轉換格式
轉換為 mp4 格式:
ffmpeg -i input.mov output.mp4
-i 輸入檔案
指定規格引數:
ffmpeg -i input.mp4 -c:v libx264 -preset slow -crf 18 -c:a aac -b:a 128k -pix_fmt yuv420p output.mp4
裁剪前 10 秒:
ffmpeg -ss 0:0 -t 0:10 -i input.mov output.mp4
-ss 開始時間
-t 持續時間
裁剪最後 10 秒:
ffmpeg -sseof -0:10 -i input.mov output.mp4
-sseof 相對於檔案末尾的開始時間
裁剪尺寸
ffmpeg -i input.mov -vf scale=iw/2:-1,crop=ih output.mp4
scale=width:height iw/ih 表示輸入寬度/高度 -1 表示按輸入尺寸等比自動計算
ffmpeg -i input.mp4 -filter_complex "[0:v]setpts=0.5*pts[v];[0:a]atempo=2[a]" -map "[v]" -map "[a]" output.mp4
提取視音訊
ffmpeg -i input.mov -vcodec copy -an output.mp4
-an 禁止音訊輸出
提取音訊:
ffmpeg -i input.mov -write_xing 0 output.***
音訊淡入/淡出
ffmpeg -i input.mov -af afade=t=in:st=0:d=3,afade=t=out:st=13:d=3 output.mp4
ffmpeg -i input.mov -r 10 output.gif
-r fps 幀率
ffmpeg -f gif -i input.gif output.mp4
-f gif 強制輸入檔案識別為 gif 格式
每秒輸出一張圖:
ffmpeg -i input.mov -vf fps=1 -q:v 2 output%03d.png
輸出第 10 秒的截圖:
ffmpeg抓屏輸出的設定
之前做windows下抓屏輸出時使用ffmpeg.exe作為抓屏輸出測試,命令列如下 ffmpeg f gdigrab i desktop r 25 vcodec mpeg2video f mpegts udp ffmpeg f gdigrab i desktop r 25 vcodec libx2...
ffmpeg抓屏輸出的設定
之前做windows下抓屏輸出時使用ffmpeg.exe作為抓屏輸出測試,命令列如下 ffmpeg f gdigrab i desktop r 25 vcodec mpeg2video f mpegts udp ffmpeg f gdigrab i desktop r 25 vcodec libx2...
c 錄屏 FFmpeg錄屏 錄屏格式轉換
需要對軟體的客戶區進行錄屏,但是找了半天資料發現並不好整合到我的軟體當中,最後發現利用cmd命令呼叫ffmpeg.exe可以實現錄屏功能,實現錄屏以及錄屏格式轉換,相當有趣。ffmpeg有乙個專用於windows下螢幕錄製的裝置 gdigrab。gdigrab是基於gdi的抓屏裝置,可以抓取螢幕的特...