请教:H264 TS解码问题

iris2000 2009-02-14 07:34:24
我用ffplay解H264码流,如果是直接打开本地文件来解码的话,能够正常播放,但是如果把码流用pipe的方式传给ffplay来解的话,就放不出来。
我试了一下发现,如果是用pipe的方式,要加上“-f h264”参数,这样就可以正常解H264的video。
但现在我要播放的码流是H264的video打包成TS格式,这种格式我加了“-f h264”之后解码出来不对,图像是灰屏。
请问应该加什么参数才能用解码H264的TS啊?
...全文
1058 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
moonvan 2011-09-11
  • 打赏
  • 举报
回复
我也是碰到这个问题
xieqq8 2010-01-07
  • 打赏
  • 举报
回复
TS PS, H264 mpeg4
iris2000 2009-03-14
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 lilittlerain 的回复:]
TS流肯定要解析成264数据才能给264解码插件,要么你在接收之后就把TS包解析再送给解码插件 要么做一个(或者找一个)可以解析TS包的transform filter
[/Quote]
我是拿ffplay来解码的,不是基于directshow的,用不上filter。ffplay本身是作为可执行程序来用的,不是以插件的形式,ffplay是可以直接解h264的TS文件,只是用pipe的方式就解不了,这就是我遇到的问题。
lilittlerain 2009-03-13
  • 打赏
  • 举报
回复
TS流肯定要解析成264数据才能给264解码插件,要么你在接收之后就把TS包解析再送给解码插件 要么做一个(或者找一个)可以解析TS包的transform filter
iris2000 2009-03-12
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 Oversense 的回复:]
改改ffplay的代码
[/Quote]
不改源码的话解决不了这个问题吗?
能指点一下是改哪个部分,怎么改?ffmpeg代码太庞大了:(
Oversense 2009-02-22
  • 打赏
  • 举报
回复
改改ffplay的代码
bobbobobbo123456 2009-02-20
  • 打赏
  • 举报
回复
upupupupup
iris2000 2009-02-18
  • 打赏
  • 举报
回复
这一点我不太确定,大概是base line或main profile的。反正我如果直接用文件的方式,ffplay能正常播放,但用pipe方式就放不出来了。我从这一点上推断ffmpeg是支持这个码流格式的解码,但是不知道pipe的情况下是否要什么加强制格式的参数,请指点。
sanford81 2009-02-17
  • 打赏
  • 举报
回复
什么profile的?

weskiter19 2009-02-14
  • 打赏
  • 举报
回复
up

2,543

社区成员

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

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