关于视频封装格式和视频编码方式的问题
发布网友
发布时间:2022-04-22 11:56
我来回答
共3个回答
热心网友
时间:2023-10-13 02:20
详细的发消息给你了
可把我累坏了
补充:
常见的AVI、RMVB、MKV、ASF、WMV、MP4、3GP、FLV等文件其实只能算是一种封装标准。
一个完整的视频文件是由音频和视频2部分组成的。H264、Xvid等就是视频编码格式,MP3、AAC等就是音频编码格式。
例如:将一个Xvid视频编码文件和一个MP3视频编码文件按AVI封装标准封装以后,就得到一个AVI后缀的视频文件,这个就是我们常见的AVI视频文件了。
由于很多种视频编码文件、音频编码文件都符合AVI封装要求,则意味着即使是AVI后缀,也可能里面的具体编码格式不同。因此出现在一些设备上,同是AVI后缀文件,一些能正常播放,还有一些就无法播放。
同样的情况也存在于其他容器格式。即使RMVB、WMV等也不例外。部分技术先进的容器还可以同时封装多个视频、音频编码文件,甚至同时封装进字幕,如MKV封装格式。MKV文件可以做到一个文件包括多语种发音、多语种字幕,适合不同人的需要。
例如:MKV文件只要制作的时候同时加入国语和粤语发音的音轨和对应的简体、繁体字幕,播放的时候,你可以独立选择国语或粤语发音,并根据自己需要选择简体或繁体字幕,也可以选择不显示字幕。相当方便。
因此,视频转换需要设置的本质就是:A设置需要的视频编码、B设置需要的音频编码、C选择需要的容器封装。一个完整的视频转换设置都至少包括了上面3个步骤。
常用的有Xvid,H264,MPEG1,MPEG2。
Xvid:与RMVB格式差不多的压缩率,通用性很强,特别是用于家用DVD和便携式MP4等设备。
H264:面前压缩率最高的视频压缩格式,与其他编码格式相比,同等画面质量,文件体积最小,远远超过RMVB
编码格式,电脑都可以播放,部分便携式视频设备也支持,如苹果播放器。PDA/PPC等设备也可以使用
MPEG1:其实就是VCD编码格式。
MPEG2:DVD编码格式。比MPEG1强,与MPEG1一样,已经落后的编码格式,压缩率都不高,编码后的
文件体积大,多用于希望把网上下载的文件转换为VCD或DVD碟的时候。
常见的组合方式:
封装容器 视频流编码格式 音频流编码格式
AVI Xvid MP3
AVI Divx MP3
Matroska(后缀就是MKV) Xvid MP3
Matroska(后缀就是MKV) Xvid AAC
Matroska(后缀就是MKV) H264 AAC
MP4 Xvid MP3
MP4 H264 AAC
3GP H.263 AAC
事实上,很多封装容器对音频编码和视频编码的组合方式放的很开,如AVI还可以使用H264+AAC组合,可以在具体使用中自己体会。尤其是MKV封装容器,基本无论什么样的组合都可以!但一般MKV用的最多的就是H264+AAC组合,此组合文件体积最小,清晰度最高。因此网上很多MKV视频都是高清晰度的。
从上表格可以看出,真正设置的重点在于音频编码和视频编码,封装容器多数时候只是关系到最后的文件后缀而已。起码初学者可以就这么理解。
七、 几种常见的转换格式设置
适合家用DVD播放的媒体文件(此DVD需要支持MP4文件播放功能)
代表含义 设置值
设置音频流编码格式 LAME MP3
设置音频流采样率 44100Hz
设置音频流取样声道 默认即可
设置音频流编码具体方式 ABR
设置音频流转换后的声道 Auto
设置音频流转换码率 96 kbps或128kbps
设置视频流具体编码方式 Bitrate-based
设置视频流转换码率 400 kbps或500 kbps
设置视频编码格式 Xvid
设置封装容器 AVI
设置转换后的文件的分辨率 400x-3
设置转换后的文件的帧率 24
适合支持大部分PDA、智能手机播放的媒体文件,低速CPU机型适用(CPU速度低于400MHz的)
此设置方式一般也适合大多数MP4播放设备。PDA、智能手机需要安装TCPMP才可以更好的支持AVI和MKV格式
代表含义 设置值
设置音频流编码格式 LAME MP3
设置音频流采样率 44100Hz
设置音频流取样声道 默认即可
设置音频流编码具体方式 ABR
设置音频流转换后的声道 Auto
设置音频流转换码率 96 kbps
设置视频流具体编码方式 Bitrate-based
设置视频流转换码率 320 kbps
设置视频编码格式 Xvid
设置封装容器 AVI
设置转换后的文件的分辨率 320x-3
设置转换后的文件的帧率 24
适合支持大部分PDA、智能手机播放的媒体文件,高速CPU适用(CPU速度大于或等于400MHz的)
代表含义 设置值
设置音频流编码格式 CT AAC+
设置音频流采样率 44100Hz
设置音频流取样声道 默认即可
设置音频流编码具体方式 aacplus
设置音频流转换后的声道 Stereo
设置音频流转换码率 32 kbps
设置视频流具体编码方式 Bitrate-based
设置视频流转换码率 200 kbps
设置视频编码格式 H264
设置封装容器 Matroska
设置转换后的文件的分辨率 320x-3
设置转换后的文件的帧率 24
适合保存VCD至硬盘的转换设置
设置位置 代表含义 设置值
设置音频流编码格式 CT AAC+
设置音频流采样率 44100Hz
设置音频流取样声道 默认即可
设置音频流编码具体方式 aacplus
设置音频流转换后的声道 Stereo
设置音频流转换码率 48 kbps
设置视频流具体编码方式 Quality-based
设置视频流转换码率 95
设置视频编码格式 H264
设置封装容器 Matroska
设置转换后的文件的分辨率 352x-3
设置转换后的文件的帧率 24
适合保存DVD至硬盘的转换设置
代表含义 设置值
设置音频流编码格式 CT AAC+
设置音频流采样率 44100Hz
设置音频流取样声道 默认即可
设置音频流编码具体方式 aacplus
设置音频流转换后的声道 Stereo
设置音频流转换码率 64 kbps
设置视频流具体编码方式 Bitrate-based
设置视频流转换码率 500 kbps或600 kbps
设置视频编码格式 H264
设置封装容器 Matroska
设置转换后的文件的分辨率 640x-3
设置转换后的文件的帧率 24
此观点来源于论坛
热心网友
时间:2023-10-13 02:20
编码方式:目前有mpeg1:早期vcd使用,分辨率是352*288,压缩比低
mpeg2:一般DVD使用,有NTSC(720*480)和PAL (720*576)
压缩比高于mpeg1
mpeg4 :目前使用最多的技术,avi文件始祖,大大提高压缩
比,而质量堪比DVD
divx:基于mpeg4开发的,有一定算法优化
xvid:divx技术封锁之后被人破解开发的,也是基于mpeg4的
编码技术更先进,采用开放源码,画质更好
h.261:早期的低码率编码,应用于352x288和176x144,现在
已不用
h.263:在低码率下能够提供比H.261更好的图像效果,改进一
些算法
h.263+:h.263的改进型
h.264 :H.264集中了以往标准的优点,高效压缩,与H.263+
和MPEG4 SP相比,减小50%比特率,高质量应用等
rm/rmvb:real 公司推出的应用于网络的高压缩编码,rm是固定
码率,rmvb是动态码率(就是静态画面采用低码率,动态
采用高码率)
h.263 和mpeg是不同的国际标准
封装格式(也叫容器):所谓封装格式就是将已经编码压缩好的视频轨和音频轨按照一定的格式放到一个文件中,也就是说仅仅是一个外壳,或者大家把它当成一个放视频轨和音频轨的文件夹也可以。说得通俗点,视频轨相当于饭,而音频轨相当于菜,封装格式就是一个碗,或者一个锅,用来盛放饭菜的容器。
AVI:微软在90年代初创立的封装标准,是当时为对抗
quicktime格式(mov)而推出的,只能支持固定CBR恒定
比特率编码的声音文件。
ts和ps:PS封装只能在HDDVD原版,
mov: MOV是Quicktime封装
WMV:微软推出的,作为市场竞争
mkv:万能封装器,有良好的兼容和跨平台性、纠错性,可带
外挂字幕。
flv:h针对于h.263家族的格式
rmvb/rm:Real Video,由RealNetworks开发的应用于rmvb和rm
MP4:主要应用于mpeg4的封装
h.264的压缩比是最高的,主要应用于低码率下的实时在线播放,rmvb压缩比相对低一些,但质量要好很多
热心网友
时间:2023-10-13 02:20
大哥,这个不大好说,这个行业的人少,我也不太懂