ffmpeg7.0常用命令筆記 windows下

Ann-發表於2024-05-01

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 表示輸出音訊的編碼器使用輸入影片的編碼器。

相關文章