使用gpac 库函数解析MP4文件中SEI帧时报错 [iso file] Found stts entry with sample_delta=0 - forbidden ! Fixing to 1
时间: 2024-05-25 21:18:21 浏览: 26
这个错误提示意味着在该MP4文件中,存在一个stts表中的样本间隔为0的条目,而这是不允许的。gpac库在解析时会检测到这个问题并尝试将其修复为1。
这个问题通常是由文件损坏或非标准编码器引起的。可以尝试使用其他工具对文件进行修复或重新编码。如果文件是由某个编码器生成的,则应使用标准编码器重新编码。
如果问题仍然存在,请尝试使用其他库或工具进行解析。有些库可能对非标准文件具有更好的容错性和兼容性。
相关问题
使用gpac 解析MP4文件中SEI帧时报错 [iso file] Found stts entry with sample_delta=0 - forbidden ! Fixing to 1
这个错误提示表示在MP4文件中找到了一个sample_delta为0的stts entry,这是不允许的。gpac会把这个错误自动修正为1,但是这可能会影响到文件的播放和解析。
要解决这个问题,可以使用其他的MP4解析工具来检查文件的结构,或者尝试重新编码文件以避免这个问题。另外,也可以尝试更新gpac到最新版本以获取更好的支持。
使用gpac库报错[iso file] Found stts entry with sample_delta=0 - forbidden ! Fixing to 1
这个错误可能是因为输入的视频文件中包含了一个样本间隔为0的stts表项,而这在ISO文件规范中是被禁止的。GPAC库在处理这种情况时会报错并将样本间隔修正为1。
如果你想避免这个错误,可以尝试从源头解决问题,即在生成视频文件时避免出现样本间隔为0的情况。如果无法避免,你也可以尝试使用其他的视频处理库来处理这个文件,例如FFmpeg等。
如果你已经确定无法避免这个错误,你可以忽略这个错误并继续使用GPAC库进行处理。在GPAC库的命令行中,可以添加“-no-strict”参数来关闭严格模式,这样GPAC库就不会报错并会尝试修正样本间隔。例如:
mp4box -no-strict input.mp4 -out output.mp4
注意,关闭严格模式可能会导致生成的文件存在一些问题,因此建议在使用之前进行测试。
相关推荐
![tgz](https://img-home.csdnimg.cn/images/20210720083646.png)
![exe](https://img-home.csdnimg.cn/images/20210720083343.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)