iphone - 具有 SPS 和 PPS 的 x264 IDR 访问单元

标签 iphone ffmpeg h.264 x264

我正在尝试在 h.264 中编码视频,当使用 Apples HTTP Live Streaming 工具拆分时,媒体文件分段器将通过媒体文件验证器我在拆分的 MPEG-TS 文件上遇到两个错误

WARNING: Media segment contains a video track but does not contain any IDR access unit with a SPS and a PPS.
WARNING: 7 samples (17.073 %) do not have timestamps in track 257 (avc1).

经过数小时的研究,我认为“IDR”警告与分段 MPEG-TS 文件中没有关键帧的正确位置有关,因此在我的 ffmpeg 命令中,我设置 -keyint_min 1 以确保关键帧在每一帧的位置,但这并没有工作。

虽然很高兴得到答案,但如果有人能阐明什么是“带有 SPS 和 PPS 的 IDR 访问单元”或时间戳警告的含义,我将不胜感激,谢谢。

最佳答案

可以在此线程上找到修复 https://devforums.apple.com/thread/45830?tstart=15

关于iphone - 具有 SPS 和 PPS 的 x264 IDR 访问单元,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2613974/

相关文章:

iphone - CLLocation再次请求许可

iphone - 如何清除 SQLite 数据库?

iphone - 数据存储在plist数据库好还是Sqlite数据库好?

FFmpeg 使用 sendcmd/zmq 绘制文本和实时坐标

python - 将遥测数据添加到视频 [python]

c++ - 平面YUV420数据布局

c - 调查视频损坏的工具/技术——ffmpeg/libavcodec

iphone - xcode 中架构 armv7 的 undefined symbol

带有 -ss 选项的 FFmpeg 命令在 .flv 文件上失败

ffmpeg - 使用ffmpeg解码h264 mpegts udp流时图片模糊