ffmpeg命令

幫助文檔

ffmpeg -h

命令格式

ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...

從視頻截取圖片

ffmpeg -i test_video.mp4 -t 4 -r 2 -f image2 -y test%2d.jpg

-i test_vedio.mp4 指定輸入的文件

-t 4 表示持續(xù)時間,這里就是持續(xù)四秒鐘

-r 2 表示截圖的頻率,這里就是一秒鐘截兩張圖

-f 指定文件格式

image2圖像文件混合器

它可以把視頻幀重新混合為圖像文件

輸出文件按模板指定,可以設(shè)置成為一個序列數(shù)文件。模板中的"%d" 或者 "%0Nd"用于指定序列,其中"%0Nd"表示N位數(shù)字,以0補齊。如果文件名中有“%”需要以“%%”轉(zhuǎn)義的形式指定。

如果模板中包含了"%d"或者"%0Nd"則文件名從1計數(shù)輸出序列

模板可以包含一個后綴用來自動確定圖像文件格式

例如模板"img-%03d.bmp"將輸出img-001.bmp, img-002.bmp, ...,img-010.bm 。
而模板"img%%-%d.jpg"則生成img%-1.jpg, img%-2.jpg, ..., img%-10.jpg

-y 表示如果文件存在則覆蓋原來的文件


最基本的命令
    ffmpeg -i {輸入文件的路徑} -b:v {輸出視頻碼率} {輸出文件的路徑}
例如
    ffmpeg -i input.avi -b:v 640k output.ts
其他命令參數(shù)
    -h              <------>    幫助
    -i filemine     <------>    輸入文件
    -t duration     <------>    設(shè)置處理時間,格式為hh:mm:ss
    -ss position    <------>    設(shè)置起始時間,格式為hh:mm:ss
    -b:v bitrate    <------>    設(shè)置視頻碼率
    -b:a bitrate    <------>    設(shè)置音頻碼率
    -r fps          <------>    設(shè)置幀率
    -s wxh          <------>    設(shè)置幀大小,格式為WxH
    -c:v codec      <------>    設(shè)置視頻編碼器
    -c:a codec      <------>    設(shè)置音頻編碼器
    -ar freq        <------>    設(shè)置音頻采樣率
    -y              <------>    覆蓋文件
    -f              <------>    指定格式
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。