Ошибка 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’

VN:F [1.9.21_1169]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.21_1169]
Rating: +1 (from 1 vote)

Теги: ,

Ваш отзыв