首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >区分MPEG-1容器和MPEG-2容器

区分MPEG-1容器和MPEG-2容器
EN

Stack Overflow用户
提问于 2018-07-30 16:17:26
回答 2查看 971关注 0票数 0

我正在研究区分使用MPEG-1和MPEG-2容器的文件的具体方法,因为我发现的大多数资源都表明,对于这两个容器,启动代码为0001 BA。

我尝试使用VLC的图形用户界面将MP4容器中的视频转换为MPEG-1容器,结果文件的数据包启动代码为000001BA,这是我混淆的原因。

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-07-30 16:55:18

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

在包结束后立即启动代码00 00 01 BA。如果接下来的两位是01,则是MPEG-2 PS (VOB、DVD或SVCD),如果是0010则是MPEG-2 PS。它是MPEG-1系统或VCD。

票数 3
EN

Stack Overflow用户

发布于 2022-04-22 02:47:25

MPEG-1视频编码的目的是用于特定一代的视频CD和相应的播放器。它只限于这种磁盘上的格式。例如,系统层的目的是解释如何将视频和音频交织起来进行存储和同步以供播放。

MPEG-2视频以早期标准的一些基本编码概念为基础,但将其应用范围扩大到大致可以称为“标准定义”的“广播电视质量”,从而产生了第一代数字机顶盒和相关服务。这就是我所理解的“DVD格式”。大多数DVD是用MPEG-2格式编码的,你需要用MPEG-2解码器播放DVD.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51598270

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档