python使用ffmpeg批量将flv转mp4
生活随笔
收集整理的這篇文章主要介紹了
python使用ffmpeg批量将flv转mp4
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
python使用ffmpeg批量將flv轉mp4
體積小
如果需要體積比較小,可以將h265格式的mp4封裝。60M轉為40M,花了583.61s,太慢了。
# # ffmpeg -i test.flv -c:v libx265 -c:a copy -crf 20 test.mp4把coderStr 的值改成下面這個。
coderStr = " -c:v libx265 -c:a copy -crf 20 "速度快
如果需要速度快,直接復制原數據。速度最快。體積沒多大變化。
# ffmpeg -i test.flv -vcodec copy -acodec copy test3.mp4腳本
用命令行批量轉時,遇到了一些文件名含空格出錯的事情。所以,這里通過python循環來批量執行命令。
腳本如下
ffmpeg常用命令
ffmpeg [global_options] {[input_file_options] -i input_url} ... {[output_file_options] output_url} ...ffmpeg -i [輸入文件名] [參數選項] -f [格式] [輸出文件] 參數選項: (1) -an: 去掉音頻 (2) -vn: 去掉視頻 (3) -acodec: 設定音頻的編碼器,未設定時則使用與輸入流相同的編解碼器。音頻解復用在一般后面加copy表示拷貝 (4) -vcodec: 設定視頻的編碼器,未設定時則使用與輸入流相同的編解碼器,視頻解復用一般后面加copy表示拷貝 (5) –f: 輸出格式(視頻轉碼) (6) -bf: B幀數目控制 (7) -g: 關鍵幀間隔控制(視頻跳轉需要關鍵幀) (8) -s: 設定畫面的寬和高,分辨率控制(352*278) (9) -i: 設定輸入流 (10) -ss: 指定開始時間(0:0:05) (11) -t: 指定持續時間(0:05) (12) -b: 設定視頻流量,默認是200Kbit/s (13) -aspect: 設定畫面的比例 (14) -ar: 設定音頻采樣率 (15) -ac: 設定聲音的Channel數 (16) -r: 提取圖像頻率(用于視頻截圖) (17) -c:v: 輸出視頻格式 (18) -c:a: 輸出音頻格式 (18) -y: 輸出時覆蓋輸出目錄已存在的同名文件-vcoder 設定視頻的編碼器,未設定時則使用與輸入流相同的編解碼器參考資料
ffmpeg常用命令
總結
以上是生活随笔為你收集整理的python使用ffmpeg批量将flv转mp4的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 看板娘代码
- 下一篇: mysql utl_file_利用UTL