ffmpeg安裝
1.ffmpeg官網:http://ffmpeg.org/download.html
ffmpeg下載:https://github.com/BtbN/FFmpeg-Builds/releases ,選個適合自己系統的,我的系統是win10 64位
2.解壓到指定目錄,將bin文件目錄添加到path路徑,win+R運行rundll32 sysdm.cpl,EditEnvironmentVariables
打開環境變量,用戶變量-path-新建
命令行(windows+r 輸入cmd)輸入:ffmpeg -version顯示以下界面表示安裝成功:
ffmpeg使用
1.視頻格式轉換:ffmpeg -i num.mp4 -codec copy num2.avi
將num.mp4復制並轉換為num2.avi
注:-i后表示要進行操作的文件
2.gif制作:ffmpeg -i num.mp4 -vframes 20 -y -f gif num3.gif
將num.mp4的前20幀制作為gif並命名為num3
3.視頻截取:ffmpeg -i num.mp4 -ss 0 -t 3 -codec copy cut1.mp4
-ss后數字表示截取時刻,-t后數字表示截取時長
截取視頻某一時刻為圖片:ffmpeg -i num.mp4 -y -f image2 -ss 2 -t 0.001 -s 400x300 pic.jpg
將2s時刻截取為400x300大小的名為pic.jpg的圖片(-ss后的數字為截取時刻)
4.每秒截取一張圖片:ffmpeg -i num.mp4 -r 1 image%d.jpg
將視頻num.mp4進行每秒截取一張圖片,並命名為imagei.jpg(i=1,2,3...)
注:-r后的數字表示每隔多久截取一張
#具體的使用方法可以參考:ffplay的快捷鍵以及選項
詳細的使用說明(英文):http://ffmpeg.org/ffplay.html
ffprobe.exe
ffprobe是用於查看文件格式的應用程序。
詳細的使用說明(英文):http://ffmpeg.org/ffprobe.html
ffmpeg批量實現視頻轉碼命令行
ffmpeg實現視頻轉碼命令行,result需要提前建好作為保存轉碼后的視頻路徑:
ffmpeg -i .mp4 -vcodec h264 "result\1.mp4"
當有大量視頻需要轉碼時,可以使用如下命令行工具批量處理:
for /R %v IN (*.mp4) do ( ffmpeg -i %v -vcodec h264 "result\%~nv.mp4")
也可以寫一個腳本放到待轉碼視頻的目錄中,腳本代碼如下,變量v前面比命令行多一個“%”:
for /R %%v IN (*.mp4) do ( ffmpeg -i %%v -vcodec h264 "result\%%~nv.mp4")
ffmpeg 直接將m3u8轉成mp4:
ffmpeg -i “http://xxxxxx/video/movie.m3u8” -vcodec copy -acodec copy -absf aac_adtstoasc output.mp4
其中 http://xxxxxx/video/movie.m3u8 視頻的m3u8地址, output.mp4 為輸出mp4的文件名ffmpeg
地址在網頁按F12進入開發者模式,network,記得選上all,輸入后綴名.m3u8,然后復制即可
然后我們選一個封面
用Mp3tag添加封面,ctrl+s保存