标题: 安装mplayer+ffmpeg-mt+CorAVC 2.0成功,发帖纪念!
http://www.linuxsir.org/bbs/thread375241.html

一直苦于mplayer的威力不能完全发挥,在播放高码率bluray的吃力,mencoder支持的库太少,压制片子时找不到合用的库。趁着七天长假,一狠心,从官网上下了最新的mplayer-1.0-rc4和ffmpeg-mt,经过三天的苦心琢磨,编译成功使用的mencoder一组

编译成功带CoreAVC 2.0和ffmpeg-mt加速的mplayer一组作为主力播放器,编译成功只带CoreAVC 2.0加速的mplayer一组和只带ffmpeg-mt加速的mplayer各一组作为备用播放器。经测试,在开启多核加速选项后能够轻松播放以前放不流畅的1080P了,开心!
安装CoreAVC和集成ffmpeg-mt时出了太多问题,经过N次调整和重新编译,终于达到相对理想的效果,最辛苦的是我和CPU了,来回编译 mplayer和ffmpeg-mt二十多次。。。。真是痛苦。。。还好CPU比以前的C366快多啦,好歹也是双核啦 。。。

一、需要的东西
mplayer-1.0rc4( 稳定,看bluray iso不能正常加载字幕)
mpalyer-svn (新特性多看bluray可以加载字幕)
libx264 (ffmpeg-mt需要,要先于ffmpeg-mt安装)
libva (ffmpeg-mt硬件加速库,libx264后安装)                 ffmpeg还有硬件加速库啊。
libswscale (ffmpeg-mt需要,默认的git ffmeg-mt不带此库,需要单独下载)

二、安装中主要注意几点:
1、ffmpeg-mt可以用两种方式加载进mplayer,静态和动态
2、静态方式就是把ffmpeg-mt的代码整体进mplayer,同步编译。目前只在mpayer-svn上编译成功,mplayer-1.0rc4失败。新下载的mplayer-svn不带ffmpeg库,需要将ffmpeg-mt复制进去,改名为ffmpeg即可,然后按照正式步聚配置mplayer,编译既可。ffmpeg不要配置,我是配置并单独编译ffmpeg成功,但是mplayer死活就编译不过了。libswscale也要一并复制到ffmpeg和mplayer-svn目录中。
3、动态方式把ffmpeg-mt单独编译安装,生成liba*的动态链接库,供mplayer调用。
./configure --enable-gpl --enable-shared --enable-version3 --enable-nonfree --enable-postproc --enable-pthreads --enable-x11grab --disable-vdpau --enable-libfaac --enable-libmp3lame --enable-libx264 --enable-libfaac --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libxvid 

4、mplayer-1.0rc4调用时只要在配置文件中禁用ffmpeg的静态编译就可以了
./configure --prefix=/usr --enable-gui --codecsdir=/usr/lib/codecs --enable-joystick --enable-menu --enable-xvmc --disable-vdpau --disable-libavutil_a --disable-libavcodec_a --disable-libavformat_a --disable-libpostproc_a --disable-libswscale_a   全部禁用ffmpeg的这些库。

5、mplayer-svn调用时只要在配置文件中增加一句--disable-ffmpeg_a就可以了
新下载的mplayer-svn不带ffmpeg库
下面的话,我很关心啊。

6、单独编译生成的ffmpeg-mt动态库安装路径要在ld.so.conf中并执行ldconfig才能让动态加载的mplayer找得到,否则就报错

7、单独编译生成的ffmpeg-mt动态库对mplayer静态方式安装有影响,需要将单独编译生成的ffmpeg-mt动态库移走并重新ldconfig才能防止mplayer在静态方式下加载这些库造成编译错误。
///上面的具体是什么个操作呢?

8、CoreAVC采用最新的SVN补丁可以正确在mplayer-1.0rc4上应用,对mplayer-svn部分有效,需要手动修正

$mencoder -oac help
MEncoder SVN-r32848-4.3.0 (C) 2000-2011 MPlayer Team

Available codecs:
copy - frame copy, without re-encoding (useful for AC3)
pcm - uncompressed PCM audio
mp3lame - cbr/abr/vbr MP3 using libmp3lame
lavc - FFmpeg audio encoder (MP2, AC3, ...)
faac - FAAC AAC audio encoder

mencoder -ovc help
MEncoder SVN-r32848-4.3.0 (C) 2000-2011 MPlayer Team

Available codecs:
copy - frame copy, without re-encoding. Doesn't work with filters.
frameno - special audio-only file for 3-pass encoding, see DOCS.
raw - uncompressed video. Use fourcc option to set format explicitly.
lavc - libavcodec codecs - best quality!
vfw - VfW DLLs, read DOCS/HTML/en/encoding-guide.html.
qtvideo - QuickTime DLLs, currently only SVQ1/3 are supported.
xvid - XviD encoding
x264 - H.264 encoding

~/mp_pre/mplayer
MPlayer 1.0rc4-4.3.0 (C) 2000-2010 MPlayer Team
161 audio & 352 video codecs
Usage: mplayer [options] [url|path/]filename

Basic options: (complete list in the man page)
-vo <drv> select video output driver ('-vo help' for a list)
-ao <drv> select audio output driver ('-ao help' for a list)
vcd://<trackno> play (S)VCD (Super Video CD) track (raw device, no mount)
dvd://<titleno> play DVD title from device instead of plain file
-alang/-slang select DVD audio/subtitle language (by 2-char country code)
-ss <position> seek to given (seconds or hh:mm:ss) position
-nosound do not play sound
-fs fullscreen playback (or -vm, -zoom, details in the man page)
-x <x> -y <y> set display resolution (for use with -vm or -zoom)
-sub <file> specify subtitle file to use (also see -subfps, -subdelay)
-playlist <file> specify playlist file
-vid x -aid y select video (x) and audio (y) stream to play
-fps x -srate y change video (x fps) and audio (y Hz) rate
-pp <quality> enable postprocessing filter (details in the man page)
-framedrop enable frame dropping (for slow machines)

Basic keys: (complete list in the man page, also check input.conf)
<- or -> seek backward/forward 10 seconds
down or up seek backward/forward 1 minute
pgdown or pgup seek backward/forward 10 minutes
< or > step backward/forward in playlist
p or SPACE pause movie (press any key to continue)
q or ESC stop playing and quit program
+ or - adjust audio delay by +/- 0.1 second
o cycle OSD mode: none / seekbar / seekbar + timer
* or / increase or decrease PCM volume
x or z adjust subtitle delay by +/- 0.1 second
r or t adjust subtitle position up/down, also see -vf expand

* * * SEE THE MAN PAGE FOR DETAILS, FURTHER (ADVANCED) OPTIONS AND KEYS * * *

【zz】标题: 安装mplayer+ffmpeg-mt+CorAVC 2.0成功,发帖纪念!相关推荐

  1. 声讨《完美安装mplayer手册!》一文

    此文完全错误,却被收入精华文章,实在害人不浅,本人深受其害,在此声明抗议,望版主将其删除,现转贴一篇文章.         : 标  题: : 完美安装mplayer手册!(出自www.linuxfa ...

  2. linux mplayer 一键安装,MPlayer Linux安装教程

    一些基于MPlayer的著名媒体播放器是: MPV SMPlayer KPlayer GNOME MPlayer 深度播放器 MPlayer之所以受欢迎,其主要原因是它支持各种视频文件.它可以播放MP ...

  3. 让Mplayer或SMplayer成为网络电视客户端(安装Mplayer以Fedora为例)

    PPLive.PPS.UUSee等网络电视已经成为了Windows操作系统必备的家居旅游,网上娱乐的必备工具.在Windows上我们能看许许多多的节目.但是,我们现在说的不是Windows上的这些常用 ...

  4. 在windows上用源代码编译安装MPlayer

    转自:http://www.cnblogs.com/smallmuda/archive/2009/03/31/1425976.html 在windows上用源代码编译安装MPlayer 作者:心情花园 ...

  5. 10016.Linux下安装mplayer播放器

    Red Hat 9:Linux下安装mplayer播放器(zz from http://blog.csdn.net/lastking/) mplayer是linux下播放速度最快(正确安装了显卡驱动) ...

  6. Fedora 下安装Mplayer(添加源和解决错误问题)

    Mplyer fedora不给大家提供带有版权问题或是封源的软件,这个给我们下载软件带来了许多麻烦,所以在这里提供RPM Fusion源,来补充我们Linux的"软件库". 直接复 ...

  7. FC8下安装mplayer

    FC8下安装mplayer 安装livna 源 #rpm -ivh http://rpm.livna.org/livna-release-8.rpm 安装 mplayer #yum install m ...

  8. 【C++ 语言】Visual Studio 配置 FFMPEG 开发环境 ( VS2019 CMake 环境安装 | 下载 FFMPEG 开发包 | 配置 FFMPEG )

    文章目录 Visual Studio 2019 社区版 CMakeList 开发环境安装 创建 FFMPEG 配置项目 FFMPEG 开发包下载 FFMPEG 头文件 静态链接库 ( .lib ) 动 ...

  9. Linux学习笔记之安装mplayer过程详解

    1. 安装code tar xjvf all-20050412.tar.bz2 mv all-20050412 /usr/lib/codes chmod 644 /usr/lib/codes/* ch ...

  10. Ubuntu 12.04 x64 下安装 GStreamer+FFmpeg+Opencv

    Ubuntu 12.04 x64 下安装 GStreamer+FFmpeg+Opencv 近期,因为安装这三个开发软件,搞编译环境,上网找方法,足足耗费了我一个多星期的时间,现在将经验记录一下,在虚拟 ...

最新文章

  1. oracle启用归档日志
  2. 一键生成HTML4和WAP站
  3. ubuntu 网卡相关
  4. STM32 基础系列教程 27 - USB_HID
  5. 遍历python字典的几种方法
  6. mysql blob 比较_与MSSQL对比学习MYSQL的心得(四)--BLOB数据类型
  7. 计算机网络课程设计之TELNET 终端设计与实现
  8. sql 不等于符号_SQL 必备知识 - 第一弹
  9. Skywalking-08:OAL原理——如何动态生成Class类
  10. C++语言学习(十六)——多继承
  11. oracle数据库如何写翻页_在oracle数据库中的分页SQL语句怎么写?
  12. 基于28181协议的视频与平台的对接
  13. 初中计算机考试软件word,初中信息技术中考系统中操作题word部分.doc
  14. win10下硬盘安装linux mint
  15. 诺瓦科技2022数字IC设计提前批笔试
  16. 为ARM处理器实现Machine Forth
  17. 用Keil uVision5创建纯汇编语言的STM32工程
  18. [架构之路-13]:目标系统 - 硬件平台 - 五种主流CPU架构的比较(CISC X86、RISC ARM、RISC PowerPC、RISC MIPS、RISC-V)
  19. 苹果cms V8/V10定时任务百度主动URL推送设置教程 配合宝塔定时计划任务
  20. 为什么要做巧推整站快速排名SEO优化?

热门文章

  1. GPS 射频调试总结
  2. 在线网上书店管理系统
  3. 记录一次自己的前端面试心得
  4. javascript 操作服务器 文件,使用javascript读取服务器文件
  5. oracle根据中文获取拼音全拼函数
  6. Win7英伟达控制面板点击没有反应的解决办法
  7. 2019-11-18周一上午,学习《图解深度学习》第一章总结
  8. 物联网LoRa系列-2:LoRa系统架构与协议栈详解
  9. Java实现学生管理系统代码
  10. 【官方文档】Fluent Bit 安装在 Kubernetes