Tag Archiv: аудио

Воспроизведение папки в Xubuntu (Thunar)

papka-s-muzykoy

Столкнулся с жалобой от товарища-новичка в Ubuntu, что ему не хватает возможности сразу воспроизвести папку сразу в аудио или видеоплеере непосредственно из файлового менеджера, как он привык к этому в другой  операционной системе. Поэтому ниже краткая инструкция как это сделать. По этому же принципу можно сделать любую ассоциацию с программой или действием.

1.  В файловом менеджере Thunar в меню выбираем Правка > Особые действия.

(more…)

Конвертирование аудиоформатов при помощи Deadbeef

Мы уже писали ранее о таком аудиоплеере, как Deadbeef. Не  секрет, что плеер делался по подобию известной программы foobar2000. И аналогично foobar2000, Deadbeef с недавних пор обзавёлся весьма удобным конвертером  аудиофайлов. Удобство состоит и в том, что можно выбрать конкретные треки, так, как они проигрываются, что весьма полезно при конвертации lossless форматов в виде cue+image, с целью создания выборки, например, для проигрывания на мобильном устройстве.

Для того, чтобы им воспользоваться, необходимо загрузить нужные файлы в плейлист, а затем   в контекстном меню (правой кнопкой мыши) выбрать «Конвертировать«.

В результате появляется диалоговое окно с выбором доступных опций:

Стоит отметить, что как раз представленный на скриншоте пресет MP3 128kbps является добавленным вручную.  Для редактирования списка доступных форматов и / или добавления собственных пресетов нажмите пикторамму редактирования в поле «Кодировщик«.

 
Вы можете добавить или изменить необходимый вам пресет, несколько модифицировав опции кодека, или же добавив новый.
Как видно на скриншоте выше, для этого пресета использованы настройки lame-кодировщика по умолчанию (которые и дают на выходе mp3 c битрейтом cbr 128kbps).
Подробнее узнать об опция конкретного кодировщика можно в командной строке с помощью команды man
Например,

man lame

man oggenc

man faac 

man flac 

и  так далее.

Asus Xonar DG в Ubuntu 11.04

Любителям качественной музыки рано или поздно становится недостаточно интегрированной аудиокарты, какой бы качественной она не была. Хотя спрос на дискретный аудиокарты весьма незначительный по сравнению с объемами десятилетней давности, он существует и довольно стабилен.

 

Но если до недавних пор выбора производителей практически не было — Creative властвовал безраздельно, то сейчас весьма ощутимую конкуренцию продукции Сreative составляет Asus со своей линейкой Xonar.

Следует отметить, что вся линейка ASUS Xonar, включая даже младшую модель, идёт в коробочной поставке, включая 8 см планку для Low-Profile плат, что упрощает установку в небольшие HTPC-корпуса.

Представленная в этом обзоре младшая модель линейки — Asus Xonar DG — поддерживает вывод звука в формате 5.1, а также оснащена встроенным усилителем для наушников.

На задней панели платы находится три аналоговых (mini-jack 3,5mm) разъема для вывода звука 5.1, один из которых  (фронтальный) поддерживает работу с наушниками. Кроме того, плата оснащена также совмещенным аналоговым входом для микрофона или линейного входа, и цифровым оптическим выходом. На самой плате есть разъем для подключения фронтальной панели корпуса (наушники + микрофон), выход цифрового звука для подключения к видеокартам с HMDI, а также такой анахронизм, как Aux-In (для подключения вывода аналогового звука с  других внутренних устройств, например, ТВ-тюнеров).

К сожалению, до недавнего времени, поддержка звуковых карт Asus  в Linux была проблемной. Ситуация должна была измениться в Ubuntu 11.04 ( благодаря ядру 2.6.38 / ALSA 1.0.24).  Сейчас разработчика ALSA предупреждают о том, что, к сожалению, фронтальная панель и усилитель наушников пока не поддерживается. Кроме того, не рекомендуется использовать и ALSA в чистом виде по причине того, что у карты нет аппаратного регулятора громкости, т.о. необходимо использоваться PulseAudio.

После установки аудиокарты в слот PCI и загрузки операционной системы, Ubuntu без проблем обнаружила устройство и обеспечила его работу.  Утилита lspci определяет карту следующим образом:

03:07.0 Multimedia audio controller: C-Media Electronics Inc CMI8788 [Oxygen HD Audio]

Замечу, что имеющееся интегрированное аудио работе устройства не мешает, поэтому аудиокарты можно использовать при необходимости одновременно.

В свойствах устройства в параметрах PulseAudio возможно выбрать различные варианты вывода звука (колонки, фронтальные наушники, наушники на задней панели). Хотя фронтальная панель в данный момент не работает, при переключении из корпуса отчётливо слышен щелчок переключения выхода. Звук весьма качественный, однако, как было сказано выше, усилитель наушников пока не функционирует, поэтому между выбором Speaker и Headphones 2 разницы не замечено.

К сожалению, с использованием PulseAudio у меня не получилось добиться работоспособности аудиовхода. Возможно, он будет функционировать под «чистым» ALSA, однако в этом случае возникает проблема с регулировкой громкости.

В целом, выводы несколько неоднозначные: с одной стороны, мы получаем качественную LowProfile-аудиокарту  формата 5.1 для установки в HTPC (и не только) за весьма умеренную цену, с другой стороны — значительная часть  функций в Linux пока не доступна. Карту можно смело посоветовать тем, кто хочет получить качественный звук и ничего кроме за небольшие деньги (так, в качестве аудиовхода для VoIP можно использовать интегрированную карту), а всем прочим я бы посоветовал дождаться  более полной поддержки со стороны ALSA (благо, разработчики о недоработках знают).

Выбор устройства вывода звука в PulseAudio и переключение мониторов

Уже длительное время для просмотра видео на домашнем компьютере я использую отдельно подключенный через HDMI-выход телевизор. Т.к. при работе и запуске некоторых игр второй монитор иногда может стать помехой, то подключение второго монитора я уже давно делаю при помощи одной команды с xrandr. Вместе с этим мне приходилось переключать выход аудио с обычного аналогового на HDMI
К сожалению, до сегодняшнего дня я не мог найти иного решения, чем переключения устройства через GUI, что меня не вполне устраивало.

Вопросы о переключении вывода для pulseaudio на форумах почему-то не получали ответа. К счастью, сегодня я случайно наткнулся на отличный обзор по управлению pulseaudio, в котором нашел решение для своей проблемы, а также еще много интересной и полезной информации, с которой будет небезынтересно ознакомиться, если вы нуждаетесь в переназначении выводов звуковой карты, усилении звука для отдельных приложений и т.п. Я остановлюсь лишь на необходимом мне, но все же настоятельно рекомендую при наличие свободного времени обратить внимание на вышеупомянутую публикацию.
Итак, прежде чем осуществлять переключение, нам необходимо узнать, какой «сток» (sink) отвечает за вывод для первого и второго случая. Для этого воспользуемся командой

pactl list | more

и, пролистывая, обнаружим подобную информацию:

 

Как мы видим, за вывод на аналоговый выход отвечает Sink #1, а за выход на HDMI — Sink #0.
Следовательно, команды переключения вывода примут такой вид:
pacmd set-default-sink ‘0’  — вывод на HDMI
pacmd set-default-sink ‘1’  — вывод по аналоговому выходу

Управление мониторами я осуществлял следующим способом. Активация ТВ-выхода, для вывода через HDMI:

xrandr —output DFP2 —mode 1280×720 —pos 1280×0

Я не буду здесь останавливаться на подробном описании xrandr, которое вы можете получить при помощи команды man xrandr, а лишь прокомментирую приведенную выше команду.

—output DFP2 — указывает на то, что команда касается цифрового подключения (напоминаю, у меня ТВ подключен по HDMI, а монитор по обычному D-sub);

—mode 1280×720 — разрешение ТВ (у меня HDReady — 720p, поэтому для меня целесообразно такое);

—pos 1280×0 — указывает, с какой позиции будет начинаться вывод на второй экран. Разрешение основного монитора 1280х1024, поэтому ТВ-экран будет размещен «справа» от монитора (после 1280й позиции по Х-координате) и сразу от верхней границы экрана, без отступа (отступ по Y — 0). Это позволяет перетаскивать мышью окна за правую границу основного монитора, тем самым перемещая их на ТВ.

Для обратного переключения на один монитор выполняется команда

xrandr —output DFP2 —off

В результате  у меня есть два скриптовых файла с двумя командами в каждом из них

pacmd set-default-sink ‘0’ и xrandr —output DFP2 —mode 1280×720 —pos 1280×0 в одном, а также xrandr —output DFP2 —off и pacmd set-default-sink ‘1’ во втором.

Выполнение этих скриптовых файлов мы можете реализовать через кнопку запуска на панели или рабочем столе, или же через клавиатурные комбинации (подробнее здесь) — как вам будет удобнее. 

Установка драйвера устройства видеозахвата USB Easycap

Недавно при случае приобрел себе вот такое устройство для видеозахвата. Т.к. в комплекте с устройством поставлялись драйверы только для Windows, ниже я предлагаю алгоритм установки драйвера в Ubuntu.
Перед установкой драйвера, убедитесь, что устройство отключено от компьютера!

1. Скачиваем драйвер здесь или здесь.

2. Распаковываем удобным вам способом, например так:

tar zxf easycap_dc60.0.8.2.tar.gz

3. Переходим в распакованный каталог:

cd easycap_dc60.0.8.2

4. Если ранее компилировать ничего не приходилось, то устанавливаем необходимый для этого пакет:

sudo aptitude install build-essential

5. Устанавливаем драйвер:

sudo ./install.sh

6. Проверяем, успешно ли прошла установка и присутствует ли драйвер в памяти компьютера:

lsmod | grep easycap

В результате мы должны увидеть похожий результат:

 
7. Подключаем устройство к USB-порту.
8. Проверяем, распознаётся ли устройство компьютеров: в результате подключения в каталоге /dev должны появиться файлы устройств easycap0 и easysnd1
ls /dev/easy*

В результате мы должны увидеть нечто похожее:

Если же вы получите сообщение вида

ls: невозможно получить доступ к /dev/easy*: Нет такого файла или каталога

то  попробуйте подключить в другой USB-порт (у меня отказывалось работать в фронтальном USB-разъеме)

9. Устанавливаем необходимые права для доступа к устройству:

sudo ./permit.sh

10. Проверяем работоспособность устройства, предварительно подключив источник изображения:

./test.sh  1  — если подается PAL-сигнал 

./test.sh  5  — если подается NTSC-сигнал  

Если  в результате вы увидели окно mplayer с подаваемым видеоизображением, поздравляю — установка прошла успешно.

Полный перечень видеорежимов, доступных для тестирования, подается в таблице ниже:

 test        standard       width   height  format   input    sound

  1         PAL_BGHIN       640  x  480     UYVY     CVBS     yes
  2         PAL_BGHIN       704  x  576     UYVY     CVBS     yes
  3         PAL_BGHIN       720  x  576     UYVY     CVBS     yes
  4         PAL_BGHIN       640  x  480     UYVY    S-VIDEO   yes

  5         NTSC_M          640  x  480     UYVY     CVBS     yes
  6         NTSC_443        720  x  480     UYVY     CVBS     yes
  7         NTSC_M          640  x  480     UYVY    S-VIDEO   yes

  8         PAL_BGHIN       720  x  576     YUY2     CVBS     yes
  9         PAL_BGHIN       720  x  576     RGB24    CVBS     yes
10         PAL_BGHIN       720  x  576     BGR24    CVBS     yes
11         PAL_BGHIN       720  x  576     RGB32    CVBS     yes
12         PAL_BGHIN       720  x  576     BGR32    CVBS     yes
 
13         NTSC_443        720  x  480     YUY2     CVBS     yes
14         NTSC_443        720  x  480     RGB24    CVBS     yes
15         NTSC_443        720  x  480     BGR24    CVBS     yes
16         NTSC_443        720  x  480     RGB32    CVBS     yes
17         NTSC_443        720  x  480     BGR32    CVBS     yes

18         PAL_BGHIN       320  x  240     UYVY     CVBS     yes
19         PAL_BGHIN       360  x  288     UYVY     CVBS     yes
20         PAL_BGHIN       320  x  240     UYVY    S-VIDEO   yes

21         NTSC_M          320  x  240     UYVY     CVBS     yes
22         NTSC_443        360  x  240     UYVY     CVBS     yes
23         NTSC_M          320  x  240     UYVY    S-VIDEO   yes

24         PAL_BGHIN       360  x  288     YUY2     CVBS     yes
25         PAL_BGHIN       360  x  288     RGB24    CVBS     yes
26         PAL_BGHIN       320  x  240     BGR24    CVBS     yes
27         PAL_BGHIN       320  x  240     RGB32    CVBS     yes
28         PAL_BGHIN       360  x  288     BGR32    CVBS     yes

29         NTSC_443        360  x  240     YUY2     CVBS     yes
30         NTSC_443        360  x  240     RGB24    CVBS     yes
31         NTSC_443        320  x  240     BGR24    CVBS     yes
32         NTSC_443        320  x  240     RGB32    CVBS     yes
33         NTSC_443        360  x  240     BGR32    CVBS     yes

34         PAL_BGHIN       640  x  480     UYVY     CVBS     no
35         PAL_BGHIN       720  x  576     UYVY     CVBS     no

36         NTSC_M          640  x  480     UYVY     CVBS     no
37         NTSC_443        720  x  480     UYVY     CVBS     no

Deadbeef: Аудиоплеер для фанатов foobar2000 и ценителей lossless-форматов

Думаю, многих экс-пользователей Windows, которые пользовались аудиоплеером foobar2000 и предпочитали lossless-записи разочаровывали самые популярные Linux-аудиоплеере.
Если читался flac, то не читался ape; читался wavpack, но без разбивки на треки. Если читался cue, то возникали проблемы с кодировкой и т.п.

Плеер deadbeef мне попался на глаза еще в версии 0.3.х , и понравился уже тогда. К сожалению, версию приходилось периодически обновлять самому, но теперь, с выходом версии 0.4.1 плеер оброс еще рядом весьма нужных функций, а также появилась возможность добавить PPA и получать обновления автоматически при обновлении всей системы Ubuntu.

Итак, ветка 0.4.х обзавелась эквалайзером (c возможностью использования пресетов от foobar2000), системой вкладок, расширенной настройкой (разработчиком заявлена и возможность использования mediakeys (заявку на поддержку которых я и оставлял), расширена система плагинов. В целом, отличный плеер стал еще лучше.
Рассмотрим процесс установки: 
1) запускаем «Источники приложений», где переходим на вкладку «Другое ПО» и нажимаем кнопку «Добавить».
В появившемся окне ввода набираем (вставляем): 
ppa:alexey-smirnov/deadbeef

и жмем «Добавить источник».

При закрытии «Источники приложений» нам будет предложено обновить источники (следует согласиться).

После этого обычным способом устанавливаем плеер:

sudo aptitude install deadbeef

 а если предыдущая версия уже была установлена, то просто обновляем систему:

sudo aptitude upgrade

Надеюсь, что плеер придется по душе любителям минимализма в дизайне и качественного звука в колонках/наушниках.

upd: В Ubuntu 11.04 пока руками правьте дистрибутив на maverick после добавления репозитория.

Полезные ссылки:
Официальный сайт (англ)
«Заказ» новых функций у разработчика