朋友们,
我是 Linux 新手,我需要在 Linux 上工作。我已将 Linux 移植到 AT91SAM9261-EK 板上。现在我需要在编解码器上工作。我刚从维基百科上知道编解码器的定义,现在我需要在板上添加我自己的编解码器。
我想知道,
编解码器将预设在 1) 文件系统、2) 内核或 3) 播放器中
以及如何在构建整个源代码时添加编解码器,请告诉我需要遵循的步骤。
以及如何删除编解码器。
如何在控制台中播放来自 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 邮件列表寻求帮助。