0

我正在通过 dlna 服务器将一些旧视频转换为在我的 Roku 上播放。我试图更好地了解 MP4 容器以优化转换。我有一个 ogm 视频:

Duration: 01:00:38.22, start: 0.000000, bitrate: 1056 kb/s
Stream #0:0: Video: mpeg4 (XVID / 0x44495658), yuv420p, 576x324 [SAR 1:1 DAR 16:9], 23.98 fps, 23.98 tbr, 23.98 tbn, 23.98 tbc
Stream #0:1(English): Audio: aac, 48000 Hz, stereo, fltp, 74 kb/s
Stream #0:2(Japanese): Audio: aac, 48000 Hz, stereo, fltp, 73 kb/s
Stream #0:3(English): Subtitle: text

据我了解,MP4 容器可以包含 MP4 视频和 aac 音频。我用了

-c:a copy -c:v copy

它有效,但视频无法播放。显然有些不对劲。我不明白为什么,视频看起来像是 MP4 而音频是 aac。我猜是 Xvid 但为什么呢?

谢谢你。托德

4

1 回答 1

0

MP4 只是容器,但您正确的 MP4 通常包含 AAC 音频和 MPEG4 视频。您的输入文件似乎是 mpeg4 Xvid,它是 mpeg4 派生的编解码器,但 Roku 可能不支持。

尝试更改-c:v copy-c:v h264使用更常见的基于 MPEG4 的视频编解码器。

于 2020-08-07T22:24:12.310 回答