通过MPlayer获取文件信息

   环境:Ubuntu 10.04    

    要使用 mplayer分析多媒体文件信息,需要使用的命令如下(假设你要播放的视频文件为YOU-FILE): 

    $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 
     [color=red]ID_LENGTH=629.98[/color] 
     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)) 

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

     对如上命令中使用的参数进行解释:

    (1)-identify  使用便于解析的格式,显示文件信息

    (2)-frames 5  仅仅播放/转换前5帧

    (3)-endpos 0  在指定时间停止

    (4)-vo null  不进行输出显示

     参考资料:http://blog.csdn.net/songjinshi/article/details/6520696。

     对参考资料多有借鉴,谢谢其作者。

转载于:https://www.cnblogs.com/lance-ehf/archive/2013/05/06/3063029.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值