1.多媒體格式轉換
ffmpeg -i input.mov -acodec copy -vcodec copy out.mp4
2.從多媒體檔案中抽取音訊
ffmpeg -i input.mov -vn -acodec copy out.aac
3.從多媒體檔案中抽取影片
ffmpeg -i input.mov -an -vcodec copy out.h264
4.將多媒體檔案解碼為原始音訊資料pcm
ffmpeg -i input.mov -vn -ar 41000 -ch_layout 2 -f s16le out.pcm
5.將多媒體檔案解碼為原始影片資料yuv
ffmpeg -i input.mov -an -vcodec rawvideo -pix_fmt yuv420p out.yuv
6.裁剪一段影片
ffmpeg -i input.mov -ss 00:00:00 -t 5 out.ts
-ss指定從影片的什麼時候開始裁剪,格式為時:分:秒;
-t 指定裁剪多長時間的影片,以秒為單位。
7.合併多段影片
ffmpeg -f concate -i inputs.txt out.flv
-f concat 表示合併一些音影片;
inputs.txt裡面是一個音影片檔案列表,內容為file filename格式,每一行代表一個單獨的檔案。如:
file 1.mov file 2.mov
8.將影片分解為圖片
ffmpeg -i input.mov -r 2 -f image2 image-%3d.jpeg
9.將圖片組合為影片
ffmpeg -i image-%3d.jpeg out.mp4
10.使用濾鏡裁剪影片
ffmpeg -i input.mov -vf crop=in_h-200:in_w-200 -c:v libx264 -a:v copy out.mp4
-vf 表示使用影片濾鏡;
crop表示裁剪,in_w表示本身影片的寬度,in_w-200表示本身影片的寬度減去200;注意這裡的crop=in_w-200:in_h-200中的in_w和in_h不能反過來,不然會報錯。
-c:v libx264表示輸出影片的編碼器使用libx264;
-c:a copy 表示輸出音訊的編碼器使用輸入影片的編碼器。