Ошибка ffmpeg при кодировке libvpx
19 Jun 2013 | Автор: dd |В продолжение темы войны с пакетом кодировщика ffmepeg всплыла пакость, что при использовании кодека libvpx, он при задании команды конверта, скажем подобной
# /usr/local/bin/ffmpeg -i ‘/videos/original/testvideo-18.08.10.wmv’ -strict experimental -vcodec ‘vp8′ -acodec ‘vorbis’ -ac ’2′ -vf ‘scale=0:-1′ -y /var/www/tmp/137145637-57c1d8b15320b.webm
выдавал следующую ошибку Failed to initialize encoder: ABI version mismatch
причина которой, судя по гуглениб, было различие версий кодека использованных при установке и при запуске ffmpeg.
При разборе полетов, выяснилось что при установке libvpx из репозиториев
# yum install libvpx*
ставится версия 0.9, тогда как актуальная которая качалась из сырцов, была 1.2+
Так что пришлось снести все через yum
# yum remove libvpx.x86_64
подчистить все хвосты от установки, после чего качнуть сырцы libvpx и сконфигурить их снова. После чего пересобрал ffmpeg с теми же ключами что и ранее.
После этого все заработало.
[libvpx @ 0x1763f20] v1.2.0-3131-g2319b7a
Output #0, webm, to ‘/var/www/tmp/137145637-57c1d8b15320b.webm’
Теги: ffmpeg, настройка системы