如果视频编解码器参数与“直通”不同,我无法播放转码流
Posted
技术标签:
【中文标题】如果视频编解码器参数与“直通”不同,我无法播放转码流【英文标题】:I can't play transcoded streams if video codec parameter is different from "passthrough" 【发布时间】:2017-02-26 07:49:54 【问题描述】:我在试用许可证上测试了 Wowza,并且我打开了 wowza 转码器。
(application name: test, stream name: myStream).
在传入的流中我可以看到:
myStream rtmp://127.0.0.1:35412 , myStream_160p local (Transcoder), myStream_360p local (Transcoder) etc.
为了测试这些转码流,我使用了他们的播放器:Wowza Player
(需要 Flash 插件)。
问题是:
只有当我使用视频编解码器参数:Passtrough
输出这些流时,我才能播放转码流(例如:myStream_360p
或 myStream_160p
)。
如果我将此参数设置为H.264
,我可以在 Flash 中播放这些流
播放器。
【问题讨论】:
到底是什么问题?您似乎在这两种情况下都可以播放(无论是“转码”还是“直通”模式)。您应该添加任何相关问题,如果可能的话,还应提供指向实际问题的链接,以便其他人可以帮助您。无论如何,我试图提出一些想法。 【参考方案1】:只是一个扩展评论:我不是 Wowza 专家,所以我可能无法回答你。
阅读此Wowza Article 的前两段。然后仔细检查您在问题中所说的内容,以便知道的人更快地回答...
考虑..
我可以播放转码流(例如:myStream_360p
或myStream_160p
) 仅当我使用视频编解码器参数输出这些流时:Passthrough
。
转码是指转换成特定的视频格式。他们 [Wowza] 说:
“直通流式传输...将源视频直接发送到其目的地...而不执行转码。”
在将视频发送到 Wowza 之前,您是否以某种格式对视频进行了编码(可能是通过录制应用程序?)?如果是,则 update your Question 提供您上传到 Wowza 的格式详细信息等。
所以你可以播放“如果我将此参数设置为H.264
”或“只有当我使用视频编解码器参数输出这些流时:Passthrough
” , 正确的? Flash 插件可以解码 MPEG 编解码器 (h.264)、VP6 编解码器和 Sorenson 编解码器。因此,如果 passthrough
有效,那么您可能已经拥有这 3 种格式之一的视频(来自录像机?),因此只需将其传递给接收器意味着它已准备好在他们身边播放(无需将输入转码到某些与 Flash 兼容的编解码器)。接收器的一个示例是您链接的测试播放器。
【讨论】:
我使用 Flash 插件播放器向 wowza 发送流。然后我需要对这个流进行转码(例如 H.264)以在其上放置一些叠加层并获取一些缩略图。最后在播放器(flash 插件)中播放(播放)这个流。如果我将转码流设置为passtrough
,则放置叠加层并从转码流中获取缩略图不起作用,对吗? .我认为我的问题在于我的 windows 2008 服务器(据我所知,wowza 转码器需要这个操作系统才能正常工作?)以上是关于如果视频编解码器参数与“直通”不同,我无法播放转码流的主要内容,如果未能解决你的问题,请参考以下文章
ffmpeg/avconv:使用相同的编解码器和参数作为输入进行转码