내가 동영상을 활용한 딥러닝 프로젝트를 진행하면서 자주 사용했던 동영상 처리 명령어를 정리해놓았다.
mov 파일 mp4 파일로 저장
ffmpeg -i [input.mov] -vcodec h264 -acodec aac [output.mp4]
mp4 파일을 mp3파일로 저장
ffmpeg -i input.mp4 -vn -acodec libmp3lame -q:a 4 -ab 128k output.mp3
- -i input.mp4 : 입력 mp4 파일 지정
- -vn : 비디오 트랙을 비활성화한다. (audio only)
- -acodec libmp3lame : 오디오 코덱을 mp3로 지정
- q:a : quality 수준 (0에서 9까지 있으며 9가 가장 품질이 높은 것)
- -ab 128k : 비트레이트를 128kbps로 지정
- output.mp3 : 출력 mp3 파일 이름
mp4 동영상 파일의 fps를 내가 정한 값으로 바꿔서 저장 (frame 수는 그대로 두면 영상의 길이가 변하게 되는데, 그게 아니고 내가 원하는 fps로 감소시키는 것이기 때문에 frame 이미지를 버리게 되는 것)
ffmpeg -i input.mp4 -r '15' output.mp4
원하는 프레임 수에 따라 '15' 숫자를 바꿔주면 됨
'Deep Learning > Computer Vision' 카테고리의 다른 글
Q. 내 노트북의 웹캠 화면을 핸드폰이나 아이패드로 보려면 어떻게 해야할까? (0) | 2022.11.14 |
---|---|
이미지 검색 결과를 바탕으로 데이터셋 만들기 (Google Custom Search API, Bing Image Search API) (0) | 2022.02.07 |
MediaPipe 미디어 파이프 (0) | 2022.01.13 |
w15 과제 2 pix2pix 또는 cycleGAN 예제 코드를 다른 데이터셋을 활용하여 실행해보기 (0) | 2021.08.17 |
W15 과제 1 : 전이학습을 활용한 영상 이미지 multi-class classification 과제 (0) | 2021.08.16 |