我想显示一个流,并在使用libvlc记录它的同时监视显示的流的视频状态。当我在显示流时使用sout +复制记录流时,只能使用demux_bitrate
函数从显示的流中获取libvlc_media_get_stats
的统计信息。我也希望获得decoded_video
,displayed_pictures
等。
我尝试使用重复模块来尝试实现此目的,但是我似乎无法实现这一目标-不知道是否支持我要执行的操作。 https://wiki.videolan.org/Documentation:Modules/display/示例中对以下代码进行了调整,以便在显示原始版本时对流进行转码。
:sout=#duplicate{dst='transcode{vcodec=h264}:std{access=file,mux=ts,dst=c:\junk\test.mp4}',dst=display}
显示流,生成文件,但是唯一有效的统计信息是demux_bitrate
,似乎可以从非显示流而不是显示的版本访问该统计信息。
答案 0 :(得分:0)
使用转码显示和保存
:sout=#duplicate{dst=display,dst="transcode{vcodec=h264}:standard{access=file,mux=mp4,dst=c:\junk\test.mp4}"}
无需转码即可显示和保存
:sout=#duplicate{dst=display,dst=standard{access=file,mux=mp4,dst=c:\junk\test.mp4}}