Bug 28386 - Собран без поддержки audio
Summary: Собран без поддержки audio
Status: ASSIGNED
Alias: None
Product: Sisyphus
Classification: Development
Component: xvidcap (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Michael Shigorin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-01-18 12:26 MSK by Denis Smirnov
Modified: 2016-04-16 08:41 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Denis Smirnov 2013-01-18 12:26:29 MSK
$ xvidcap --audio yes 
Audio support not present in this binary.
Comment 1 Sergey Kurakin 2013-01-29 21:49:33 MSK
Собран test-only с поддержкой audio:
http://git.altlinux.org/tasks/88807/

История #19396 показывает, что при сборке с системным ffmpeg (ныне libav), поддержка аудио может присутствовать, но не работать. Прошу проверить.
Comment 2 Denis Smirnov 2013-01-31 01:41:33 MSK
xtoffmpeg.c add_audio_stream(): Can't initialize fifo for audio recording
аудио при этом не пишет.

при этом работоспособность ossp проверял следующим образом:
$ sox -t oss /dev/dsp 1.wav
поговорил в микрофон
^C
$ play 1.wav
мои слова прекрасно воспроизводятся
Comment 3 Denis Smirnov 2013-05-09 06:31:26 MSK
Что в итоге с этим делать будем?
xvidcap, насколько вижу, единственный кто умеет lossless кодеки.

В других дистрибутивах xvidcap не запатчили, чтобы он был работоспособен?
Comment 4 Sergey Kurakin 2013-05-16 22:01:21 MSK
(В ответ на комментарий №3)
> Что в итоге с этим делать будем?

Я было готов уже был собрать опять с древним bundled ffmpeg, но в современном Сизифе он уже не собирается. Видимо, в этом и была причина перехода на сборку с системным libav в alt11 и, как следствие, потеря поддержки звука.
На скорую восстановить эту сборку не получилось, хотя полдня убил на прошлой неделе, копаться в хладном трупе ffmpeg образца 2007 года удовольствия мало. Забросил.

> В других дистрибутивах xvidcap не запатчили, чтобы он был работоспособен?

Почти все собирают статически с древним ffmpeg. Даже не знаю, заботятся ли о пересборке, или довольствуются тем, что было собрано пару лет назад. Кстати, архивный alt9 из Сизифа нормально ставится и работает со звуком на современном Сизифе.

Только в debian и ubuntu пытаются собирать с системным libav, но сомневаюсь, что у них работает.
Недавно забавы ради собирал с патчсетом из последнего ubuntu -- глючит по совершенно особой схеме. Виснет на 10 сек. в попытке прочесть существующий /dev/dsp, потом ругается и работает без звука. Глядя на их патчи, могу предположить, что если бы он и прочел /dev/dsp, то все равно бы потом не смог инициализировать аудио-кодек.
В многочисленных форумах рецепт починки звука на ubuntu один и тот же: поставить xvidcap c sf.net, то есть с bundled ffmpeg, и на холд его.

Кстати, мне удалось пройти нашу с Вами последнюю ошибку про sample_fmt. Теперь у меня xvidcap с libav и /dev/dsp читает, и кодек инициализирует, и в файл пишет. Вот только результат этой записи представляет собой ритмичные невнятные шумы. Нестыковка где-то.
Когда нибудь сделаю еще подход. А сейчас устал.
Пакет на @everybody, если что. В ACL включу любого желающего, а лидерство с радостью вручу тому, кто соберет с libav и работающим звуком.
Comment 5 Denis Smirnov 2013-06-18 09:49:52 MSK
Можете опубликовать результаты своих изысканий? Я попрошу помощи в devel@, может кто знакомый с потрохами libav откликнется.