LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 500|回复: 6

只装xine-lib,不装mplayer和vlc,有没有命令能查看一个媒体文件的编码格式?[SOLVED]

[复制链接]
发表于 2012-2-13 19:33:54 | 显示全部楼层 |阅读模式
记得mplayer里带一条命令可以看。
但是不打算装mplayer,有没有其他的包里有这样的命令。
发表于 2012-2-13 20:06:57 | 显示全部楼层
file ?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-2-13 20:33:55 | 显示全部楼层
file显示的太简单。

[fpemud@fpemud-workstation /mnt/mydata/变形金刚2 ts 41G]$ file *.ts
Transformers.Revenge.of.the.Fallen.2009.IMAX.Edition.Blu-Ray.Remux.1080p.H264.DTS-HDMA-CHD.ts: MPEG transport stream data

我想要的是媒体文件非常详细的信息,比如容器格式,视频编码格式,编码参数,音轨数量,每个音轨的编码格式和参数等。
回复 支持 反对

使用道具 举报

发表于 2012-2-13 21:02:02 | 显示全部楼层
  1. ffmpeg -i MEDIA_FILE
  2. ffmpeg -i MEDIA_FILE -i MEDIA_FILE_2 -i MEDIA_FILE_3
复制代码

例子:
  1. Input #0, flv, from 'videos/lottery.hlv':
  2.   Metadata:
  3.     creator         : gs
  4.     metadatacreator : Nufront
  5.     hasKeyframes    : true
  6.     hasVideo        : true
  7.     hasAudio        : true
  8.     hasMetadata     : true
  9.     canSeekToEnd    : false
  10.     datasize        : 5735683
  11.     videosize       : 5053653
  12.     audiosize       : 657242
  13.     lasttimestamp   : 107
  14.     lastkeyframetimestamp: 106
  15.     lastkeyframelocation: 5718352
  16.   Duration: 00:01:46.73, start: 0.067000, bitrate: 429 kb/s
  17.     Stream #0:0: Video: h264 (High), yuv420p, 560x420 [SAR 1:1 DAR 4:3], 377 kb/s, 15 tbr, 1k tbn, 30 tbc
  18.     Stream #0:1: Audio: aac, 44100 Hz, stereo, s16, 45 kb/s
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-2-13 21:09:19 | 显示全部楼层
多谢,这个就够用了
回复 支持 反对

使用道具 举报

发表于 2012-2-14 08:31:34 | 显示全部楼层
mediainfo
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-2-14 21:09:32 | 显示全部楼层
试用了一下,这个是最完美的了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表