gpt4 book ai didi

video-streaming - 检测MPEG TS流中的视频帧类型

转载 作者:行者123 更新时间:2023-12-04 07:04:25 24 4
gpt4 key购买 nike

我正在尝试提取有关 TS 数据包中帧类型的信息。
使用 FFMEPG,我正在发送 MPEG TS 封装视频(使用 x264 压缩),另一方面,我正在使用 Wireshark 记录接收到的数据包。我的数据包长 188 字节,对应于一个 MPEG TS 数据包。现在我需要找出哪些 TS 数据包携带 I、P 或 B 帧数据。

根据这篇文章,我尝试在我的数据 (00 00 01 00) 中检测图片标题:
http://forum.digital-digest.com/f4/help-extract-i-frames-mpeg2-ts-89736.html
但我找不到。我只能注册 PES 数据包的开始(00 00 00 01 E0)。
我对格式完全感到困惑。 PES 的哪一部分表示一个 TS 数据包传输的是哪种帧类型?

谢谢你。

最佳答案

只需以 ts 形式捕获所有内容并对其运行 ffprobe 即可。

ffprobe -show_frames 并在视频帧中查找 pict_type。编写一个小脚本来解析输出并为您提供输出。如果你懒得这样做

ffprobe -show_frames | grep pict_type | grep -n 我
应该直接给你帧数。

只要它是一个有效的视频文件,它就适用于任何格式。

关于video-streaming - 检测MPEG TS流中的视频帧类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12112201/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com