使用gpac库报错[iso file] Found stts entry with sample_delta=0 - forbidden ! Fixing to 1
时间: 2024-05-30 07:16:29 浏览: 157
error_sample
这个错误可能是因为输入的视频文件中包含了一个样本间隔为0的stts表项,而这在ISO文件规范中是被禁止的。GPAC库在处理这种情况时会报错并将样本间隔修正为1。
如果你想避免这个错误,可以尝试从源头解决问题,即在生成视频文件时避免出现样本间隔为0的情况。如果无法避免,你也可以尝试使用其他的视频处理库来处理这个文件,例如FFmpeg等。
如果你已经确定无法避免这个错误,你可以忽略这个错误并继续使用GPAC库进行处理。在GPAC库的命令行中,可以添加“-no-strict”参数来关闭严格模式,这样GPAC库就不会报错并会尝试修正样本间隔。例如:
mp4box -no-strict input.mp4 -out output.mp4
注意,关闭严格模式可能会导致生成的文件存在一些问题,因此建议在使用之前进行测试。
阅读全文