Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: VLC - трансляция ТВ в сеть -проблема со звуком  (Прочитано 4580 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн nord_tramper

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Ubuntu 11.04
Локально VLC воспроизводит ТВ с тюнера нормально, но после выхода из VLC остается звук. При трансляции по HTTP, на удаленном компе - есть видео, нет звука. Видео идет как бы рывками. Как это поправить?

З.Ы. в поиске был - не помогло...

Оффлайн avi9526

  • Активист
  • *
  • Сообщений: 618
  • ахтыжъёшкинкот
    • Просмотр профиля
    • Блог av9526
Re: VLC - трансляция ТВ в сеть -проблема со звуком
« Ответ #1 : 28 Декабря 2012, 14:40:47 »
1) Каким образом запускаешь трансляцию?
2) Приведи, плиз, параметры запуска VLC.
3) Если попробовать транслировать просто видео файл, как тогда дела обстоят?
« Последнее редактирование: 28 Декабря 2012, 14:42:28 от avi9526 »
Ubuntu 14.10

Оффлайн nord_tramper

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: VLC - трансляция ТВ в сеть -проблема со звуком
« Ответ #2 : 29 Декабря 2012, 01:01:54 »
1 и 2
cvlc v4l2:///dev/video0  :input-slave=alsa://pulse :v4l2-tuner-frequency=111250 :v4l2-fps=25 :v4l2-caching=10000 \
--sout "#transcode{vcodec=mp4v,width=320,height=240,vb=3000,acodec=mp3,ab=128,channels=44100,deinterlace,audio-sync}:http{mux=asf,dst=:8080/}" \
--no-sout-rtp-sap --no-sout-standard-sap --no-sout-keep --ttl=10 --sout-all

3. Вроде адекватно, сейчас попробовал. Файл раздавал Theora+Vorbis. ТВ - рываками на всех кодеках.

Оффлайн avi9526

  • Активист
  • *
  • Сообщений: 618
  • ахтыжъёшкинкот
    • Просмотр профиля
    • Блог av9526
Re: VLC - трансляция ТВ в сеть -проблема со звуком
« Ответ #3 : 29 Декабря 2012, 05:05:11 »
1) Пока что «PulseAudio» само решает откуда звук взять. Не уверен, поможет ли, но стоит попробовать поиграться со звуковыми входами.
(Нажмите, чтобы показать/скрыть)

2) Добавить параметр запуска «--verbose=2» — все что выведет в консоли — сюда в комментарий под спойрером.

3) Добавить параметр запуска «--live-caching=1000». У тебя включено какое-то кеширование, попробуй еще и так.

4) Такой кодек пробовал?
transcode{vcodec=h264,vb=8000,scale=0.5,acodec=mpga,ab=128,channels=2,samplerate=44100}
« Последнее редактирование: 29 Декабря 2012, 05:17:32 от avi9526 »
Ubuntu 14.10

Оффлайн nord_tramper

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: VLC - трансляция ТВ в сеть -проблема со звуком
« Ответ #4 : 30 Декабря 2012, 00:00:02 »
1. При локальном воспроизведении VLC все играет отлично, так что даже хз
2.3.
(Нажмите, чтобы показать/скрыть)


Оффлайн avi9526

  • Активист
  • *
  • Сообщений: 618
  • ахтыжъёшкинкот
    • Просмотр профиля
    • Блог av9526
Re: VLC - трансляция ТВ в сеть -проблема со звуком
« Ответ #5 : 30 Декабря 2012, 03:22:33 »
Цитировать
stream_out_transcode stream out debug: drift is too high, resetting master sync
Есть похожие проблемы, например,
http://mailman.videolan.org/pipermail/vlc-devel/2006-May/024548.html
Цитировать
I think you need more input caching here…
и
http://forum.videolan.org/viewtopic.php?f=14&t=65718
Цитировать
Usually just too slow cpu/pc compared to encoding settings
Короче говоря:
1) Увеличить входной кэш VLC-сервера, где-то в 2…10 раза — попытка не пытка.
2) Проверить достаточно ли производительности. Посмотри на загрузку ЦП, причем не сумарную циферку, а для каждого ЦП (ядра). У некоторых кодеров проблема с многопоточностью. Если увидишь что один ЦП загружен на 100%, а остальные простаивают — скорее всего это и есть узкое место.
3) Напиши конфигурацию железа.
4) Попробуй для начала без звука (убери «:input-slave=*»)
5) VLC староват, пора бы попробовать новую версию — собрать из исходников, не знаю возможно ли.
« Последнее редактирование: 30 Декабря 2012, 04:00:37 от avi9526 »
Ubuntu 14.10

Оффлайн nord_tramper

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Итог:
pulseaudio ~ 70%
vlc ~ 23%
общая загрузка пройа под 100%

Выключаем захват звука и получаем видео без тормозов и загрузку процессора порядка 20%

Как лечить звук?

Оффлайн avi9526

  • Активист
  • *
  • Сообщений: 618
  • ахтыжъёшкинкот
    • Просмотр профиля
    • Блог av9526
1. Напиши ещё раз всю команду запуска VLC, что бы знать, что там было дописано.
2. Попробуй передавать только звук. «PulseAudio» загружает ЦП?
3. Если VLC воспроизводит, а не транслирует ТВ поток, «PulseAudio» загружает ЦП?
4. Ты пробовал явно указывать откуда звук брать заместо «alsa://pulse»? Приведи вывод команды
pacmd list-sources | grep "name:"5. Попробуй другие кодеки для аудио
6. Возможно стоит обойти «PulseAudio» и принимать звук из «ALSA». Приведи вывод команды
aplay -l
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 03 Января 2013, 14:20:11 от avi9526 »
Ubuntu 14.10

 

Страница сгенерирована за 0.051 секунд. Запросов: 25.