文件夹中有许多 *mov 视频文件。(屏幕上有两个)
我想为 59 秒长的 instagram 视频故事剪切所有这些 * mov 文件(剪切哪一帧并不重要)。结果,您可以在 59 秒内获得大量视频文件。
我想剪切,以便每个最终视频文件都具有以下参数:
MP4 Container format
H.264 Video Codec
AAC Audio
3500kbps bitrate
30 FPS
60 seconds maximum in length
1080p 9:16 ( 1080 х 1920 px)
我为ffmpeg制作了以下批处理文件:
@echo off
for %%i in (*.mov) do (
ffmpeg -i "%%i" -vf scale=ih*9/16:ih,scale=iw:-2,setsar=1,scale=-2:1080 -c:v libx264 -profile:v main -level:v 3.0 -x264-params scenecut=0:open_gop=0:min-keyint=72:keyint=72 -c:a aac -preset slow -crf 23 -r 30 -sn -f segment -segment_time 59 -pix_fmt yuv420p -y "%%~ni.mp4"
)
pause


根据文档中的示例
但我会添加更多
-force_key_frames "expr: gte(t, n_forced * 0.5)",以便在粘合时没有明显的灰色伪影。更新。删除了快速启动,因为这里可能不需要它。添加
-reset_timestamps 1以便视频时间计数器从 0 开始。