求助:获取TS视频的媒体信息

JustYan 2011-04-20 09:31:04
我现在需要获取TS格式视频的一些媒体信息,包括:采样率、帧频率、码速率和视频的总时长,但不像那些AVI文件,TS视频没有文件头信息,不能直接获取。
有没有做过的这方面研究的,帮我解决一下,谢谢了。。
...全文
191 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
JustYan 2011-05-11
  • 打赏
  • 举报
回复
虽然目前还没有完整的解决办法,但还是非常感谢各位的提示。
rageliu 2011-04-20
  • 打赏
  • 举报
回复
恩,推荐mediainfo,开源的
CyberLogix 2011-04-20
  • 打赏
  • 举报
回复
你可以使用MEDIAINFO来或缺这些信息,你可以参考他的代码
ArcRain 2011-04-20
  • 打赏
  • 举报
回复
可以先查阅MPEG-2文档了解TS格式,一般根据PMT信息找出对应的视频流节目ID,音频流节目ID,然后再根据具体的视频格式(比如H264)去解析视频的帧率,音频格式解析对应的声道和采样率。至于节目长度,用同一个节目ID的最后最大的PTS减去第一个最小的PTS就是了,音频的时间长度也一样。
另一种取时长的方法是根据PCR的差来找,因为一定时间间隔会有一个PCR信息,用最后的减去第一个也可以得到。

2,541

社区成员

发帖
与我相关
我的任务
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
  • 多媒体/流媒体开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧