如何在 Linux 中添加/删除编解码器

如何在 Linux 中添加/删除编解码器

朋友们,

我是 Linux 新手,我需要在 Linux 上工作。我已将 Linux 移植到 AT91SAM9261-EK 板上。现在我需要在编解码器上工作。我刚从维基百科上知道编解码器的定义,现在我需要在板上添加我自己的编解码器。

我想知道,

  1. 编解码器将预设在 1) 文件系统、2) 内核或 3) 播放器中

  2. 以及如何在构建整个源代码时添加编解码器,请告诉我需要遵循的步骤。

  3. 以及如何删除编解码器。

  4. 如何在控制台中播放来自 pendrive 的视频文件,现在我可以通过命令播放音频

    'mplayer“filename”'。不知道如何播放视频。

请帮帮我,该怎么办。

编辑:添加了提问者发布的信息作为答案:-DMA57361

播放视频时出现以下错误。

It Seems there is no Xvideo support for your video card available.
Opening Video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selscted video codec: [ffodivx] vfm: ffmpeg (FFmpeg MPEG-4)
Forced Audio codec :MAD
Opening audio decoder: [faad] AAC (MPEG2/4 Advanced Audio Coding)
Selected audio codec:[faad]
X server image format not supported, Please contact the developers
FATAL: Cannot initialise video driver
FATAL: Could not  initialise video filters

Exiting.... (End of File)                                       

这是什么意思,有什么帮助吗?

答案1

您需要的所有编解码器都包含在mplayer源代码。有一个包含的完整列表在他们的网站上。

答案2

编解码器将预设在 1) 文件系统、2) 内核或 3) 播放器中

在 Linux 上,编解码器没有集中放置的位置。编解码器内置于各个媒体应用程序/播放器中。有时,应用程序会将编解码器包用作共享库 ( .so),在这种情况下,多个应用程序可以共享一个编解码器,但每个单独的应用程序仍需要支持内置的编解码器。

如何在构建整个源代码时添加编解码器,请告诉我需要遵循的步骤。以及如何删除编解码器。

这取决于具体应用。

如何在控制台中播放来自 pendrive 的视频文件,现在我可以通过命令播放音频

'mplayer“filename”'。不知道如何播放视频。

事实上,完全一样:mplayer video.avi

如果这不起作用,则可能有许多原因,其中之一就是缺少编解码器。

MPlayer 支持大量编解码器,但可以在编译时配置为不包括所有编解码器。因此,根据 MPlayer 版本的编译方式,可能会缺少特定的编解码器。

如果您仍然有问题,请使用您收到的确切错误消息更新您的问题,然后我们可能会提供帮助。

编辑:

查看您发布的错误消息,问题根本不出在编解码器上,而是出在视频卡上。

看来您的视频卡不支持 Xvideo。

MPlayer 尝试使用X 视频扩展显示视频。这会失败,可能是因为您的视频卡和/或驱动程序不支持它。这本身并不致命,MPlayer 会自动恢复到纯 X。

X 服务器图像格式不受支持,请联系开发人员

这是一条一般性信息,表示由于视频设置问题,视频无法显示。这可能是由于您的视频卡/驱动程序/视频设置与 MPlayer 不兼容。我对此了解不多,无法提供帮助,抱歉。

你使用什么显卡和驱动程序?你可以尝试在MPlayer 邮件列表寻求帮助。

相关内容