Jump to content
  • 0

Проигрывание AAC на веб-страницах


RussianQuaker
 Share

Question

Всем привет :facepalmxd: . Как говорится в ваших правилах, сразу указываю свой сайт:

http://russianquaker.ucoz.ru

А дело вот в чём. Я размещаю на своём сайте разные музыкальные треки, если точнее, то демо-отрывки и с низким битрейтом в онлайн-прослушивании, т.е. исключительно для ознакомления здесь и сейчас (а пользователь далее сам решит, искать ли ему остальное творчество артиста или нет, тем более необходимые ссылки привожу...).

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

Начал конвертировать файлы в mp3-40kbps. Звучание всех треков, вне зависимости от жанра/стиля, очень похожее :()) . Везде присутствует какой-то переливающийся звук... Далее я узнал, что существует формат AAC, который на низких битрейтах очень обыгрывает mp3. Я для эксперимента начал конвертировать в aac-24kbps. И, о чудо, оно на порядок звучит лучше чем mp3-40kbps, даже почти хорошо, только звук слегка глуховатый (ну поскольку всё-таки низкий битрейт). Естественно, я выбрал aac-24kbps, поскольку: 1) более лучшее звучание; 2) меньше весит.

Но не тут-то было. Этот AAC просто так не хочет проигрываться, во всяком случае на веб-страницах через флеш-плееры. Я думал, флеш-плеер (который надо разместить на веб-странице) надо искать, который способен проигрывать AAC. Какие только запросы в яндексе не колдовал, вообще не нашёл упоминаний про такие флеш-плееры. Зато, пока искал, напоролся на некий QuickTime. Оказывается, чтобы проигрывались AAC на веб-страницах, требуется этот самый набор кодеков (QuickTime) установить в систему...... Чёрт побери! Чтобы пользователь смог прослушать какой-либо трек с моего сайта, ему надо выкачать порядка 35 мегабайт?! А ведь он-то не установлен по умолчанию во многих ОС.

На одном более-менее крупном сайте я устроил небольшой соц-опрос:

http://forums.playground.ru/talk/643868

Видим, что у половины его и нету. А некоторые из тех, у кого он был, вообще его снесли, поскольку подумали, что это видео-плеер, а не набор кодеков.

Собственно, как решить проблему? Можно ли как-то замаскировать, чтоли, этот AAC под общедоступный формат как-нибудь О_о . Бред какой-то щас сказал, просто я не знаю всех этих тонкостей. Но mp3-40kbps вообще не катит, а aac-24kbps мне (из тех форматов что я знаю, по крайней мере) вообще идеально подходит.

И да, если предположить что у всех установлен QuickTime, всё равно нужен какой-то специальный флеш-плеер на веб-странице (который умеет проигрывать AAC), или флеш-плеерам всё равно, лишь бы у юзера стояли необходимые кодеки?

// Про AAC на вашем сайте я также ничего не нашёл. Единственное, поисковик выдал, что кто-то из здешних юзеров говорит про свой айпод и как на нём проигрывается этот формат :( //

// У некоторых могут возникнуть мысли отправить меня на какой-нибудь музыкальный форум, но там-то откуда знают про то, что проигрывается и что не проигрывается на веб-страницах, и как заставить это проигрываться. А тут хотя бы сайт косвенно с веб-флеш-плеерами, если даже чуть ли почти не напрямую, связан, поскольку тут сайтостроение и близкие науки :) //

Ну и напоследок, если вдруг потребуется, пример страницы с сайта, где сейчас есть mp3-40kbps:

http://russianquaker.ucoz.ru/index/0-9

Link to comment
Share on other sites

9 answers to this question

Recommended Posts

  • 0

AAC поддерживается в IE9, Хроме и Сафари точно. По аналогии скорее всего еще на iPhone, iPad, Android. Так что пока об универсальности речи нет. Либо делать два формата и подставлять тот, что поддерживается, либо давать прямую ссылку на файл для скачивания.

Link to comment
Share on other sites

  • 0

Пришёл в голову ещё вариант -> Коли так, может быть им предлагать скачать, но не весь QuickTime... В нём же куча кодеков просто наверное... Не думаю, что дополнительно для проигрывания только AAC нужно устанавливать 35 мегабайт. Может есть какой-нибудь мини-кодек, который отвечает только за ОДНУ дополнительную возможность, собственно, за проигрывание этого AAC на веб-страницах?

Пока шарил интернет (кстати, насчёт AAC в основном зарубежные ресурсы выскакивают, у нас этим никто не занимался чтоли?..), нашёл разной интересной инфы, но почти все страницы говорят про общие положения этого формата (наличие в плеерах и качеством звука и т.д.), про прослушивание в интернете вообще мало что сказано. Короче, к чему это я...

Если у пользователя в самой системе (да, именно вообще в системе, а не в winamp'е, aimp'е и других, где оно в них встроено) установлен какой-либо кодек для проигрывания AAC, через флеш-плееры на веб-страницах он тоже будет стопудово проигрываться? Ну имеется ввиду вне зависимости от того, какой браузер.

Edited by RussianQuaker
Link to comment
Share on other sites

  • 0

Нет, не будет. Проигрывание через браузер возложено на браузер, проигрывание через флэш возложено на флэш. Можно расширить эти возможности установив дополнительный плагин и все. Как с флэшем это реализовано, это ведь тоже плагин.

Вообще, Flash поддерживает AAC встроенное в видео. Появилась такая идея. Сделать видеоролик со звуком AAC и вставлять его через любой подходящий плеер. На деле никакого видео не будет, черный экран, размер 1 пиксел в высоту. Зато появится возможность проигрывать, прокручивать, паузу ставить, громкость изменять.

Link to comment
Share on other sites

  • 0

Хорошая идея, надо проработать её... Но как тогда установка QuickTime даёт возможность проигрываться AAC в Опере, ФФ и т.д. (в "не поддерживаемых" браузерах), если:

Нет, не будет. Проигрывание через браузер возложено на браузер, проигрывание через флэш возложено на флэш. Можно расширить эти возможности установив дополнительный плагин и все. Как с флэшем это реализовано, это ведь тоже плагин.

1) Или QuickTime это и есть тот самый плагин?

2) Если так, то значит теоретически можно "вычленить" поддержку ACC в браузерах. Так?

Link to comment
Share on other sites

  • 0

Если не найду способа, значит остаётся пробовать с псевдо-видео (просто оно по идее будет лишний траф жрать)... Тем не менее, ещё кое-чё хочу спросить. Установил я себе этот QuickTime и пытался (и безуспешно) проигрывать AAC в IE, FF, Opera. Причём пытался так:

1) В адресную строку браузера вбивал адрес трека.

2) Через обычный браузерный проигрыватель (не флеш), который можно задать html-кодом (половину кода, по-моему, можно выкинуть нафиг), например вот так:

<OBJECT CLASSID="CLSID:22D6f312-B0F6-11D0-94AB-0080C74C7E95" CODEBASE="http://www.microsoft.com/ntserver/netshow/download/en/nsmp2inf.cab#Version=5,1,51,415" type="application/x-oleobject" width=300 height=44><PARAM NAME="AutoStart" VALUE="false"><PARAM NAME="FileName" VALUE="aac.aac"><PARAM NAME="ControlType" VALUE="1"><PARAM NAME="Loop" VALUE="false"><PARAM NAME="ShowControls" VALUE="true"><EMBED TYPE="video/x-ms-asf-plugin" PLUGINSPAGE="http://www.microsoft.com/windows/mediaplayer/download/default.asp" SRC="aac.aac" AutoStart="1" ShowControls="1" Loop="1" width=300 height=44></OBJECT>

3) Через вот такой плеер:

http://s4.ucoz.net/flash/audio.swf

<embed src=http://s4.ucoz.net/flash/audio.swf?song_url=http://russianquaker.ucoz.ru/music/tracks/07-field_of_a_serial_killa-demo-5.aac&background_color=#0055e9&show_copyright=0&autoplay=0&textoff=1&loop=0 width=100% height=100% wmode="transparent">

И чё-то нифига.

Так вот, чё я не понял-то, как тогда QuickTime содействует проигрыванию AAC в инете... Или как и где он содействует проигрыванию AAC вообще? Может быть именно на компе? И зачем он тогда нужен, если винампы и подобные всё равно уже умеют это дело. Ничего не могу понять. Он (кодек), правда, ещё даёт возможности других операций с AAC, типа конверсии (так написано), но какая роль этого кодека именно в проигрывании AAC?

Link to comment
Share on other sites

  • 0

RussianQuaker, на счет ACC не знаю, но вот mp3 файлы у меня открываются в новой вкладке, на которой находится только плеер от QuickTime. Кстати жутко неудобно, а удалить всё руки не доходят.

Link to comment
Share on other sites

  • 0

Открываются, если на странице щёлкаешь по ссылке, ведущей на мп3? А если мп3 зашито в плеер, что происходит? Попробуй плиз вот так, если нетрудно:

http://russianquaker.ucoz.ru/music/tracks/aac.htm

http://russianquaker.ucoz.ru/music/tracks/...le-web-page.htm

http://russianquaker.ucoz.ru/music/tracks/...illa-demo-5.aac

Какие реакции выдаёт?

У меня потому что в ИЕ, ФФ, Опера по всем трём ссылкам ноль реакции. Единственное, что когда в Опере заходишь по второй ссылке, пишет мол, ошибка плагина QuickTime. Вот так-то.

————————————————-

————————————————-

Такой ещё вопрос, программ для создания видео много... Но какая из них наиболее подойдёт для того случая, что мы хотим сделать? Я попробовал для начала задействовать пресловутый Windows Movie Maker. В него запихнул самый маленький (?кстати, а есть возможность сделать по весу ещё что-нибудь меньше?) графический файл: прозрачный 1х1 весом в 43 байта:

http://russianquaker.ucoz.ru/design-files/spacer.gif

Установил в WMM -> продолжительность изображения - 30 секунд (там это максимум) и сохранил в битрейте 38 кбит/с (там это минимум). В итоге, wmv-файл (длительностью 3х30=90 секунд, т.е. в видео запихнул последовательно три одинаковых spacer.gif) получился размером 294 КБ. Многовато, т.к. он весит примерно же столько, как и aac-24kbps той же продолжительности :)

Итого вопросы значит:

0) Я вообще правильно рассуждаю? :(

1) Что можно впихнуть в видео? 43-килобайтовый spacer.gif - это минимум?

2) Ищу программ(-у, -ы) по таким требованиям:

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

б) возможность конвертации в самый хреновый битрейт (всё равно ж псевдо-видео).

Edited by RussianQuaker
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy