Собрать MP3 по кускам

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Apeckou, 11 Apr 2013.

  1. Apeckou

    Apeckou Elder - Старейшина

    Joined:
    23 Jan 2007
    Messages:
    143
    Likes Received:
    11
    Reputations:
    0
    Решил написать качалку песен с deezer.com
    Выдрал оттуда ссылки на куски нужной мне песни.

    http://www.deezer.com/ru/album/6310601 - вот тут четвертая, например, the protector - bison

    куски сайт отдает по 400 кило. получилось их 11 штук (10 по 400 и последний на 300 с чем-то кб).
    ну, думаю, осталось их все склеить, и будет песня. склеиваю тупо, дописывая в файл бинарный.
    слушаю. первые 25 секунд нормальный звук, дальше - звук есть, но жутко рваный, то есть то нет.

    как быть, что сделать?
    По отдельности эти куски кстати так же звучат: первый нормально, остальные - рваные какие-то.

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

    Вот ссылка на начало песни: начало
    Вот ссылка для второй части (после 25 секунд примерно): тут звук уже рваный

    чоделать?
     
  2. Apeckou

    Apeckou Elder - Старейшина

    Joined:
    23 Jan 2007
    Messages:
    143
    Likes Received:
    11
    Reputations:
    0
    и какого черта линк форбидден?



    короче, вот первая ссылка

    http://cdn-proxy-6-v3.deezer.com/stream/2/68/34/255c61a3dcda13c652ef03642e30b6102b05e95edd599f07f4653cb703df70017b7042efb03e94d7033fb68de197d829e6932141e5ed187267d7d631a73853e32dbc1120be9f53821bcb3598495b6102c1391fe4d81cfe945957195e09b020f4

    вот вторая ссылка

    http://cdn-proxy-6-v3.deezer.com/stream/2/68/34/fab7032666fcd2d109e3df54b0c8fe1bacbafabe8aff06d474c000dbfaec95347b7042efb03e94d7033fb68de197d829e6932141e5ed187267d7d631a73853e36e52b3bda6745f4a21421c3c6073ce81825ce0a3a2c77e86716c9b09a01c0123


    первая нормально звучит, вторая адски глючит. Даже если их склеить вместе - получится 25 секунд норм звук, дальше - треш. Че делать?
     
    #2 Apeckou, 11 Apr 2013
    Last edited: 11 Apr 2013
  3. Партнёр

    Joined:
    7 Sep 2010
    Messages:
    224
    Likes Received:
    67
    Reputations:
    1
    Попробуй через командную строку:
    copy /b 1.mp3+2.mp3+3.mp3 result.mp3
     
  4. LibertyPaul

    LibertyPaul New Member

    Joined:
    16 Jan 2010
    Messages:
    36
    Likes Received:
    0
    Reputations:
    0
    похоже сайт дописывает в конец и/или начало какую то инфу.
    найди такой же целый mp3 файл, и ищи отличия
     
  5. Apeckou

    Apeckou Elder - Старейшина

    Joined:
    23 Jan 2007
    Messages:
    143
    Likes Received:
    11
    Reputations:
    0
    не, та же херня. 25 секунд нормально (первый файл) а дальше треш.
    может быть сайт специально шифрует все что 25+ секунд, а в плеере расшифровывает?
    но если так, что все равно в кеше браузера должны быть нормальные копии. нет разве?
     
  6. alexey-m

    alexey-m Elder - Старейшина

    Joined:
    15 Jul 2009
    Messages:
    518
    Likes Received:
    100
    Reputations:
    37
    Apeckou, вторая часть шифрована, так как нет в ней mpeg фреймов, так что рой плеер и его алго расшифровки
    в кэше будет то, что отдает сервак, а не то, что расшифровал плеер
     
    #6 alexey-m, 11 Apr 2013
    Last edited: 11 Apr 2013
  7. Apeckou

    Apeckou Elder - Старейшина

    Joined:
    23 Jan 2007
    Messages:
    143
    Likes Received:
    11
    Reputations:
    0
    окей, всем спасибо, пошел ковырять плеер
     
  8. LibertyPaul

    LibertyPaul New Member

    Joined:
    16 Jan 2010
    Messages:
    36
    Likes Received:
    0
    Reputations:
    0
    там не шифрование. звуки после 25 секунды похожи на саму песню, просто перемешаны как то. хз, может плеер читает по пол секунды через секунду или еще какой нибудь изврат.

    Если прислушаться то можно даже саму песню услышать среди этих "бульканий"
     
    #8 LibertyPaul, 12 Apr 2013
    Last edited: 12 Apr 2013
  9. altblitz

    altblitz Elder - Старейшина

    Joined:
    5 Jun 2009
    Messages:
    3,694
    Likes Received:
    3,149
    Reputations:
    236
    Apeckou, плейер с того сайта поставишь себе на комп, на локальный http сервер.
    и дальше - просто вводить в строку данных плейера заранее слитые mp3 фрагменты.
     
  10. Apeckou

    Apeckou Elder - Старейшина

    Joined:
    23 Jan 2007
    Messages:
    143
    Likes Received:
    11
    Reputations:
    0
    нуок, но я предполагал написать прогу-качалку с того сайта.
    а для этой задачи нужно выяснить алгоритм расшифровки этих кусков..
    а как это сделать я неибу, ибо от угадывания не очень-то кайфую..
     
  11. Chasiki8

    Chasiki8 New Member

    Joined:
    9 Apr 2013
    Messages:
    0
    Likes Received:
    0
    Reputations:
    -5
    А ты уверен что выполнив задачу там не окажется что пол секунда сайт в промежутках между частями не-подаёт ? Такая защита есть на некоторых ресурсах, мрожно прослушать всю песню, но с заиканиями !

    Вот будет подстава если всё удасться !

    Кроме этого программа

    FairStars Recorder - голос записываnm c Колонок ПК !!! Качество 100 % Цифровое ! Перезапиши с её помощью все куски и наслаждайся !

    Audacity RUS - Многодорожечный Аудиоредактор ( Как пользоваться смотри на YouTube.com

    Кроме этого, подписываешь нужное расширение !, далее :
    Медиа проигрыватель VLC, кидаешь на него охапку файлов читает всё подрят без швов ! Он расчитан на битые файлы !
     
  12. altblitz

    altblitz Elder - Старейшина

    Joined:
    5 Jun 2009
    Messages:
    3,694
    Likes Received:
    3,149
    Reputations:
    236
    Цифровое качество - писали в падъезде на мабилу. 100% кетайской пластмассы.

    Он ещё не знает о flac, iZotope RX2, АЧХ и тёплом ламповом звуке.
     
  13. Apeckou

    Apeckou Elder - Старейшина

    Joined:
    23 Jan 2007
    Messages:
    143
    Likes Received:
    11
    Reputations:
    0
    я знаю, что мне нужно написать прогу, которая по ссылке выкачивает песню) А не записывает ее с компа, это и виндосовскими средствами можно сделать, хоть и с гемором. Случай не единичный)
    Насчет заиканий не знаю, в их плеере таких заиканий нет
     
  14. altblitz

    altblitz Elder - Старейшина

    Joined:
    5 Jun 2009
    Messages:
    3,694
    Likes Received:
    3,149
    Reputations:
    236
    написать прогу, что скачает песни, не избавит скачанную песню от заиканий ))
    дело всё в проприетарном плейере, который ведёт обработку/восстановления музыкального материала, с изначально заложенными искажениями.
     
  15. alexey-m

    alexey-m Elder - Старейшина

    Joined:
    15 Jul 2009
    Messages:
    518
    Likes Received:
    100
    Reputations:
    37
    ну дак реверси флешку плеера, при беглом просмотре там используется blowfish в режиме CBC с начальным вектором инициализации (IV), реализуй функцию декрипта на своем ЯП и выкачивай чего угодно!