如何将大的MPEG-4视频文件拆分为较小的文件?


10

我有一个小时的用户组会议原始素材,我想分成10分钟,以便将它们上传到YouTube。我做了一些搜索,却找不到真正的好方法。您知道分割视频的好方法或工具吗?我可以从公司访问Adobe软件。

编辑:工作中的一个朋友建议我签出http://videohelp.com,但在工作中它被阻止了,所以我想我以后必须检查一下。


2
我知道MeGUI可以按文件大小拆分MP4,但是我认为它不能执行时间码...源代码是如何编码的-CBR或VBR?
突破

1
很酷,我将检查一下MeGUI,我几乎肯定编码是VBR。我与翻转超高清录制了
罗伯特·格雷纳

1
嗯,这使它变得更加困难。如果是CBR,则只需确定10分钟有多长,然后将其除以该大小即可。对于VBR,您可能需要重新编码文件,因为很难在没有关键帧的情况下按特定的时间码拆分文件。
突破

知道了 仍然可能值得一试。
罗伯特·格雷纳2009年

1
我想您总是可以通过获取十分钟的平均视频大小(或为安全起见,为九分钟)然后将其除以该大小来估算的。众所周知,您可以通过转到Tools -> Muxer -> MP4 Muxer并设置倒数第二个选项(Splitting)进入MeGUI中的拆分菜单。
突破

Answers:


13

如果您不害怕命令行,则可以使用ffmpeg工具。

这有点复杂,但是大多数免费工具都基于ffmpeg,因为它是目前功能最强大的工具。这是分割视频30秒的命令示例。

ffmpeg -i input.avi -vcodec copy -ss 00:00:10:15 -t 00:00:30:00 output.avi

如果您在Windows上,安装起来会有些困难,但是这里有一些很好的链接来获取它。http://ffmpeg.arrozcru.org/wiki/index.php?title=链接


1
+1好,这可能正是我想要的。今天晚上下班回家时,我会检查一下。谢谢。
罗伯特·格林纳

希望它对您有用,我正在使用Linux,并且已经能够用它做一些很棒的事情。
chills42

1
实际上,这是相当不错的……它会进行任何编码还是只是拆分文件并编写适当的标头?
cp2141

我相信在这种情况下,您可以避免编码,而只是复制流,但是我不确定具体细节。
chills42

是不是意味着没有声音?他不需要音频吗?
barlop 2011年

3

如果您愿意试一试,则meGUI可以按文件大小处理MP4文件的拆分。为此,只需启动该程序,然后转到Tools -> Muxer -> MP4 Muxer。导入文件,然后您可以输入文件大小来分割文件。

如果您正在使用CBR内容,则可以通过比特率确定十分钟段的文件大小。如果是VBR,则视内容而定,一致性会较差,因此您应将时间设置为稍短一些(例如,九分钟段的平均大小),以免超过10分钟限制。


2
ffmpeg -i input.avi -acodec copy -vcodec copy -ss 00:00:00:00 -t 00:10:00:00 output.avi

这也将复制音频...只需将具有音乐表演的静音视频上传到YouTube。-罪魁祸首。手册页FTW。


0

如果您的视频位于MP4,MOV或3GP容器中(即扩展名为.mp4,.mov或.3gp),则需要MP4Box(命令行实用程序)和YAMB(用于MP4Box的GUI)。

运行YAMB并选择“编辑”部分,有一个选项“单击以拆分MP4 / M4A / MOV / 3GP文件”。

山姆

备用下载位置:MP4BoxYAMB

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.