这实际上取决于处理上传的软件。 moov 原子位于文件的开头或结尾。 如果软件只查看文件的第一部分,而 moov 原子位于末尾,则在文件上传完成之前它不会知道如何处理该文件。

在上传之前,您可以做的是将 moov 文件移动到视频的开头,软件更有可能只检查文件开头的 moov 原子。 使用ffmpeg,命令是:

ffmpeg -i input -c:v copy -c:a copy -movflags faststart output.mp4

这会将其移动到文件的开头。 不过,您需要对每个视频执行此操作。

其他建议

“moov” 一般在录制结束时才会写入,所以异常退出就会导致 “moov” 缺失,进而无法播放。
这算是 MP4 容器格式的缺陷。如果可以,建议换用 MKV 格式,MKV 格式即便录制异常退出也不会损坏。

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐