https://ffmpeg.org/ffmpeg.html#Options
https://blog.csdn.net/m0_37624402/article/details/125123818
https://zhuanlan.zhihu.com/p/637790915
FFMPEG常用命令行
FFmpeg是一個非常強大的多媒體框架,可以用來轉(zhuǎn)碼、轉(zhuǎn)換視頻、合并視頻等等。把常見的命令行做一個記錄,方便以后查詢
命令格式:
ffmpeg -i [輸入文件名] [參數(shù)選項] -f [格式] [輸出文件]
-acodec:音頻選項
-vcodec:視頻選項
視頻格式轉(zhuǎn)換
ffmpeg -i input.avi output.mp4
視頻裁剪
ffmpeg -i input.mp4 -ss 00:00:10.0 -t 00:00:05.0 output.mp4
視頻裁剪并改變分辨率
ffmpeg -i input.mp4 -ss 00:00:10.0 -t 00:00:05.0 -s 640x480 output.mp4
視頻裁剪并改變碼率
ffmpeg -i input.mp4 -ss 00:00:10.0 -t 00:00:05.0 -b:v 256k output.mp4
視頻轉(zhuǎn)換并設(shè)置幀率
ffmpeg -i input.avi -r 24 output.mp4
視頻轉(zhuǎn)換并設(shè)置比特率
ffmpeg -i input.avi -b:v 256k output.mp4
視頻轉(zhuǎn)換并設(shè)置音量
ffmpeg -i input.avi -vol 50 output.mp4
視頻轉(zhuǎn)換并添加水印
ffmpeg -i input.avi -i watermark.png -filter_complex overlay output.mp4
視頻轉(zhuǎn)換并修改音頻編碼
ffmpeg -i input.avi -c:a aac output.mp4
視頻轉(zhuǎn)換并修改視頻編碼
ffmpeg -i input.avi -c:v libx264 output.mp4
視頻轉(zhuǎn)換并設(shè)置視頻碼率
ffmpeg -i input.avi -b:v 256k output.mp4
視頻轉(zhuǎn)換并設(shè)置音頻碼率
ffmpeg -i input.avi -b:a 128k output.mp4
視頻轉(zhuǎn)換并設(shè)置視頻尺寸
ffmpeg -i input.avi -s 640x480 output.mp4
視頻轉(zhuǎn)換并設(shè)置視頻幀率
ffmpeg -i input.avi -r 24 output.mp4
視頻轉(zhuǎn)換并設(shè)置視頻aspect ratio
ffmpeg -i input.avi -aspect 16:9 output.mp4
視頻轉(zhuǎn)換并設(shè)置視頻B-frames
ffmpeg -i input.avi -max_b_frames 1 output.mp4
視頻轉(zhuǎn)換并設(shè)置視頻GOP(Group of Pictures)
ffmpeg -i input.avi -g 60 output.mp4
視頻轉(zhuǎn)換并設(shè)置視頻preset
ffmpeg -i input.avi -preset medium output.mp4
視頻轉(zhuǎn)換并設(shè)置視頻tune
ffmpeg -i input.avi -tune stillimage output.mp4
視頻轉(zhuǎn)換并設(shè)置視頻profile
ffmpeg -i input.avi -profile:v baseline output.mp4
視頻轉(zhuǎn)換并設(shè)置視頻level
ffmpeg -i input.avi -level 3.0 output.mp4
視頻轉(zhuǎn)換并設(shè)置視頻pixel format
ffmpeg -i input.avi -pix_fmt yuv420p