我希望将一个大的 avi 视频分成两个较小的连续视频。我使用的是 ffmpeg。
一种方法是运行两次 ffmpeg:
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
但是根据 ffmpeg 的 manpage,我可以使用 一行从一个输入文件生成多个输出文件:
ffmpeg -i input.avi -vcodec copy -acodec copy -ss 00:00:00 -t 00:30:00 output1.avi \
-vcodec copy -acodec copy -ss 00:30:00 -t 00:30:00 output2.avi
我的问题是,后一种方法是否能节省计算时间和内存?