ffmpeg -threads 2 -i 123.FLV -vcodec libx264 -preset fast -crf 23 -y? -acodec aac -ab 128k ffmpeg/123.mp4
ffmpeg -i '/home/huang/Videos/ElonMusk_2013-480p-zh-cn.mp4' -b 1m -strict -2 test.mp4
ffmpeg -i '/home/huang/Videos/ElonMusk_2013-480p-zh-cn.mp4' -r 25 -b 1m -strict -2 test2.mp4
設(shè)置幀率:
使用-r選項
語法是:
ffmpeg -i input-r fps output
例如:
ffmpeg -i input.avi -r 30 output.mp4
另一個設(shè)置幀率是用fps filter,特別是在filterchains使用時非常有用
例如:修改輸入文件的幀率到25
ffmpeg -v clip.mpg -vf fps=fps=25 clip.webm
設(shè)置比特率:
比特率決定處理1s的編碼流需要多少bits,設(shè)置用-b選項。區(qū)分音視頻用-b:a和-b:v
例如:設(shè)置整體1.5Mbit每秒
ffmpeg -i file.avi -b 1.5M file.mp4
ffmpeg -i input.avi -b:v 1500K output.mp4
設(shè)置輸出文件的最大size。
用-fs選項。
例如設(shè)置輸出文件的最大的size為10M
ffmpeg -i input.avi -fs 10000k output.mp4
-fs 后面要用k,并且它不是完全轉(zhuǎn)換,它是根據(jù)指定大小去截取視頻。
一個指令,應(yīng)該設(shè)定fps q biterate
并不好用,,,