快乐风向标 发表于 2023/12/21 10:18

求助,请各位帮忙

想使用ffmpeg可执行命令+批处理来实现以下目的:某文件夹下放了n个时长不一致的视频文件,需要对每个视频文件去除开头的50秒和结尾的35秒后,重新生成新的视频文件,文件编码、路径不便,文件名在源文件名后加上OK。   编写了下面的批处理命令,但是无法运行达到目的,请帮忙看看,谢谢了!

@Echo off
set ffmpeg_path="C:\Program Files\ffmpeg\bin\ffmpeg.exe"
for /r %%f in (*.mp4) do (
    set input_file=%%f
    set start_time=-50
    set end_time=-35
    %ffmpeg_path% -i "%input_file%" -ss %start_time% -to %end_time% -c:v copy -c:a copy "%input_file%OK.mp4"
)

echo All videos processed successfully.
pause

小樱 发表于 2023/12/21 18:06

ShanaEncoder 利用F8参数功能,写入ffmpeg命令实现多文件批量剪切视频
https://bbs.itzmx.com/forum.php?mod=viewthread&tid=101486&fromuid=1

可以直接试试ffmpeg内核的ShanaEncoder,有图形界面比较方便点
页: [1]
查看完整版本: 求助,请各位帮忙