ffmpeg命令 抓屏 FFmpeg 常用命令

2021-10-17 01:42:08 字數 1282 閱讀 8583

轉換格式

轉換為 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的抓屏裝置,可以抓取螢幕的特...