Deep Learning/Computer Vision

내가 쓰기 위해 정리한 영상 변환 ffmpeg 간단한 shell 명령어

makeitworth 2022. 12. 28. 15:59

내가 동영상을 활용한 딥러닝 프로젝트를 진행하면서 자주 사용했던 동영상 처리 명령어를 정리해놓았다.

 

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' 숫자를 바꿔주면 됨