RR去除重复帧 (Remove Duplicates)
bash
ffmpeg ^
-i 0.mp4 ^
-map 0:v:0 -sn -an ^
-vf "mpdecimate,setpts=N/FRAME_RATE/TB" -fps_mode vfr ^
-c:v hevc_nvenc -profile:v main10 -pix_fmt p010le ^
-preset p6 -rc constqp -qp 16 ^
-g 240 -bf 4 -b_ref_mode middle ^
-rc-lookahead 32 -spatial-aq 1 -aq-strength 8 -temporal-aq 1 ^
-movflags +faststart ^
Recording.mp4
剪视频 (Cut)
bash
ffmpeg ^
-ss 00:00:21 -to 00:00:26 ^
-i 0.mp4 ^
-map 0:v:0 -sn -an ^
-c:v hevc_nvenc -profile:v main10 -pix_fmt p010le ^
-preset p6 -rc constqp -qp 16 ^
-g 240 -bf 4 -b_ref_mode middle ^
-rc-lookahead 32 -spatial-aq 1 -aq-strength 8 -temporal-aq 1 ^
-movflags +faststart ^
Recording.mp4
先剪视频 + 再去除重复帧 (Cut + Remove Duplicates)
bash
ffmpeg ^
-ss 00:00:21 -to 00:00:26 ^
-i 0.mp4 ^
-map 0:v:0 -sn -an ^
-vf "mpdecimate,setpts=N/FRAME_RATE/TB" -fps_mode vfr ^
-c:v hevc_nvenc -profile:v main10 -pix_fmt p010le ^
-preset p6 -rc constqp -qp 16 ^
-g 240 -bf 4 -b_ref_mode middle ^
-rc-lookahead 32 -spatial-aq 1 -aq-strength 8 -temporal-aq 1 ^
-movflags +faststart ^
Recording.mp4
修改视频尺寸
bash
ffmpeg ^
-i Recording.mp4 ^
-vf "scale=1920:1080" ^
-c:v h264_nvenc -pix_fmt yuv420p -profile:v high -preset p4 -rc vbr -cq 22 -b:v 0 ^
-c:a aac -b:a 128k ^
-movflags +faststart ^
Recording_Proxy.mp4
| 参数 | 功能 |
|---|---|
| ffmpeg | 调用 FFmpeg 主程序。 |
| -ss 00:00:21 -to 00:00:26 | 时:分:秒。开始时间:从视频第 21 秒开始剪。结束时间:剪到第 26 秒结束。包括毫秒的全写格式 -ss 00:00:21.000 -to 00:00:26.000,最后的 .000 是毫秒,不是帧,简写可以省去 .000 |
| -i 0.mp4 | 指定输入文件,文件名为 0.mp4。 |
| Recording.mp4 | 指定输出文件名,不带 -,FFmpeg 自动识别为输出目标。 |