如何在 Ubuntu 中安装特定的视频编解码器?

如何在 Ubuntu 中安装特定的视频编解码器?

在你问之前,是的,我已经安装了 Medibuntu。这个编解码器不在该包中——具体来说,我正在尝试安装 SCLS.dll,它代表屏幕捕获无损编解码器,这是一种与 CamStudio 的桌面录制软件配合使用的编解码器。

它在 Windows 中运行良好,但当我尝试在 Linux 上安装它时,无论是通过 Ubuntu 本身还是 Wine,我都毫无收获。当我通过 Wine 安装时,GOM 播放器会崩溃,Windows Media Player 根本无法加载文件(据我所知,这两个媒体播放器在 Windows 中正确使用了 SCLS 编解码器),而在 Ubuntu 中,“视频”程序找不到它,所以我想我的问题的第二部分是如何将“视频”程序引导到我的编解码器?

答案1

与 CamStudio 桌面录音软件兼容的编解码器。

遗憾的是,如果制造商不以二进制形式(或者更好的是源代码)向社区提供编解码器,那么您不太可能在任何 Linux 发行版中使用该编解码器。

该编解码器可免费用于非商业用途。

要在商业项目中使用它,请在此处购买许可证。

这里免费是指每次使用均免费。

似乎也mplayer 可能支持此编解码器。不清楚他们是否意味着可以重现此编解码器,或者他们能够将原始视频编解码到此编解码器中。

对于有兴趣添加编解码器的人

通常情况下,一个apt-cache search <name of the codec>就足够了。在这个特殊情况下,它返回了无用的结果:

apt-cache search scls
texlive-latex-base - TeX Live: Basic LaTeX packages

其他编解码器可能会更幸运。

答案2

好消息是,64 位和 32 位版本的 MPlayer 现在都可以播放这些文件,当然,我从MPlayer 示例站点. 较新的 MPlayer 将使用ffcamtasia,我在这段 MPlayer 输出的片段中进行了演示:

==========================================================================
Trying to force video codec driver family ffmpeg...
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
libavcodec version 55.60.103 (internal)
Selected video codec: [ffcamtasia] vfm: ffmpeg (FFmpeg TechSmith Camtasia Screen Codec)
==========================================================================

因此 32 位用户可以选择 Windows 编解码器 (dll)或者本机实现:

andrew@skamandros~$ mplayer -vc help | grep -i camtasia

ffcamtasia  ffmpeg    working   FFmpeg TechSmith Camtasia Screen Codec  [camtasia]
fftscc2     ffmpeg    working   FFmpeg TechSmith Camtasia Screen Codec 2  [tscc2]
camtasia    vfw       working   TechSmith Camtasia Screen Codec  [tsccvid.dll]
camtasia2   vfw       working   TechSmith Camtasia Screen Codec 2  [tsc2_codec32.dll]

如果您不喜欢命令行,就像有些人一样,SMPlayer 也应该可以播放这些文件...

相关内容