虽然在批处理模式下使用ffmpeg分割视频对linux用户有很多答案,但我发现 这个 要么 或这个 有用。还有很多其他的。一种语法可能是
ffmpeg -i input.mp4 -c copy -map 0 -segment_time 300 -f segment output%03d.mp4
在这个例子中,视频将分成linux中的5分钟块。但我不能使用它们,因为在Windows中,%0选择文件名(包含脚本的批处理文件名)。无论如何我可以在windows中使用它进行一些修改吗?我想在批处理文件中使用脚本,以便我可以像这样传递filename作为参数...
ffmpeg -i %1 -c copy -map 0 -segment_time 300 -f segment output%03d.mp4
目前我已满足以下......
ffmpeg -i input.avi -vcodec copy -acodec copy -ss 00:00:00 -t 00:30:00 output1.avi
ffmpeg -i input.avi -vcodec copy -acodec copy -ss 00:30:00 -t 00:30:00 output2.avi
`