Как убрать задержку звука в FireFox и VirtualBox?

Такая проблемма появляется во время просмотра видео онлайн, звук не поспевает за картинкой ни в браузере Ubuntu ни в браузере запущеном из под виртуальной машины(VirtualBox - Windows 8.1 - любой браузер), переключал онлайн проигрыватель на "Html5" - не помогает все та же проблемма: по началу звук идет симметрично картинке, затем плавно отстает, далее наблюдается стабильное оставание во времени. Затем, в какой-то момент, звук с картинкой синхронизируются, и все начинается заново, при просмотре полнометражного фильма такое может повторяться 3-4 раза, при этом примерно половина фильма просматривается с задержкой звука.

На форумах одни пишут, что это Линукс отключает звуковую карту для энерго сбережения, другие пишут, что это не доработанный "AdobeFlash". Вопрос остается прежним: Как убрать задержку звука в FireFox и VirtualBox?

Звук передается по HDMI кабелю от видео карты Nvidia к телевизору, драйвер на видеокарту проприетарный(при использовании универсального сильно шумит кулер)

Виталий
Виталий
113
| 5 2 3
Вопрос Задан 14.09.15, 8:40
2
голосовать
Просмотры: 5991

Один из вариантов избежать подобных проблем, это правильно подойти к выбору дистрибутива Linux, установив Linux Mint 17 с такой проблемой я не столкнулся. Тем не менее вопрос оставляю и постараюсь в нем разобраться, этот комментарий был сделан лишь для тех людей, кто как и я, только переходит на новую ОС, чтобы в самом начале их пути не возникали сложности после которых им захотелось бы вернуться к тому от чего они ушли.

Виталий
15.09.15, 8:52

В конкретной ситуации(вывод звука через порт HDMI),

Необходимо выставить "выдержку времени" в утилите для настройки системы вывода звука(скажем PulseAudio).

ВНИМАНИЕ: прежде чем устанавливать все нижеперечисленное, прочтите пункт 4. Возможно, что у Вас уже есть все необходимое для решения проблемы, программы приведенные ниже это лишь - конкретный пример, наиболее вероятно что функция задержки имеется во всех аналогичных приложениях.


1. Для установки PulseAudio:

запускаем терминал(Ctrl+Alt-T) и набираем:

sudo apt-get install pulseaudio

вводим пароль администратора и жмем "Enter"

2. Программа установлена!

Запускаем её через терминал:

pulseaudio --start -D

Далеко не каждое приложение умеет работать с PulseAudio напрямую: обычно они умеют использовать Alsa. Для таких приложений нужно сообщить, чтобы Alsa перенаправляла их звуковые потоки к PulseAudio. Для этого в файл ~/.asoundrc вставляем следующие строки:

pcm.pulse { type pulse }

ctl.pulse { type pulse }

pcm.!default { type pulse }

ctl.!default { type pulse }

Первые две строки создадут виртуальные устройства ALSA с именем 'pulse' для ввода и вывода, а также устройство контроля (громкости). Следующие две — определяют их как «по умолчанию»: теперь все приложения вместо Alsa будут использовать PulseAudio через специальный плагин (и ничего не подозревать). Для применения измений нужно перезапустить звуковые приложения. Свежезапущенные приложения подхватят изменения сами.

3. Настройки PulseAudio, для них написана на GTK+ специальная программа (микшер) PulseAudio Volume Control (pavucontrol). Устанавливается командой в терминале (Ctrl+Alt +T):

sudo apt-get install pavucontrol

4. PulseAudio Volume Control установлен!

Запускаем имеющийся у Вас микшер(либо только что установленный PulseAudio Volume Control), открываем параметры, ищем "вывод звука", в графе "Задержка" выставляем время по максимуму - 2000мс, запускаем браузер - запускаем видео - смотрим что у нас получилось, а именно: первые 2000мс мы смотрим видео без звука, а далее  звук появляется, попадая именно в тот момент в какой нужно, далее Вы по своему желанию уменьшаете задержку не закрывая видео, но переключаясь на другой момент этого "суперблокбастера" после каждого изменения задержки.

Приятного просмотра!

Виталий
Виталий
113
| 5 2 3
Отвечено 20.09.15, 9:16
2
голосовать

Ваш ответ

Пожалуйста, попробуйте дать полезный совет. Если Вы хотите комментировать, просто используйте инструмент комментариев. Пожалуйста, учтите, что Вы всегда можете использовать поиск: нет нужды задавать один вопрос дважды. И не забудьте проголосовать! Голосование - отличный способ повысить качество материалов нашего форума.

Задать Вопрос

Оповещения OpenLearn

О Форуме

Сообщество пользователей и энтузиастов свободного программного обеспечения

 Читать рекомендации

Инструменты

Подписчики: 5

Статистика

Вопрос задан: 14.09.15, 8:40
Просмотрено: 5991
Последнее обновление: 20.09.15, 10:19