`
zfl110
  • 浏览: 23406 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

使用MPlayer获取文件信息

阅读更多
原址:http://blog.csdn.net/songjinshi/article/details/6520696

关键字: mplayer ffmpeg faac faad lame xvid x264
1. 使用 mplayer分析多媒体文件信息

mplayer -identify -frames 5 -endpos 0 -vo null  YOU-FILE

MPlayer SVN-r29319-4.3.2 (C) 2000-2009 MPlayer Team

Playing onepiece.mp4.
libavformat file format detected.
ID_AUDIO_ID=0
[lavf] Audio stream found, -aid 0
ID_VIDEO_ID=1
[lavf] Video stream found, -vid 1
VIDEO:  [avc1]  1280x720  24bpp  23.976 fps    0.0 kbps ( 0.0 kbyte/s)
ID_FILENAME=onepiece.mp4
ID_DEMUXER=lavfpref
ID_VIDEO_FORMAT=avc1
ID_VIDEO_BITRATE=0
ID_VIDEO_WIDTH=1280
ID_VIDEO_HEIGHT=720
ID_VIDEO_FPS=23.976
ID_VIDEO_ASPECT=0.0000
ID_AUDIO_FORMAT=255
ID_AUDIO_BITRATE=0
ID_AUDIO_RATE=44100
ID_AUDIO_NCH=2
ID_LENGTH=629.98

ID_SEEKABLE=1
ID_CHAPTERS=0
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
==========================================================================
ID_VIDEO_CODEC=ffh264
==========================================================================
Opening audio decoder: [faad] AAC (MPEG2/4 Advanced Audio Coding)
FAAD: compressed input bitrate missing, assuming 128kbit/s!
AUDIO: 44100 Hz, 2 ch, s16le, 128.0 kbit/9.07% (ratio: 16000->176400)
ID_AUDIO_BITRATE=128000
ID_AUDIO_RATE=44100
ID_AUDIO_NCH=2
Selected audio codec: [faad] afm: faad (FAAD AAC (MPEG-2/MPEG-4 Audio))

以上红色部分就是我们需要的常规视频信息

2. 使用 ffmpeg 获得多媒体视频文件信息

Seems stream 1 codec frame rate differs from container frame rate: 1000.00 (1000/1) -> 24.00 (24/1)
Input #0, asf, from 'Ter2_720.wmv':
  Duration: 00:02:02.94, start: 5.000000, bitrate: 7590 kb/s
    Stream #0.0: Audio: wmav2, 44100 Hz, stereo, s16, 192 kb/s
    Stream #0.1: Video: vc1, yuv420p, 1280x544, 7078 kb/s, 24 tbr, 1k tbn, 1k tbc

根据mplayer&ffmpeg的输出,用脚本(python)对输出做分析,既可以获得
多媒体视频文件的常规信息
比如

分辨率,码流,视频格式,音频格式,音频采样率,音频声道,fps,等等
分享到:
评论

相关推荐

    anki Mplayer二进制文件

    6. **故障排查**:如果在播放过程中遇到问题,如声音丢失、视频卡顿等,可以尝试更新Mplayer的版本,或者检查Anki的日志文件以获取更具体的错误信息。 总的来说,Anki Mplayer二进制文件是Anki在Windows环境下实现...

    ARM+MPLAYER+QT+流媒体获取服务器文件列表原码(刘继光)

    ARM+MPLAYER+QT+流媒体获取服务器文件列表原码

    mplayer音量控制

    程序首先打开`/dev/mixer`设备文件,获取文件描述符,然后使用`ioctl`函数来控制设备属性,具体来说,是通过`MIXER_WRITE(SOUND_MIXER_VOLUME)`宏来修改输出音量的大小。 此外,还列举了一些常用的Channel Macros,...

    mplayer使用手册中文pdf

    ### mplayer使用手册知识点概述 #### 一、MPlayer简介 - **定义**:MPlayer是一款功能强大的多媒体播放器,最初专为Linux操作系统设计,但同时也支持其他多种Unix-like平台及非x86 CPU架构。 - **核心特点**: - ...

    安装MPlayer步骤整理

    这些文件可以从MPlayer官方网站的不同子页面获取: - MPlayer源代码与编解码器:http://www1.mplayerhq.hu/MPlayer/releases/ - 编解码器:http://www1.mplayerhq.hu/MPlayer/releases/codecs/ - 皮肤文件:...

    mplayer常用命令

    使用示例:发送命令“stop”,mplayer将停止当前播放的媒体文件。 8. **volume <value> [abs]** 功能:设置音量。 参数`<value>`为音量值,取值范围为0到100。`[abs]`为是否绝对设置音量,缺省时为相对增加或...

    mplayer 视频解码.rar

    1. 解压文件:首先,我们需要将“mplayer 视频解码.rar”解压缩,获取到预编译的MPlayer二进制文件。 2. 移动文件:将解压后的MPlayer二进制文件复制到开发板的/usr/bin/目录下,这是一个标准的可执行文件路径,使得...

    windows下的Mplayer

    本篇文章将详细介绍在Windows环境下如何安装、使用Mplayer,以及其核心功能和特点。 首先,安装Mplayer在Windows上通常需要下载对应的操作系统版本。可以从Mplayer的官方网站或者可信的第三方源获取最新版本的...

    Mplayer 皮肤

    总之,Mplayer的皮肤为用户提供了自定义播放器外观的灵活性,而上述的压缩包文件则是获取和安装这些皮肤的途径。通过选择和应用合适的皮肤,用户可以在享受高质量音视频播放的同时,获得更为舒适和个性化的使用体验...

    mplayer源码及移植步骤

    1. **获取源码**:首先,你需要下载MPlayer的源码,如MPlayer-1.1.tar.gz。解压后进入源码目录。 2. **配置环境**:确保你的Linux系统已经安装了必要的编译工具,如GCC、make、autoconf等。同时,根据你的硬件和...

    Mplayer.exe 最新版

    Mplayer以其强大的解码能力著称,可以播放各种常见的视频、音频格式,甚至包括一些罕见或老旧的文件类型。 在Mplayer.exe中,Mencoder是它内置的一个工具,专门用于视频编码和转换。通过Mencoder,用户可以将不同...

    mplayer移植.rar

    首先,从mplayer官方网站或者其他可信源获取最新的mplayer源码。解压后,你将得到一个包含了所有源文件和配置脚本的目录结构。 三、配置与编译 移植mplayer的第一步是进行配置。在这个阶段,我们需要告诉编译系统...

    MPlayer的皮肤

    要更换MPlayer的皮肤,首先需要获取到皮肤文件。你可以从MPlayer的官方网站或者第三方皮肤库下载你喜欢的皮肤。下载后,将皮肤文件解压到MPlayer的皮肤目录(通常是~/.mplayer/skins或C:\Documents and Settings\...

    在QT中调用mplayer

    首先,如果只是简单地在QT外部打开MPlayer窗口,你可以使用`QProcess`类来启动MPlayer,并传递需要播放的文件作为参数。以下是一个示例代码: ```cpp const QString mplayerPath("D:/tools/mplayer/mplayer.exe"); ...

    windows下全能播放器Mplayer配置全过程(已打包)

    2. **关联文件**: 找到一个视频文件,右键选择“打开方式”,勾选“始终使用选择的程序打开此类文件”,然后浏览到Mplayer的安装目录,选择mplayer.exe启动播放器。 ### Mplayer文件夹结构与功能 - **codecs**: ...

    MPlayer64bit

    在使用"MPlayer64bit"时,你需要了解基本的命令行操作,例如启动MPlayer并播放文件(`mplayer 文件路径`),以及如何添加命令行参数来调整播放设置。在开发QT交互式播放器时,你可能需要研究MPlayer的API文档,学习...

    RedHate5.4环境下mplayer安装

    MPlayer以其强大的多媒体文件兼容性和自定义性深受用户喜爱,可以播放各种格式的音频和视频文件。下面将详细介绍在Red Hat 5.4上安装MPlayer的步骤及相关知识点。 首先,我们需要准备必要的软件包。根据提供的信息...

    MPlayer的windows平台编译与phonon mplayer后端配置.doc

    要配置Phonon使用MPlayer后端,需要在Qt项目中设置相应的编译选项,链接到MPlayer库,并确保正确配置MPlayer的路径和命令行参数。 8. **测试与调试**: - 安装完成后,通过运行MPlayer命令来测试播放媒体文件,...

    基于arm-linux-gcc版本,音乐视频播放器mplayer(包含安装教程)

    在提供的压缩包中,包含了MPlayer的源码文件MPlayer-1.2.tar.gz,这是构建播放器的基础。解压该文件,通过命令行执行以下操作: ```bash tar -zxvf MPlayer-1.2.tar.gz cd MPlayer-1.2 ``` 接着,确保你的系统已经...

    arm-mplayer.rar

    1. 将压缩包解压,获取MPlayer的可执行文件和其他必要的支持文件。 2. 将这些文件传输到ARM开发板的根文件系统或者指定的应用程序目录。 3. 如果集成有Qt界面,确保开发板上已经安装了Qt库,并设置好相应的环境变量...

Global site tag (gtag.js) - Google Analytics