Проблема возникала на ubuntu 12.04 и ubuntu 14.04.
Понижение качества ogv (сделан gtk recordmydesktop) при кодировании его в webm средствами avconv . Решённая проблема (SOLVED)
Изначальная команда:
avconv -i file.ogv -b 480k -ab 32k -ac 1 -ar 22050 -f
webm file.webm
Внимание! Если в системе стоит ffmpeg вместо avconv , то выдаётся ошибка "Automatic encoder selection failed for output stream #0:0. Default encoder for format webm is probably disabled. Please choose an encoder manually." Ту же команду нужно переписать для ffmpeg -i file.ogv ...
Изначальные сообщения:
[ogg @ 0x2205380] Multiple fisbone for the same stream is not
implemented. Update your Libav version to the newest one from Git. If
the problem still occurs, it means that your file has a feature which
has not been implemented.
[ogg @ 0x2205380] 22 bytes of comment header remain
[ogg @ 0x2205380] truncated comment header, 1 comments not found
[ogg @ 0x2205380] max_analyze_duration reached
Попытка поставить Libav 11 (https://libav.org/download.html)
результата не дала, так как он не содержал нужного открытого кодека VP8
(libvpx). Команды просмотра кодеков avconv -encoders >.enc.txt и
непосредственно задействование
avconv -i file.ogv -b 480k -ab 32k -ac 1 -ar
22050 -f webm -c:v vp8 file.webm
Поэтому решили отказаться от avconv и перейти к ffmpeg. Для этого:
Качество приличное. Правда в процессе конвертации выдано множество ошибок вида
[ogg @ 0x1abf4a0] Broken file, keyframe not correctly marked.
[libvorbis @ 0x1ab4f40] Queue input is backward in time
Проверили видео (пока достаточно короткое) и на глаз расхождений не увидели.
Выводы. Проблемы были не в avconv (и не в необходимости его обновления до нестабильной версии, как он это писал), а в качестве конкретной записи сделанной gtk recordmydesktop , хотя при просмотре с использованием totem всё и смотрелось прилично. Обновили машину, выполнявшую запись с экрана.
Актуальные команды для перекодировки:
см. OBRAZ.DRV/scripts/video_convert/vp8_ogv_to_webm.v08/vconvert.sh
Там в комментариях всё, что нужно для разных версий Ubuntu и для разных исходных видеорядов.
"Запись видео с дисплея со звуком" http://zenux.ru/articles/45/
Идея не чере ALSA, а через PulseAudio.