我试图对编解码器领域有一个更深入的了解,以及它是如何工作的。
主要的驱动因素是安装编解码器包来处理某些无法播放的视频的不确定性,这最终导致不允许播放这些文件。通过在顶部安装其他编解码器包,这通常会变得复杂。我还注意到,有时简单地重新安装编解码器包可能会导致以前可以播放的视频在重新安装编解码器包后无法播放。我最好奇的是当安装一个编解码器包(Shark007,CCCP,K-Lite)时,后台发生了什么-编解码器是如何注册到不同的播放器,特别是windows media pl
如何获得当前系统上可用的编解码器列表,即,据我所知,当编解码器不可用时,可能会失败。默认情况下使用什么编解码器?不确定是否适用于所有情况,但似乎opencv回退到mp4v编解码器作为默认消息:OpenCV: FFMPEG: fallback to use tag 0x7634706d/'mp4v'
另外,要添加新的编解码器或者我们可以通过类似于ffmpeg的东西安装额外的编解码器\ update apt get。
我们有一个桌面Windows (32位)应用程序,它显示了计算机上安装的编解码器列表。但是,我们发现有时这个列表并不能安装所有的编解码器,因为我们已经发现了一些情况--没有任何特殊性--我们安装了h264vfw编解码器,并成功地安装了这些编解码器。但是,在此之后,列表将不显示列表上的编解码器。下面是我们用来获取完整的编解码器列表的代码:
Private Function LlistaVideoCodecs()