![在 Windows 中无法找到 ffmpeg 中的编解码器参数](https://linux22.com/image/1330213/%E5%9C%A8%20Windows%20%E4%B8%AD%E6%97%A0%E6%B3%95%E6%89%BE%E5%88%B0%20ffmpeg%20%E4%B8%AD%E7%9A%84%E7%BC%96%E8%A7%A3%E7%A0%81%E5%99%A8%E5%8F%82%E6%95%B0.png)
当我尝试在 Windows 7 中使用 ffmpeg 将 wmv 转换为动画 gif 时遇到了一个问题。
Microsoft Windows [Version 6.1.7600]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
C:\>ffmpeg -i test.wmv test.gif
ffmpeg version N-39877-g4fa706a Copyright (c) 2000-2012 the FFmpeg developers
built on Apr 16 2012 14:57:12 with gcc 4.6.3
configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-ru
ntime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-libass
--enable-libcelt --enable-libopencore-amrnb --enable-libopencore-amrwb --enable
-libfreetype --enable-libgsm --enable-libmp3lame --enable-libnut --enable-libope
njpeg --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libth
eora --enable-libutvideo --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-
libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid --e
nable-zlib
libavutil 51. 46.100 / 51. 46.100
libavcodec 54. 14.101 / 54. 14.101
libavformat 54. 3.100 / 54. 3.100
libavdevice 53. 4.100 / 53. 4.100
libavfilter 2. 70.100 / 2. 70.100
libswscale 2. 1.100 / 2. 1.100
libswresample 0. 11.100 / 0. 11.100
libpostproc 52. 0.100 / 52. 0.100
[asf @ 0000000001f3ead0] Could not find codec parameters (Video: none (MTS2 / 0x
3253544D), 800x400, 30000 kb/s)
test.wmv: could not find codec parameters
这是什么意思?我该如何解决?
答案1
该消息似乎是解析错误。但是您的 FFmpeg 版本已经是几个月前的了。该项目在不断发展。对于可能出现的此类错误,请始终尝试使用最新版本的 FFmpeg。
对于 Windows,你必须自己编译,例如使用媒体自动构建套件
在 OS X 上,FFmpeg 可以通过以下方式轻松安装自制通过
brew install ffmpeg
对于 Linux,您可以从源代码编译它,也可以使用以下位置提供的静态构建:http://ffmpeg.org/download.html或者也可以通过 Homebrew 安装
很有可能错误已经在当前 Git 头或最新版本中被修复了。