ffmpeg을 이용한 동영상 변환 기본 기능




 


< ffmpeg의 정말 아주 기초적인 부분 >


* 기본적으로 확장자에 따라 코덱도 바뀐다.

ffmpeg -i input.mp3 output.ogg

ffmpeg -i input.mp4 output.webm

* 하지만 항상 확장자에 따라 코덱이 같이 적용되는건 아니다.

ffmpeg -i input.mp4 output.mkv

* 코덱을 정확하게 명시해줄 필요가 있다

ffmpeg -i input.mp3 -c:a libvorbis output.ogg

ffmpeg -i input.mp4 -c:v vp9 -c:a libvorbis output.mkv

* 오디오/비디오 코덱 중 어느 하나만 바꿀 수도 있다

ffmpeg -i input.webm -c:v copy -c:a flac output.mkv

* 코덱은 안 바꾸고 그냥 그대로 스트리밍을 옮길 수도 있다

ffmpeg -i input.webm -c:av copy output.mkv

* 구체적이고 디테일한 설정도 가능하다.

* 비트레이트를 1M로 정할수도 있고

ffmpeg -i input.webm -c:a copy -c:v vp9 -b:v 1M output.mkv

* 프레임레이트를 30fps로 설정할 수 있다.

ffmpeg -i input.webm -c:a copy -c:v vp9 -r 30 output.mkv

* 동영상 사이즈를 변경할 수도 있다

fmpeg -i input.mkv -c:a copy -s hd720 output.mkv

ffmpeg -i input.mkv -c:a copy -s 1280x720 output.mkv

* 동영상 일부 구간을 잘라낼수도 있다

* 시작점을 정하고 몇초동안을 잘라낼것인지 정할 수도 있고

ffmpeg -i input.mkv -c:av copy -ss 00:01:00 -t 10 output.mkv

* 시작점과 끝점을 정하고 잘라낼 수도 있다

ffmpeg -i input.mkv -c:av copy -ss 00:01:00 -to 00:01:10 output.mkv

* 동영상에서 오디오만 추출을 해낼수도 있다

ffmpeg -i input.mkv -vn audio_only.ogg

* 동영상을 움직이는 GIF 움짤로 바로 만들 수도 있다

ffmpeg -i input.mkv output.gif

<ffmpeg의 엄청나고 다양한 기능>

..을 활용하기 위해선 따로 공부를 좀 해야하는데 ffmpeg이 갖고 있는 기본 도움말을 보고 참고해도 좋고 사이트에 들어가서 항상 최신정보 확인도 할겸 공부하는것도 좋다. https://www.ffmpeg.org/

<가장 많이 쓰는 H.2264 코덱에 관하여...>

https://trac.ffmpeg.org/wiki/Encode/H.264#crf





0 comments:

댓글 쓰기