1

我需要使用 MPEG-2 编解码器通过 UDP 流式传输视频文件,因此我认为最好以 .ts 容器格式而不是 .mp4 进行流式传输,仅通过 VLC 接口在客户端将其转换为“MPEG” -2 + MPGA (TS)”。

好的,所以一旦我在 .ts 上流式传输并保存它(使用相同的 MPEG-2 配置文件进行转换,这是唯一产生 .ts 格式视频的配置文件),我意识到接收到的剪辑实际上是其原始大小的两倍多. 此外,帧率保持在 30 fps,比特率也提高了 2 倍以上。

但是,当我在 .mp4 上流式传输相同的序列以稍后将其转换为 .ts(通过 VLC)时,原始视频和传输的视频大小大致相同!

我测量了它的 PSNR 和 VQMg 以获得更多信息,其平均值为:

  1. 在 .ts 上流式传输和转换

    psnr:32,54

    VQMg:0,092

  2. 在 .mp4 上流式传输并在 .ts 上转换

    psnr:12.77

    VQMg:无法测量,BVQM 崩溃了。

好吧,我一开始觉得第一个过程好得令人难以置信,但后来我看到了第二个过程,觉得它太糟糕了(我什至无法测量它的 VQMg,坦率地说,我认为视频看完之后并没有那么糟糕)。

可以按照我对第一个过程的方式继续流式传输,还是我做错了?接收到的视频怎么可能是原始视频的两倍?

我只知道如何通过它的界面使用VLC,请不要提示命令。

4

0 回答 0