0

我正在寻找区分使用 MPEG-1 和 MPEG-2 容器的文件的具体方法,因为我发现的大多数资源都表明这两个容器的起始代码都是 00 00 01 BA。

我尝试使用 VLC 的 GUI 将 MP4 容器中的视频转换为 MPEG-1 容器,结果文件的数据包起始代码是 00 00 01 BA,这是我感到困惑的原因。

是否可以使用FFMPEG将 MP4 中的视频转换为 MPEG-1 容器,因为我尝试在 MPEG-2 程序流容器中生成文件。使用的命令是ffmpeg -i video.mp4 video.mpg

4

1 回答 1

3

该命令ffmpeg -i video.mp4 video.mpg将生成一个 MPEG-1 系统容器。用于ffmpeg -i video.mp4 -f vob video.mpgMPEG-2 PS。

紧接在 PACK START CODE 之后00 00 01 BA。如果接下来的两位是01,则为 MPEG-2 PS(VOB、DVD-VOB 或 SVCD),否则为0010. 它是 MPEG-1 系统或 VCD。

于 2018-07-30T16:55:18.737 回答