Модераторы: powerfox, ZeeLax

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Программа не находит аудио драйвера 
:(
    Опции темы
OlegIT
Дата 1.3.2012, 09:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 684
Регистрация: 5.4.2006

Репутация: нет
Всего: нет



Продолжаю бороться с библиотекой ffmpeg.

Возможно в дальнейшем и с видео драйверами та же проблема возникнет.
Простой, не очень новый ноутбук. Debian 6.0.2. Звук через предустановленный плейер работает.
Собрал программу ffplay библиотеки ffmpeg. При запуске выдаёт ошибку
SDL_OpenAudio: 
3.mp3: could not open codecs

Выяснил, что программа не находит аудио драйверов. Список драйверов в программе после конфигурирования (./configure) выглядит так
/* Available audio drivers */ 
static AudioBootStrap *bootstrap[] = {
         &DSP_bootstrap,
         &DMA_bootstrap,
         &DISKAUD_bootstrap,
         &DUMMYAUD_bootstrap,
         NULL
};
Все четыре функции Audio_Available() возвращают 0. В чем ошибка, как исправить?
Правильно ли я понимаю, конфигуратор «видит» на каком «железе» он работает и соответственно строит программу под это «железо»?
В дальнейшем собираюсь собирать эту программу под ARM. Каким образом конфигурировать библиотеку на ноутбуке под конкретное «железо»?

PM MAIL   Вверх
kapbepucm
Дата 1.3.2012, 15:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 993
Регистрация: 14.6.2007
Где: Латвия

Репутация: 1
Всего: 12



А здесь случайно нет уже готового решения?


--------------------
(С) kapbepucm
PM MAIL Skype   Вверх
OlegIT
Дата 2.3.2012, 09:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 684
Регистрация: 5.4.2006

Репутация: нет
Всего: нет



Ваша ссылка по переносу на ARM годится, но вопросы пока остались. Надеюсь разберусь:)
Больше меня сейчас интересует почему программа вместе со всеми библиотеками сконфигурённая, собранная и запущенная на одном компьютере не находит драйвера?

PM MAIL   Вверх
newbee
Дата 2.3.2012, 09:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бревно
**


Профиль
Группа: Участник
Сообщений: 703
Регистрация: 24.8.2011

Репутация: 6
Всего: 19



По-моему драйвера (ALSA/OSS) вообще ни при чем. У тебя ffmpeg не сконфигурирован с поддержкой кодека mp3.
Код

./configure --help | grep mp3
--enable-libmp3lame      enable MP3 encoding via libmp3lame [no]



--------------------
You're face to face
With man who sold the world
PM   Вверх
OlegIT
Дата 2.3.2012, 09:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 684
Регистрация: 5.4.2006

Репутация: нет
Всего: нет



Библиотеку конфигурю по умолчанию, без аргументов ./configure.
Такая ошибка возникает не только с mp3 файлами, но и с flac и с wav.

PM MAIL   Вверх
newbee
Дата 2.3.2012, 09:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бревно
**


Профиль
Группа: Участник
Сообщений: 703
Регистрация: 24.8.2011

Репутация: 6
Всего: 19



Я же об этом и говорю! По умолчанию mp3 и куча других кодеков выключены.


--------------------
You're face to face
With man who sold the world
PM   Вверх
OlegIT
Дата 2.3.2012, 11:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 684
Регистрация: 5.4.2006

Репутация: нет
Всего: нет



Я так понимаю, если нужны все кодеки, то в аргумент конфига нужно подставить все --enable-libххх и поставить все эти библиотеки.

Ради интереса, библиотеки для flac это libfaac, libfaad, libfaadbin? Больше ни чего похожего не вижу. А для wav какие библиотеки нужны?


libfaac, libfaad, libfaadbin это для формата AAC. Тогда для flac какие библиотеки нужны?

Это сообщение отредактировал(а) OlegIT - 2.3.2012, 12:04
PM MAIL   Вверх
newbee
Дата 2.3.2012, 12:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бревно
**


Профиль
Группа: Участник
Сообщений: 703
Регистрация: 24.8.2011

Репутация: 6
Всего: 19



Я не знаю многих тонкостей, я просто вытащила из ебилда архив с исходниками ffmpeg и мельком посмотрела ./configure на предмет твой порблемы с mp3. Хочешь, методом тыка, хочешь гугли howto+ffmpeg+flac, решай свою проблему. Наводку я дала, дальше ты должен сам.


--------------------
You're face to face
With man who sold the world
PM   Вверх
OlegIT
Дата 2.3.2012, 12:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 684
Регистрация: 5.4.2006

Репутация: нет
Всего: нет



Спасибо, основы усвоил.
PM MAIL   Вверх
rsm
Дата 4.3.2012, 09:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 999
Регистрация: 16.3.2005

Репутация: 3
Всего: 62



Цитата(OlegIT @  2.3.2012,  13:53 Найти цитируемый пост)
Ради интереса, библиотеки для flac это libfaac, libfaad, libfaadbin?

Нет. Библиотека FLAC зачастую (в нормальных дистрах smile) поставляется вместе с утилитой flac (внезапно! smile).

Цитата(OlegIT @  2.3.2012,  13:53 Найти цитируемый пост)
А для wav какие библиотеки нужны?

libsndfile
PM MAIL   Вверх
OlegIT
Дата 5.3.2012, 08:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 684
Регистрация: 5.4.2006

Репутация: нет
Всего: нет



У меня, в Debian, утилита flac по умолчанию не установлена.
Похоже моя проблема не в неустановленных библиотеках, libmp3lame установил, результат не изменился.

Код

az@oleg-it:~/ffmpeg-0.6.1$ sudo ./ffplay 3.mp3
FFplay version 0.6.1, Copyright (c) 2003-2010 the FFmpeg developers
  built on Mar  2 2012 17:33:14 with gcc 4.4.5
  configuration: --enable-libmp3lame
  libavutil     50.15. 1 / 50.15. 1
  libavcodec    52.72. 2 / 52.72. 2
  libavformat   52.64. 2 / 52.64. 2
  libavdevice   52. 2. 0 / 52. 2. 0
  libswscale     0.11. 0 /  0.11. 0
[mp3 @ 0x8f33920]max_analyze_duration reached
Input #0, mp3, from '3.mp3':
  Metadata:
    TIT2            : Rhapsody in Blue - LSO, Previn
    TALB            : other
    TCON            : Classical
    TPE1            : George Gershwin
    TCOM            : George Gershwin
  Duration: 00:14:58.97, start: 0.000000, bitrate: 320 kb/s
    Stream #0.0: Audio: mp3, 44100 Hz, 2 channels, s16, 320 kb/s
SDL_OpenAudio: 
3.mp3: could not open codecs
1330698887.80 A-V:  0.000 s:0.0 aq=    0KB vq=    0KB sq=    0B f=0/0   



PM MAIL   Вверх
OlegIT
Дата 5.3.2012, 13:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 684
Регистрация: 5.4.2006

Репутация: нет
Всего: нет



Для видео
Stream #0.0[0x1e0]: Video: mpeg2video, yuv420p, 720x576 [PAR 16:15 DAR 4:3], 8500 kb/s, 25 fps, 25 tbr, 90k tbn, 50 tbc
Stream #0.0: Video: indeo5, yuv410p, 352x288, 25 fps, 25 tbr, 25 tbn, 25 tbc

драйверов и библиотек хватает, полноэкранное видео работает, а аудио не хочет работать. И звукового сопровождения нет и аудио файлы не воспроизводятся.


Это сообщение отредактировал(а) OlegIT - 5.3.2012, 13:54
PM MAIL   Вверх
kapbepucm
Дата 5.3.2012, 13:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 993
Регистрация: 14.6.2007
Где: Латвия

Репутация: 1
Всего: 12



А у готового бинарника из реп Debian такие проблемы есть?


--------------------
(С) kapbepucm
PM MAIL Skype   Вверх
OlegIT
Дата 5.3.2012, 13:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 684
Регистрация: 5.4.2006

Репутация: нет
Всего: нет



Нет, в предустановленном проигрывателе всё работает.
PM MAIL   Вверх
OlegIT
Дата 6.3.2012, 09:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 684
Регистрация: 5.4.2006

Репутация: нет
Всего: нет



По моему проблема внутри функции SDL_OpenAudioPath, не находит она директорию с драйверами. У меня в Linux, аудио драйвера находятся в /dev/snd, а в коде библиотеки таких путей нет. Пробовал их менять, но пока безуспешно.
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Linux/UNIX: Oбщие вопросы"
nickless
Imple
nerezus

В тему здесь вопросы общие - не привязанные к определенному ПО или дистрибутиву BSD/Linux/UNIX.
Например вопросы о выборе ОС для определенных задач (но если Вы просто хотите узнать "Какой дистрибутив лучше", то для этого есть Клуб юнуксоидов).
Общие вопросы по shell-программированию тоже лучше задавать здесь.


  • Вопросы мобильной разработки тут
  • Вы должны соблюдать правила форума.
  • Помните: какой вопрос, такой и ответ. Прежде чем задать вопрос прочитайте вот эту статью на форуме CIT.
  • Оскорблять запрещается.
  • Религиозные войны в Религиозных войнах.
  • Общение "просто так" в Клубе юнуксоидов. В отличие от многих других разделов, здесь разрешается сдержанно оффтопить и юморить в тему.

За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу).


В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим.


Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | *NIX системы: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1084 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.