使用libstreaming获取正在发布的流的缩略图

时间:2014-06-20 09:23:58

标签: rtsp live-streaming

大家好 我在我的项目中使用libstreaming,它适用于从Android设备发布流到Wowza服务器,现在的问题是我需要获取流发布到服务器的缩略图。 为此,我想我需要抓住正在发布的流的第一帧,但我该怎么做? 提到的例子here没有显示与此相关的任何内容。 在这方面的任何帮助将受到高度赞赏 提前谢谢.....

2 个答案:

答案 0 :(得分:1)

@khurramengr, 有两种方法 1)您可以在wowza中编写自定义模块以记录实时流,然后使用FFMPEG命令获取文件的快照。 请参阅:http://www.wowza.com/forums/showthread.php?577-Custom-module-to-create-single-frame-snapshots-of-live-and-VOD-stream

2)在Wowza媒体引擎中启用录制选项 - >生活。所以每个流自动记录在内容文件夹下。您可以使用FFMPEG为内容文件夹中的可用录制的mp4生成缩略图。

我试过并且都在工作,让我知道怀疑的情况。

~Manikandan Chandran

答案 1 :(得分:-1)

现在已经很晚了,但我希望能帮助其他后来的人。 我认为解决方案是使用Wowza Transcoder:https://www.wowza.com/forums/content.php?307-How-to-get-thumbnail-images-from-Wowza-Transcoder-with-an-HTTP-Provider 看看函数onGrabFrame(TranscoderNativeVideoFrame videoFrame),图片给出了:

public class ClassA
{
    static Dictionary<string,string> codeToCountryLookup
         = new Dictionary<string,string>();
    protected string country { get; set; }
    public ClassA(string code)
    {
       if(!codeToCountryLookup.ContainsKey(code))
            codeToCountryLookup.Add(code,CallsomeService(code));
       country = codeToCountryLookup[code];
    }
}

此致