我需要使用MPEG-2编解码器通过UDP流式传输视频文件,因此我认为最好以.ts容器格式而不是.mp4流式传输,只能通过VLC接口在客户端转换它。配置文件" MPEG-2 + MPGA(TS)"。
好的,所以一旦我在.ts上流式传输并保存它(使用相同的MPEG-2配置文件进行转换,这是唯一一个生成.ts格式视频的配置文件),我意识到收到的剪辑实际上是两次以上原来的大小。此外,帧速率保持在30 fps的值,其比特率也增加了2倍以上。
但是,当我在.mp4上传输相同的序列以便稍后将其转换为.ts(通过VLC)时,原始和传输的视频大小相同!
我测量了它的PSNR和VQMg以获得更多信息,其平均值为:
在.ts上进行流式传输和转换
psnr:32,54
VQMg:0,092
在.mp4上流式传输并在.ts上进行转换
psnr:12.77
VQMg:无法衡量它,BVQM崩溃了。
嗯,我首先想到的第一个过程太好了,不过是真的,但后来我看到第二个过程并认为它太糟糕了(我甚至无法衡量它的VQMg,坦率地说,我认为视频看起来并不那么糟糕它)。
使用第一个进程的方式继续保持流式传输还是我做错了?接收的视频怎么能比原来的大两倍呢?
我只知道如何通过它的界面使用VLC,请不要提示命令。