当我尝试将文件(4.7GB mp4 文件)复制到 USB FAT32 记忆棒时,我在 Nautilus 上拼接文件时收到错误(消息中没有其他内容):我使用 FAT32 是因为我的傻瓜电视需要它。我了解到 FAT32 文件的限制是 4GB。将其分成 2 个文件的最佳方法是什么?PS avidemux 2.7qt 不会播放文件(虽然 vlc 可以)或保存文件的前半部分:它给出 muxer:无法打开弹出窗口。
答案1
解决这个问题的一个方法是ffmpeg
创建两个文件。首先检查视频的总时长,然后为前半部分创建一个视频片段,为后半部分创建一个视频片段。
我测试了一个持续时间为 19 秒的小文件,并将其拆分为10秒:
ffmpeg -t 10 -i 00007_720-50p.mp4 -c copy xaa.mp4
ffmpeg -ss 10 -i 00007_720-50p.mp4 -c copy xab.mp4
可以在 Ubuntu 中播放
vlc xaa.mp4 xab.mp4
我也希望通过电视了解情况。
您可以在以下位置找到选项的解释man ffmpeg
另一种方法是让其ffmpeg
写入一个质量稍低的副本,这样大小就会足够小(略低于 4 Gibibyte)。但这个过程会比让它简单地复制流慢得多。
如果电视可以读取 exFAT 文件系统,则无需拆分文件。