You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用FFmpeg合并GoPro分段MP4文件时遭遇av_interleaved_write_frame(): Protocol error错误的原因排查与解决方法咨询

使用FFmpeg合并GoPro分段MP4文件时遭遇av_interleaved_write_frame(): Protocol error错误的原因排查与解决方法咨询

嘿,各位大佬,我最近碰到了一个合并GoPro视频的棘手问题,想请大家帮忙分析下原因和解决办法:

我用GoPro拍摄的视频会自动分割成一个个4GB的MP4文件,之前用旧版本的FFmpeg合并这些分段文件一直都很顺利,但这次用FFmpeg 4.4.4执行下面的命令时却失败了:

ffmpeg -f concat -safe 0 -i <(for f in *.MP4; do echo "file '$PWD/$f'"; done) -c copy output.mp4

执行过程中输出的信息里混着错误提示,具体如下:

[mov,mp4,m4a,3gp,3g2,mj2 @ 0x5606724781c0] Auto-inserting h264_mp4toannexb bitstream filter34x
av_interleaved_write_frame(): Protocol errorime=00:09:29.42 bitrate=60189.7kbits/s speed=1.38x
Error writing trailer of output.mp4: Protocol error
frame=34215 fps= 83 q=-1.0 Lsize= 4194048kB time=00:09:30.81 bitrate=60190.4kbits/s speed=1.38x
video:4181248kB audio:13195kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
Conversion failed!

其中有几段红色的错误信息特别显眼:

Application provided duration: -9223372036854775808 / timestamp: -9223372036854775808 is out of range for mov/mp4 format
av_interleaved_write_frame(): Protocol error
Error writing trailer of output.mp4: Protocol error

我检查过所有输入的MP4文件,用播放器都能正常播放,但生成的output.mp4却无法打开。

后来我发现了一个关键点:失败的时候,输出文件的大小刚好是4GB,而且我是在FAT32文件系统上进行操作的。看起来像是碰到了文件系统的大小限制,但这个错误提示实在太不直观了。

想请教大家:

  • 这个问题确实是FAT32的文件大小限制导致的吗?
  • 有没有其他可能的原因会引发这类错误?
  • 针对这个问题,有哪些可行的解决办法呢?

备注:内容来源于stack exchange,提问作者Richlv

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 12:58:17