在你问之前,是的,我已经安装了 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 也应该可以播放这些文件...