centos解码器(base解码器)

大家好,今天来为大家分享centos解码器的一些知识点,和base解码器的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧!

centos安装ffmpeg添加ogg音频ffmpeg音频编码支持操作步骤

简单介绍

FFmpeg是一个自由软件,可以运行音频和视频多种格式的录影、转换、流功能[1],包含了libavcodec─这是一个用于多个项目中音频和视频的解码器库,以及libavformat——一个音频与视频格式转换库。(来自维基百科)

安装前提

由于在centos下使用 yum install ffmpeg是找不到安装包的,所以需要通过其他方法来安装:

一、安装ffmpeg

操作系统:centos 5.6

(一)安装编译环境

复制代码代码如下:

#yum install-y automake autoconf libtool gcc gcc-c++

(二)安装所需程序库的RPM包到 centos(因为centos自带的库中没有ffmpeg包,这里相当于是扩展)

复制代码代码如下:

#rpm-Uhv

(三)安装 Install ffmpeg等模块

复制代码代码如下:

yum-y install ffmpeg ffmpeg-devel

当然你也可以选择编译源码安装,只需要在安装之前,将 ffmpeg需要的支持库安装好就是了,我之所以选择这种安装方式就是不想再去逐个编译各种库。

安装好之后可以使用下面命令查看:

复制代码代码如下:

./configure--prefix=/usr

安装好之后,你的机器就添加了对 ogg音频的支持。这里你需要先安装 libogg,因为 libvorbis需要 libogg的支持。

重新编译 ffmpeg

接下来就需要重新编译安装一下 ffmpeg,这时候你需要去下载一个 ffmpeg的源码包

运行

复制代码代码如下:

ffmpeg

拷贝如下信息

复制代码代码如下:

configuration:--prefix=/usr--libdir=/usr/lib64--shlibdir=/usr/lib64--mandir=/usr/share/man--incdir=/usr/include--disable-avisynth--extra-cflags='-O2-g-pipe-Wall-Wp,-D_FORTIFY_SOURCE=2-fexceptions-fstack-protector--param=ssp-buffer-size=4-m64-mtune=generic-fPIC'--enable-avfilter--enable-libdirac--enable-libfaac--enable-libfaad--enable-libfaadbin--enable-libgsm--enable-libmp3lame--enable-libopencore-amrnb--enable-libopencore-amrwb--enable-libx264--enable-gpl--enable-nonfree--enable-postproc--enable-pthreads--enable-shared--enable-swscale--enable-vdpau--enable-version3--enable-x11grab

当然你可以将不需要的移除,

在 ffmpeg源码目录下运行

复制代码代码如下:

./configure--prefix=/usr--libdir=/usr/lib64--shlibdir=/usr/lib64--mandir=/usr/share/man--incdir=/usr/include--disable-avisynth--extra-cflags='-O2-g-pipe-Wall-Wp,-D_FORTIFY_SOURCE=2-fexceptions-fstack-protector--param=ssp-buffer-size=4-m64-mtune=generic-fPIC'--enable-avfilter--enable-libdirac--enable-libfaac--enable-libfaad--enable-libfaadbin--enable-libgsm--enable-libmp3lame--enable-libopencore-amrnb--enable-libopencore-amrwb--enable-libx264--enable-gpl--enable-nonfree--enable-postproc--enable-pthreads--enable-shared--enable-swscale--enable-vdpau--enable-version3--enable-x11grab--enable-libvorbis

最后的一项是--enable-libvorbis,这个就是加入 ogg的音频支持。

编译完成之后,运行

复制代码代码如下:

make&& make install

就完成 ffmpeg的安装了

简单测试

可以使用如下命令测试 amr到 ogg的转码:

复制代码代码如下:

ffmpeg-i xxx.amr-f ogg-acodec libvorbis-ac 2-ab 128k-ar 44100 xxx.ogg

可以使用如下命令测试 amr到 mp3的转码:

复制代码代码如下:

ffmpeg-i xxx.amr xxx.mp3

可见 ffmpeg对 mp3的支持还是好很多的。

转码成功可以看到类似下面的输出:

linux下Qt实现的播放器

Qt在图形界面程序开发上的重要性不言而喻,众多软件如Autodesk的Maya等都是使用Qt开发的。Qt的图形界面设计吸引人,相对于MFC更为美观,这也是我喜爱Qt的原因之一。

实现一个简单的播放器,利用Qt提供的Phonon库,主要涉及四个过程:文件读取、数据分流、解码与同步输出。播放器功能包括播放视频音频文件、调整进度和音量、记录播放历史、截屏与全屏播放,并且启动时会显示进度和关于信息。支持的文件格式有avi、rmvb、flv(视频)和mp3、wma(音频)。截屏保存为png格式。

Phonon库的架构包括三个关键部分:MediaObject、Sinks、paths。MediaObject用于管理多媒体来源,能够进行基本播放控制。Sinks作为输出设备,接收MediaObject数据并播放。paths用于连接各个Phonon对象。

播放器主界面由播放界面、按钮、进度条、音频条、菜单和播放列表组成,功能清晰明了。菜单栏包含打开、打开URI、文件属性、退出等操作。播放器界面包括播放按钮、停止按钮、暂停按钮以及音量和进度滑块。

主界面还集成了截图、清除列表、全屏与普通屏幕模式、音量调整等功能。启动时会显示进度和启动信息的窗口,通过创建启动窗口类并在主函数中调用。

实现播放器设计后,还需配置解码器以支持视频播放。在Linux环境下,Gstreamer是一个良好的解码器选择。对于未预装解码器的系统,如CentOS 6.0,可以通过安装默认的影音播放工具自动安装所需的解码器和插件。

为了让大家更深入了解Qt,推荐以下资源:

“零声教c/c++项目自学白金卡”

linux系统下载什么样的视频播放器好

MPlayer被评为Linux下的最佳媒体播放工具,又成功地移植到Windows下。它能播放几乎所有流行的音频和视频格式,相对其它播放器来

说,资源占用非常少,不需要任何系统解码器就可以播放各种媒体格式,对于MPEG/XviD/DivX格式的文件支持尤其好,不仅拖动播放速度快得不可思

议,而且播放破损文件时的效果也好得出奇,在低配置的机器上使用更是能凸显优势。

一、准备工作

需要的安装包及下载地址:

1、mplayer源代码包(MPlayer-1.0rc4.tar.bz2)下载:

2、解码器安装包(all-20110131.tar.bz2)下载:

3、win32解码器安装包(windows-all-20071007.zip)下载:

4、皮肤安装包(Blue-1.8.tar.bz2)下载:

mplayer的编码包默认应安装在/usr/local/lib/codecs/中,win32编码默认安装在/usr/local

/lib/win32,如果装在了其他目录,在装MPlayer时,./configure的参数要指明路径,参数是--codecsdir=“包的路

径”,--win32libdir=“包的路径”。

解压MPlayer解码器:

# tar-jxvf all-20110131.tar.bz2

# mkdir/usr/local/lib/codecs/

# mv-f all-20110131/*/usr/local/lib/codecs/

注意:是把 all-20110131中所有的文件复制到/usr/loc-al/lib/codecs中,而不是文件夹,否则编译后不能播放。

解压win32解码器:

# unzip windows-all-20071007.zip

# mkdir/usr/local/lib/win32

# mv window-all-20071007/*/usr/local/lib/win32

二、安装Mplayer

这里所有的软件包都下载到目录/usr/local/,具体目录根据自己情况定义。

安装主题文件:

# tar-jxvf MPlayer-1.0rc4.tar.bz2

# cd MPlayer-1.0rc4

#./configure

--prefix=/usr--codecsdir=/usr/local/lib/codecs--enable-gui

--enable-largefiles--enable-menu--language=zh_CN,en--charset=utf8

--confdir=/usr/local/mplayer

解释一下参数:

--enable-gui是打开图形界面这个我想一般都需要

--enalbe-largefiles允许播放超过2g的大文件

--enable-menu允许菜单

--prefix=/usr如果加上此句,mplayer,gmplayer放到/usr/bin/目录下,没有此句,则在安装目录/bin下

--confdir=/usr/local/mplayer这个是mplayer的安装目录

--disable-gcc-checking不检查gcc的版本。此处不用,MPlayer-1.0rc1就是需要gcc4.1而CentOS 5就是gcc4.1

--language=zh_CN安装中文界面。

如果编译没有错误则执行:

# make

# make install

三、安装皮肤:

默认的安装路径是/usr/share/mplayer/skins/目录,默认的皮肤目录为default

# tar-jxvf Blue-1.8.tar.bz2

# cd/usr/share/mplayer/skins

# mkdir default

# cd Blue

# cp./*/usr/share/mplayer/skins/default

这里安装了刚刚的那个blue皮肤并将它设为默认的,安装完以后你也可以找到各种mplayer的皮肤,不用解压直接放到/usr/share/mplayer/Skin/下就可以在mplayer的界面上修改皮肤了。

第四步:放置mplayer图标

然后可以在桌面上放置一个mplayer的图标,在桌面上右键选择启动器(针对gnome),名称为mplayer;命令为/usr/bin

/gmplayer,而mplayer的默认图标位置在/usr/share/pixmaps/mplayer-desktop.xpm或者用命令

# cp/usr/share/pixmaps/mplayer-desktop.xpm/root/Desktop/

安装完后,就可以启动MPlayer。

阅读剩余
THE END