日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ffmpeg 转换flv压缩大小_ffmpeg转换参数和对几种视频格式的转换分析

發(fā)布時間:2024/3/26 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ffmpeg 转换flv压缩大小_ffmpeg转换参数和对几种视频格式的转换分析 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

對于其他諸如-i、-y、-s等參數(shù)基本上都是可以很好理解的了。我們上面提到的幾個參數(shù)前四個主要是用來設置音頻的,后三個主要是用來設置視頻的。對于音頻的ar(采樣率)可以指定為22050、24000、44100或48000,一般來將后兩種比較常見;對于音頻的ab(碼率)一般是選擇32、64、96或128這幾種;對音頻的acodec則是指定編碼方式,可以指定為libmp3lame或aac等,這兩種分別是指使用mp3和aac格式的音頻。在實際的測試過程中我發(fā)現(xiàn)在使用mp3進行音頻編碼時指定ab為64或更高和指定ar為22050或更高對實際的視頻音質沒有什么大的影響,請參見后面的測試結果。

對于視頻的r用來指定幀頻,一般設置為29.97;對于視頻的b(視頻的比特率)可以指定如128、314等數(shù)字,對于1500以上則沒有效果;對于視頻的qscale,屬于動態(tài)碼率,可以設置為4或6,4的質量比6的要高。在測試的過程中我發(fā)現(xiàn)設置-b參數(shù)對視頻的質量并沒有過大的改變(指定大指定小都差不多或是一樣),而設置qscale則完全不一樣,如果我們想獲取高品質的話應該使用動態(tài)碼率而不是指定-b參數(shù),當然了,使用動態(tài)碼率的壞處就是視頻的體積變大了。在使用動態(tài)碼率的時候使用6的效果和4差不多,但是體積減少了,因此通常建議使用6來設置動態(tài)碼率。

上面介紹了轉換過程中的音視頻的配置參數(shù),綜合上面,我們在轉換的時候通常的命令如下:

高品質:ffmpeg -i infile -ab 128 -acodec libmp3lame -ac 1 -ar

22050 -r 29.97 -qscale 6 -y outfile

低品質:ffmpeg -i infile -ab 128 -acodec libmp3lame -ac 1 -ar

22050 -r 29.97 -b 512 -y outfile

使用這兩個命令測試四種格式的視頻結果如下,同時在測試的過程中會改變相應的參數(shù)進行測試,四個視頻的信息如下:

AVI格式的:test.avi?14.1M

3GP格式的:test.3gp?4.30M

MP4格式的:test.mp4?16.4M

WMV格式的:test.wmv?15.0M

1.使用高品質的腳本測試結果如下:

AVI格式轉換后的:-qscale

6結果=avi_01.flv?6.61M?-qscale 4結果=avi_02.flv?9.30M

3GP格式轉換后的:-qscale

6結果=3gp_01.flv?4.21M?-qscale 4結果=3gp_02.flv?5.30M

MP4格式轉換后的:-qscale

6結果=mp4_01.flv?13.1M?-qscale 4結果=mp4_02.flv?17.5M

WMV格式轉換后的:-qscale

6結果=wmv_01.flv?15.9M?-qscale 4結果=wmv_02.flv?22.3M

2.使用低品質的腳本測試結果如下:

AVI格式轉換后的:-b

512結果=avi_03.flv?2.87M?-b 1000結果=avi_04.flv?2.87M

3GP格式轉換后的:-b

512結果=3gp_03.flv?1.73M?-b 1000結果=3gp_04.flv?1.73M

MP4格式轉換后的:-b

512結果=mp4_03.flv?5.84M?-b 1000結果=mp4_04.flv?5.84M

WMV格式轉換后的:-b

512結果=wmv_03.flv?6.17M?-b 1000結果=wmv_04.flv?6.17M

3.壓縮率比較如下:AVI格式轉換后的:-qscale

6結果=53.12%?-qscale

4結果=34.04%?-b

512/1000結果=79.65%

3GP格式轉換后的:-qscale

6結果=2.093%?-qscale

4結果=123.1%?-b

512/1000結果=59.77%

MP4格式轉換后的:-qscale

6結果=20.12%?-qscale

4結果=106.7%?-b

512/1000結果=64.39%

WMV格式轉換后的:-qscale

6結果=106.0%?-qscale

4結果=148.7%?-b

512/1000結果=58.87%

通過比較前后的壓縮大小我們可以看到在音頻保持一致的情況下,使用高品質的轉換和使用低品質的轉換的巨大差異,同時對于不同格式的視頻在轉換的過程中也會出現(xiàn)比較大的差異。當然了,這些數(shù)據(jù)并不一定代表所有這些格式的視頻都是如此,具體的要看大家的應用了。不過,我們可以確定的是AVI格式的視頻在轉換成FLV格式后其壓縮率最大,不過對于不同編碼的AVI其結果就不一定了。同時我們也還看到,對于某些格式的視頻在轉換后其體積比原先的還大了,這個我們在應用的時候就需要注意了。

這里沒有測試RM和RMVB格式的,因為ffmpeg無法直接轉換這兩種格式的視頻,下次我將使用mencoder來測試轉換RM和RMVB格式的視頻為FLV的分析。以下是轉換前后截取的圖片,可以參考看一下.

1.AVI格式截取前、使用-qscale

6和-b 512三個的截圖分別如下:

2.3GP格式截取前、使用-qscale

6和-b 512三個的截圖分別如下:

3.MP4格式截取前、使用-qscale

6和-b 512三個的截圖分別如下:

4.WMV格式截取前、使用-qscale

6和-b 512三個的截圖分別如下:

總結

以上是生活随笔為你收集整理的ffmpeg 转换flv压缩大小_ffmpeg转换参数和对几种视频格式的转换分析的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。