카테고리 보관물:

파이썬을 이용해 동영상에서 오디오 추출하기

동영상에서 오디오만 추출해서 mp3 파일로 저장할 일이 있어서 찾아봤다가 프로그램을 별도로 설치하긴 싫고 파이썬으로 할 수 있지 않을까 싶어서 아래 스크립트로 간단하게 해결했다.

# moviepy 모듈 설치
pip install moviepy

# 모듈 로딩 후 오디오 추출
import moviepy.editor as mp

clip = mp.VideoFileClip("file to extract audio.mp4")
clip.audio.write_audiofile("audio.mp3")

윈도우에서 URL 목록의 파일들을 일괄 다운로드하는 방법

HTML 페이지에 있는 여러 개의 URL에 있는 파일들을 내려받아야 할 일이 있어서 찾아봤더니 윈도우에서는 curl 명령어를 이용해 내려받을 수 있다.

가령 다음과 같이 다운로드할 파일에 대한 URL 목록이 있다면

http://example.com/a.zip
http://example.com/b.zip
http://example.com/c.zip
http://example.com/d.zip
http://example.com/e.zip
...

메모장 같은 텍스트 편집기에서 다음과 같이 수정한다. 서브라임 텍스트처럼 정규표현식을 지원하는 텍스트 편집기라면 정규표현식으로 간편하게 처리할 수 있다.

curl http://example.com/a.zip -O a.zip
curl http://example.com/b.zip -O b.zip
curl http://example.com/c.zip -O c.zip
curl http://example.com/d.zip -O d.zip
curl http://example.com/e.zip -O e.zip
...

보다시피 curl 명령어에 대상 URL과 파일명을 지정하는 -O 옵션에 파일명을 지정한다. 그런 다음 텍스트 전체를 복사하고, 명령 프롬프트에서 마우스 오른쪽 버튼을 누르면 전체 텍스트가 붙여넣어지면서 각 명령어가 차례로 실행되고, 현재 폴더에 지정한 파일명으로 다운로드된다.

MathJax 수식 모음

MathJax는 웹 페이지에서 수학 수식을 입력하고 표시할 때 사용하는 자바스크립트 라이브러리다.

아래 URL을 참고해서

다음과 같은 코드로 간단하게 웹 페이지에 통합할 수 있다.

<script src='https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML' async></script>

헌데 수식을 입력할 때 어떻게 입력해야 할지 일목요연하게 정리한 페이지가 없어서 찾아봤더니 백준 온라인에서 다음과 같은 페이지를 제공하고 있고, 간단한 수식은 대부분 이 페이지를 참고해서 작성할 수 있다.