如何找出视频中使用的编解码器


Answers:


29

一种方法是使用VLC。打开有问题的文件,右键单击播放列表中的文件,您将看到类似以下内容:

编解码器信息

统计信息

我在OS X上,但是想法是一样的。

另一种方法是打开终端,导航到包含文件的目录,然后执行以下操作:

file foo.avi

这不会提供大量信息,但这只是一个开始。


我的天啊。我的智商水平下降了约99%。我忘记了。谢谢boehj。
路易斯·阿尔瓦拉多

17

带有较少“苛刻”信息的另一个命令行选项:

ffprobe -show_streams "file.mp4"

即使输出更好,普通人仍然很难理解。如果您需要几种文件格式的示例进行测试:

视频格式示例


7

您可以通过安装获得有关音频/视频编解码器的信息以及其他信息mediainfo。GUI(图形用户界面)和命令行实用程序均可用。使用以下命令进行安装:

sudo apt-get update
sudo apt-get install mediainfo

如果要安装GUI,

sudo apt-get install mediainfo-gui

供参考,请访问mediainfo


4

很难找到“ midenitfy”脚本。一个古老的副本看起来像:

#!/bin/sh
#
# This is a wrapper around the -identify functionality.
# It is supposed to escape the output properly, so it can be easily
# used in shellscripts by 'eval'ing the output of this script. 
#
# Written by Tobias Diedrich <ranma+mplayer@tdiedrich.de>
# Licensed under GNU GPL.

if [ -z "$1" ]; then
        echo "Usage: midentify <file> [<file> ...]"
        exit 1
fi

 mplayer -vo null -ao null -frames 0 -identify "$@" 2>/dev/null |
        sed -ne '/^ID_/ {
                           s/[]()|&;<>`'"'"'\\!$" []/\\&/g;p
                        }'
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.