如何找到AVI的编解码器?


19

如何找到AVI文件需要的编解码器?首选不需要下载程序的方法(例如在记事本中查看文件)。

Answers:


24

在记事本中打开,搜索“ vids”-FOURCC紧随其后。例如,您会找到类似的东西:

vidsWMV1

然后在此示例中,谷歌搜索“ fourcc WMV1”。


1
有趣的解决方案,对此一无所知。+1
Sasha Chedygov

真好!仅供参考,这也可以在具有TextEdit或其他文本编辑器的macOS上使用。我喜欢这些不需要特殊软件的简单方法。
EJ麦

21

这是一个非常简单的过程,可以使用GSpot编解码器信息工具来完成。只需下载程序并安装即可。现在进入“开始”菜单并打开程序。

  1. 选择文件| 打开并选择您的AVI文件
  2. 查找文件的视频编解码器的FourCC代码

  3. 访问FourCC网站,了解谁开发了该编解码器

  4. 现在,您可以访问该开发人员网站以下载您的编解码器。您也可以访问wmplugins的“编解码器”部分

注意:请勿下载带有“ Codec Pack”标签的内容或从FourCC网站顶部的链接下载任何内容。这将帮助您在播放文件时免于麻烦。

VLC支持所有平台内置的Divx和3ivx。

来源:http : //msmvps.com/blogs/chrisl/articles/11529.aspx


4
我认为他更喜欢不需要下载程序的方法。
hyperslug

13
GSpot小于200KB,不需要安装。下载并运行它可能比尝试在记事本上加载视频文件要快。
巴达罗

1
一个很好的答案,但这不是我想要的答案。
C. Ross

@Badaro认为GSpot是最好的。我的E:\二级硬盘上有一个名为“其他程序”的小文件夹,用于存储此类程序。非常快速的解决方案,它适用于所有AVI格式
Jake

@Badaro即使您设法加载它,搜索也将是一场噩梦。
jpmc26 2015年

0

我只需要这个,找到了这个(很旧的)页面,然后决定不希望将260 MB AVI加载到文本编辑器中,所以也许我的解决方案会对其他人有所帮助。

如果您具有类Unix的外壳,则可能有一个名为“字符串”的程序,该程序查找可打印字符的序列。默认情况下,最小长度为4,可以满足此需求。(可以在命令行上更改。)“ vids”和fourcc在输出中将是连续的(但在我的AVI中不是一个字符串)。

您可以将结果传递到诸如“更多”之类的简单内容中,然后自己找到它。或者,您也可以将其插入头部并希望猜测出所需的行数。或者,您可以稍微复杂一点,然后将其通过sed进行管道传输,并使其打印出与所需模式匹配的行。或者,您可以使用awk进行相同的操作。在我的cygwin bash shell上,这些选项类似于以下命令:

字符串foo.avi | 更多
字符串foo.avi | 头-10
串foo.avi | sed -n'/ vids /,+ 1p'
字符串foo.avi | awk'NR == 1,/ vids / {if($ 0 ==“ vids”)} {getline; 印刷; 出口 } } '

第三个版本的缺点是我已经sed处理了整个文件,因此可能需要一段时间才能完成。我相信有办法让比赛在第一场比赛结束后停止,但是我对sed的了解不够专业。如果条件为真,awk版本确实会明确停止(获取下一行,打印该行,退出-,而sed命令只有前两个具有+1和p)。在sed和awk命令中,/ vids /是我们需要的正则表达式(即上面Chris答案中的搜索字符串)。同样,awk构造'NR == 1,/ vids /'表示将以下代码块应用于从数字1(第一输入行)到找到该正则表达式(匹配字符串)的位置的行。if条件阻止打印所有匹配的行。我让它与整行($ 0)匹配,对于字符串命令来说,它应该可以正常工作;字符串还是每行打印一个。

请注意,它找到的字符串很可能包含其他字符(例如,在我的AVI文件中,它找到的是'strf('not'strf',它是fourcc)。如果您确实需要将其切成四个字符(例如,对于需要将其与标准列表进行匹配),您可以将答案传递到“ head -c 4”并仅获得fourcc。这是我的最终答案:

字符串foo.avi | awk'NR == 1,/ vids / {if($ 0 ==“ vids”)} {getline; 印刷; 退出}}'| 头-c 4

FWIW,Windows Media Player在我的AVI中将音频和视频的编解码器都标为“-”,但是上述操作按预期进行。

我希望这对我花时间输入此字的人值得!;-)

哇,马克

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.