linux下mplayer(ffmpeg)通过x264解码播放高清h264视频


系统环境:

Linux inbank-GZ 2.6.24-16-generic #1 SMP Thu Apr 10 13:23:42 UTC 2008 i686 GNU/Linux

Ubuntu 8.04

Genuine Intel(R) CPU   1250  @ 1.73GHz  * 2

1G内存

目标:能用mplayer播放H264格式的高清视频

  1. 下载相关软件

    Mplayer1.1版本(包含了ffmpeg)

    各类解码包codes

    x264

    yasm + faac + faad

可以在这里下载全部包 http://down.51cto.com/data/1861780


2.编译相关软件

  • 解压all-20110131后将文件拷贝到新建好的/usr/local/lib/codecs目录
  • 编译yasm + faac + faad

    ./configure && make && make install

  • 编译x264

./configure --enable-shared && make && make install

  • 编译mplayer

    chmod 775 -R  MPlayer-1.1.1/

    ./configure --enable-x264 --extra-libs="-lx264 -lfaac"  && make && make install


3.mplayer命令操作

如果是在后台命令行操作,要先敲命令export DISPLAY=:0.0

然后mplayer -vo x11 -fixed-vo -geometry 0:0 -quiet -slave  -demuxer lavf  fenggu.mpg


4.FAQ

  • 报错

    vo: couldn‘t open the X11 display ()!

要先敲export DISPLAY=:0.0

  • 报错

    /opt/MPlayer-1.0rc4/libavcodec/libx264.c:305: undefined reference to `x264_encoder_headers‘

    collect2: ld returned 1 exit status

    make: *** [mplayer] Error 1

则要在编译的时候加入相应的库 --extra-libs="-lx264 -lfaac"

  • 报错

    video: cannot read properties

    要加入参数 -demuxer lavf

linux下mplayer(ffmpeg)通过x264解码播放高清h264视频

时间: 2024-10-09 06:01:39

linux下mplayer(ffmpeg)通过x264解码播放高清h264视频的相关文章

ABP架构设计交流群-上海线下交流会的内容分享(有高清录像视频的链接)

点这里进入ABP系列文章总目录 ABP架构设计交流群-7月18日上海线下交流会内容分享 因为最近刚换了工作,工作特别忙,很久没有更新博客了,真对不起关注我博客和ABP系列文章的朋友! 原计划在7月11日举行的ABP架构设计交流会,因受台风影响改期到7月18日举行了. 7月18日下午13:00,上海市普陀区云岭东路599弄11号楼15.16层,有来自全国各地的40位ASP.NET技术人才汇聚一堂,共同探讨交流ASP.NET技术的架构设计和ABP框架的运用. 感谢上海运图投资公司对本次ABP交流会的

Linux下编译ffmpeg

Linux下编译ffmpeg太简单了. 1.下载yasm 1-1. 下载地址:http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz 1-2. 解压缩: tar zxvf yasm-1.3.0.tar.gz 1-3. cd yasm-1.3.0进入 1-4. 命令行执行./configure 检测环境并生成Makefile文件 1-5. 执行make编译,sudo make install安装 2. 下载ffmpeg 2-1

【转】Linux下编译ffmpeg

1.下载ffmpeg.下载网址:http://www.ffmpeg.org/download.html 2.解压缩tar -zxvf ffmpeg-2.0.1.tar.gz 3.配置,生成Makefile./configure --enable-shared --disable-yasm --prefix=/usr/local/ffmpeg如果执行结果不对,可以根据提示信息,并查看帮助,解决问题./configure --help 4.编译安装makemake install 5.安装之后在/u

Linux下分析某个进程CPU占用率高的原因

  Linux下分析某个进程CPU占用率高的原因 通过top命令找出消耗资源高的线程id,利用strace命令查看该线程所有系统调用  1.top 查到占用cpu高的进程pid 2.查看该pid的线程:top -H -p 9532 3.查看这个线程所有系统调用:strace -p 10017 不停循环输出Connection timed out,让开发查看问题 原文地址:https://www.cnblogs.com/chenjw-note/p/8370679.html

Linux下安装ffmpeg

ffmpeg是一个很强大的音视频处理工具,官网是:http://ffmpeg.org/ 官网介绍ffmpeg是:一个完整的.跨平台的解决方案,可以记录.转换和传输音频和视频.ffmpeg既可以播放视频,也提供命令行工具来处理视频,另外还有强大的视频处理库用于开发,下面是以Linux为例介绍ffmpeg的安装流程的简单的命令行对视频进行转码操作,是ffmpeg中最最简单的入门内容. 首先去官网下载源码包,这里下载的是最新的ffmpeg-3.3.1.tar.bz2,下载之后上传至Linux准备安装,

Linux下mplayer源代码安装方法

http://www.linuxidc.com/Linux/2007-08/6820.htm 1下载安装mplayer需要的各种软件 去这里下载http://www.mplayerhq.hu/MPlayer/ MPlayer-1.0rc1.tar.bz2 下载你喜欢的skin 例如你下载 Abyss-1.6.tar.bz2 下载必需的code all-20061022.tar.bz2 windows-all-20060611.zip 2进行安装 (1)安装相信泊解压(code) mkdir /u

linux下使用ffmpeg将amr转成mp3

说明:AMR格式是智能手机上的常用音频文件格式,比MP3格式的压缩比大.同样时长的AMR文件大概是MP3的十分之一,所以在移动互联项目中应用比较广泛.但目前AMR格式在个人电脑上应用较少,所以目前大部门播放器都不支持AMR,为了解决这个问题我们打算在服务器端将AMR转成MP3,以便在个人电脑上通过浏览器的方式进行播放.最近公司一款基于移动互联网的产品有个短暂的录音(留言)功能,因为录音需要传输到服务器上,所以为了用户体验及节省用户流量,我们采用了AMR的语音格式. 目前并没有找到合适的支持AMR

实现FFMPEG 使用CUDA解码播放

播放器使用ffmpeg读取视频文件,packet发给cuda解码,解码后OpenGL直接映射给pbo,pbo绑定texture,然后显示出来 这个4k x60fps的,如果CPU解码cpu使用率100%都会卡顿 这个8k的视频,CPU解码无法播放 原文地址:https://www.cnblogs.com/dragon2012/p/12371403.html

[笔记] Ubuntu下编译ffmpeg+openh264+x264

[下载代码] - ffmpeg: git clone git://source.ffmpeg.org/ffmpeg.git - openh264: git clone https://github.com/cisco/openh264.git - x264: git clone git://git.videolan.org/x264.git [编译 openh264] make sudo make install [编译 x264] ./configure --enable-shared mak