为什么同样的视频文件,用不同的播放器⼀编码器播放出来的东西不一样?

2024-11-08 17:55:23
推荐回答(1个)
回答(1):

第一,纠正编码器-->解码器,编码器不是播放视频时用的,而是压制时用的
第二,这个与分离器有关,分离器负责把封装好的视频拆分出视频、音频、字幕等送到下一环节,视频和音频送到相应的解码器,字幕送到字幕渲染器(vsfilter、libass等)
第三,qq影音没画面,应该是它不支持视频部分的解码。包括mp4,mkv在内的封装格式都可以加入多条音频轨。有的还能加入多条视频轨,我就见过一个视频文件里有两个版本画面内容,可以切换(fch1993@philosophy-raws压制的悠久之翼第二季——EF - a Tale of Melodies 的第10话)。
第四,BD里面采用的是m2ts封装,并且还有用mpls文件来辅助,声优访谈一般是直接多音轨,也有可能是分别储存借mpls让它们在播放时能切换。(当然,也有可能干脆两个完整的视频)
第五,播放器用mpc-hc/mpc-be/potplayer,分离器和解码器建议用lav(部分格式如wmv等建议用windows默认的),字幕渲染器用xy-vsfilter/xysubfiler。渲染器如果愿意折腾(且电脑配置不太差),建议用madvr。