我只需将RTSP流与我的RTSP源代码过滤器一起写入到GDCL MP4 Muxer中。[www.gdcl.co.uk]
RTSP源FilterH264 -> GDCL MP4 Muxer -> FileWriter
当我更改分辨率时,GDCL MuxInput::MP4方法不会再次调用。
我可能会做错什么?
更新一:
我修改了GDCL,以便它自己写文件。因此,根据我的准则或长度,它关闭旧文件并写入新文件,而不停止整个图。
RTSP源FilterH264 -> GDCL MP4 Muxer -> NullRenderer什么都不做
发布于 2012-02-11 09:11:16
为了启动获得新视频分辨率的新文件,您需要停止图形,重新连接新媒体类型的引脚,然后重新启动图形。文件写入器不应通过停止状态转换而更改文件。
实现此功能的方法之一是通过检查/解析源代码过滤器中的NAL单元来检查视频分辨率,如果分辨率发生变化,您将向图形所有者发送一条消息,请求重新生成该图形。新图形将已经使用更新的媒体类型,您的源代码过滤器是知道到那个时候。重新启动图还可以启动一个新的MP4文件。
https://stackoverflow.com/questions/9230243
复制相似问题