LINUX.ORG.RU

подружить firefox и yandex музыка

 , ,


0

1

Добрый день.
Firefox не хочет играть mp3 с сайта music.yandex.ru
Посмотрел формат
audio/mpeg ADTS AAC
ffmpeg -formats

 D  aac             raw ADTS AAC (Advanced Audio Coding)
  E adts            ADTS AAC (Advanced Audio Coding)

Насколько я понял, он хочет fdk-aac.
Кто нибудь еще может проверить в фф music.yandex.ru? В хром mp3 проигрывается, но там ffmpeg свой.

★★★

УМВР, но яндекс-музыка не нужна. Слушаешь яндекс-музыку — поддерживаешь DRM. Это не та сфера, где легальной альтернативы нет.

te111011010
()

Да у всех будет работать. Ты наверно в своей генте (или что там у тебя) что-то не так напердолил по кодекам.

fornlr ★★★★★
()
Ответ на: комментарий от fornlr

скачал mp3 wget'ом и скормил ff, играет. Проблема, вероятно, не в кодеке.
в js консоли firefox ошибки

Invalid URI. Load of media resource  failed.
27 5:51:13 AM.156 [Core:1] trackError Object { _$c1: 1, source: "album:{"id":4663947}" } 36933158:4663947 Error: Task timeout

И вываливается плашка.

Произошла ошибка, обратитесь в службу бла-бла

arrecck ★★★
() автор топика

Там где-то в about:config надо добавить aac... вот, media.aac.enabled должно быть в true.

anonymous
()

Покапался еще. Если отдавать браузеру прямой урл на mp3, он открывает встроенный плеер и играет.

https://s71f.storage.yandex.net/get-mp3/579963ad64079927085f393591fb4e87/0005...

Если использовать плеер яндекса, то firefox качает 4 куска и тупит, yandex ждет какое-то время, потом возращает ошибку

Host: s78f.storage.yandex.net
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:57.0) Gecko/20100101 Firefox/57.0
Accept: audio/webm,audio/ogg,audio/wav,audio/*;q=0.9,application/ogg;q=0.7,video/*;q=0.6,*/*;q=0.5
Accept-Language: en-US,en;q=0.5
Referer: https://music.yandex.ru/album/10037
Range: bytes=0-
Connection: keep-alive

Content-Length: 5292617
Last-Modified: Sat, 23 Sep 2017 21:35:27 GMT
Connection: keep-alive
Keep-Alive: timeout=60
Access-Control-Allow-Origin: *
Content-Range: bytes 0-5292616/5292617

Что я не понял, фф всегда запрашивает
Range: bytes=0-
Ответ 4 раза
Content-Range: bytes 0-5292616/5292617

Читаю тут
https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35

The first-byte-pos value in a byte-range-spec gives the byte-offset of the first byte in a range. The last-byte-pos value gives the byte-offset of the last byte in the range; that is, the byte positions specified are inclusive. Byte offsets start at zero.

If the last-byte-pos value is present, it MUST be greater than or equal to the first-byte-pos in that byte-range-spec, or the byte- range-spec is syntactically invalid. The recipient of a byte-range- set that includes one or more syntactically invalid byte-range-spec values MUST ignore the header field that includes that byte-range- set.

If the last-byte-pos value is absent, or if the value is greater than or equal to the current length of the entity-body, last-byte-pos is taken to be equal to one less than the current length of the entity- body in bytes.

Это похоже на баг

arrecck ★★★
() автор топика

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

roof ★★
()
Последнее исправление: roof (всего исправлений: 1)

попробуй спуфить user-agent и referer
попробуй mpg123 или mpv вместо ffmpeg

linuks ★★★★★
()
27 октября 2018 г.

Нашел решение.

Нужно разрешить всплывающие окна. Preferences -> Privacy & Security -> Permissions -> убрать галочку с Block pop-up windows Всё.

faradey_110
()
Ответ на: комментарий от te111011010

Она не нужна потому, что там нет много чего, что есть на Google Play. Ну и ещё там пропадают альбомы. Круто, правда? Насчёт DRM — ну и что?

anonymous
()
Ответ на: Нашел решение. от faradey_110

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

anonymous
()
Ответ на: комментарий от anonymous

там пропадают альбомы

Успейте выкачать пока не пропали.

anonymous
()

Слушаешь Яндекс музыку - поддерживаешь режим Путина. Есть много других сервисов, от Китайского аналога grooveshark до джамендо, и тп

anonymous
()
Ответ на: комментарий от anonymous

А вот посоветуйте годные китайские VPN для китайских сервисов. Думается у них много вкусного.

anonymous
()
Ответ на: комментарий от te111011010

Слушаешь яндекс-музыку — поддерживаешь DRM

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

curufinwe ★★★★★
()
Ответ на: комментарий от anonymous

Слушаешь Яндекс музыку - поддерживаешь режим Путина

Живешь в России - поддерживаешь режим Путина

anonymous
()

не пользуюсь

anonymous
()
Ответ на: комментарий от anonymous

Ты отстал от жизни. В кэше все хитро запрятано, да и грузится скорее всего чанками. Вот реально где drm это deezer.com, разве что через звукозапись можно утащить, да еще и aac-he 64 kbps вместо mp3 192 kbps.

anonymous
()
Ответ на: комментарий от anonymous

Сейчас проверил. Грузится файл целиком. Найти не проблема - Krusader легко сортирует содержимое кеша по дате и показывает иконкой тип файла (мр3-музло). В общем, УМВР. ЧЯДНТ?

anonymous
()
Ответ на: комментарий от te111011010

Собираешься от реальной швабры в заднице защищаться адблоком? Ну успехов, чё.

anonymous
()
Ответ на: комментарий от te111011010

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

curufinwe ★★★★★
()
Ответ на: комментарий от te111011010

Да. Но при чем тут DRM? DRM это технические средства, а не дядя на бумаге запрещает.

К тому же твой вопрос был про скачивание, а не про распространение. Честно купленный CD ты по тому же закону распространять не можешь.

curufinwe ★★★★★
()
8 января 2019 г.

сделай попроще

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

zloievik
()
Ответ на: комментарий от arrecck

User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:57.0) Gecko/20100101 Firefox/57.0

Это похоже на баг

Вот ты и сам нашёл ответ.

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.