Понижение качества ogv при кодировании его в webm . Решённая проблема. Solved

Проблема возникала на 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 и для разных исходных видеорядов.


recordMyDesktop - Захват звука не с микрофона

"Запись видео с дисплея со звуком" http://zenux.ru/articles/45/

Идея не чере ALSA, а через PulseAudio.