Russian Qt Forum

Qt => Мультимедиа => Тема начата: diva от Июнь 11, 2005, 12:11



Название: QT и mp3,avi
Отправлено: diva от Июнь 11, 2005, 12:11
Вот такой вопрос. как мне проиграть на QT mp3 и avi файлы. Если можно то маленький пример подкиньте.
Спасибо


Название: QT и mp3,avi
Отправлено: Admin от Июнь 11, 2005, 12:54
только используя стороние библиотеки

например для Mp3 есть mpg123

для avi используя кодек нужный тебе, ведь в avi может сидеть куча форматов, например fftmpeg


Название: QT и mp3,avi
Отправлено: SLiDER от Июнь 11, 2005, 12:55
На Qt, никак. Смотри в сторону OpenAL, SDL, Lame.


Название: QT и mp3,avi
Отправлено: Admin от Июнь 11, 2005, 21:20
lame не поможет - он только кодирует :)


Название: QT и mp3,avi
Отправлено: SLiDER от Июнь 11, 2005, 21:44
Цитировать
lame не поможет - он только кодирует

Да полно вам  :D .

Посмотрим тут http://lame.sourceforge.net/about.htm

LAME features :
1.Many improvements in quality in speed over ISO reference software.  See history.
2.MPEG1,2 and 2.5  layer III encoding.
3.CBR (constant bitrate) and two types of variable bitrate, VBR and ABR
4.Encoding engine can be compiled as a shared library (Linux/UNIX), DLL or ACM codec (Windows)
5.Free format encoding and decoding.
6.GPSYCHO: a GPL'd psycho acoustic and noise shaping model.
7.Powerfull and easy to use presets
8.Quality better than all other encoders at most bitrates.
9.Fast! Encodes faster than real time on a PII 266 at highest quality mode.
10.MP3x: a GTK/X-Window MP3 frame analyzer for both .mp3 and unencoded audio files.


Название: QT и mp3,avi
Отправлено: SLiDER от Июнь 11, 2005, 22:02
Да собственно вот:
Код:

*** IMPORTANT NOTE ***

The decoding functions provided in LAME use the mpglib decoding engine which
is under the GPL.  They may not be used by any program not released under the
GPL unless you obtain such permission from the MPG123 project (www.mpg123.de).


Название: QT и mp3,avi
Отправлено: Admin от Июнь 12, 2005, 00:29
прикольно видно только недавно появилось


Название: QT и mp3,avi
Отправлено: diva от Июнь 14, 2005, 16:17
Мда, а он мне начал так нравится.


Название: QT и mp3,avi
Отправлено: SLiDER от Июнь 14, 2005, 23:29
Цитировать
Мда, а он мне начал так нравится.


В корне не верное суждение. Запрашиваемые вами функциональности не есть неотемлимая часть framework, а очень специфичные, мало кому нужные (всмысле применения в своих программах), весьма не просто реализуемые (особенно на linux) функции. Незабывайте что Qt это в первую очередь коммерческий продукт для создания GUI, так стоит ли набивать его всем подряд, тем самым утежеляя его и сильно поднимая цену. На всех, все равно, не угодишь.  :idea: Вы мне можете назвать хоть один framework, в котором есть эти функции. Мне такие не известны.

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

З.Ы. А чем вас не устраивает, использование (совместно с Qt) выше названных библиотек ? SDL с Qt работают великолепно.


Название: QT и mp3,avi
Отправлено: MaxWin от Июнь 15, 2005, 10:20
SLiDER
Минимальный набор присутствует - QSound.

diva
Тебе нужен ActiveQt входит в Enterprise версию. Бросаеш на форму Media Player и радуешся жизни. После "Hello, World" самое то...  :D


Название: QT и mp3,avi
Отправлено: SLiDER от Июнь 15, 2005, 11:29
Цитировать
Минимальный набор присутствует - QSound.


Нет, эта штука умеет только файлы проигрывать, и базовых сервисов по работе со звуком не предоставляет. Например, вывода на звуковуху произвольного цифрового потока нет 8-(.


Название: QT и mp3,avi
Отправлено: MaxWin от Июнь 15, 2005, 14:12
Ну всегда хочеться чего-то большего. :)
Я для себя эту проблему решил при помощи fmod. www.fmod.org


Название: QT и mp3,avi
Отправлено: SLiDER от Июнь 15, 2005, 20:57
Цитировать
Я для себя эту проблему решил при помощи fmod. www.fmod.org

Хорошая штука, только статиком не линкуется, да и исходников на нее недают. А мне такое нельзя использовать, сертификацию не пройду (заказчик МО). 8-(


Название: QT и mp3,avi
Отправлено: diva от Август 30, 2005, 15:52
А я сумел. Правда до полноценного медиа проигрывтеля далеко, но mp3 файлы уже проигрываются