我想要的东西很简单:
在Windows 7上运行
将MP4文件作为输入
将所需的文件大小作为输入
输出多个视频(video_1.mp4,video_2.mp4,等),它们具有相同的帧大小,相同的编解码器(h264等),并且具有指定的最大文件大小
可以是命令行或图形(但更喜欢图形)
免费
这似乎很简单,但是我看到很多人在谈论许多程序的很多问题。
#1 楼
您可以使用FFmpeg:免费,开源且广泛使用
支持大多数视频格式
可在Windows,Linux和Mac上运行。
允许剪切:
运行ffmpeg两次:
ffmpeg -i input.avi -vcodec copy -acodec copy -t 00:30:00 output1.avi
ffmpeg -i input.avi -vcodec copy -acodec copy -ss 00:30:00 -t 00:45:00 output2.avi
或在一个命令中:
ffmpeg -i input.avi -vcodec copy -acodec copy -t 00:30:00 output1.avi \
-vcodec copy -acodec copy -ss 00:30:00 -t 00:45:00 output2.avi
允许指定输出的最大大小:
-fs limit_size (output)
是CLI,因此可以进行批处理。
#2 楼
Avidemux是一个很好的免费软件,用于分割和剪切视频文件(包括mp4)。它支持多种格式,并且是多平台的。您可以根据需要修改帧大小,帧率,编解码器。您还可以在开始对输出文件进行编码之前计算输出文件的大小。如果仅剪切/分割视频而无需更改编解码器,这将非常快!
这是Avidemux网站的屏幕截图:
评论
您能否扩展一下这些行的用途?
– Sopalajo de Arrierez
2014年11月21日在11:52
注释中有什么问题... -i