Перекодировка mp3

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by НTL, 1 Oct 2011.

  1. НTL

    НTL Elder - Старейшина

    Joined:
    26 Jan 2008
    Messages:
    715
    Likes Received:
    205
    Reputations:
    -26
    Есть:
    Сервер с LAMP (Debian 6)
    mp3 файл записанный в переменную PHP

    Нужно:
    Удалить все ID3, нули и т.д. Т.е. Что бы остались только mp3 фреймы
    Перекодировать все фреймы в MPEG-1, Layer III, без защиты заголовка, оставить входящий битрейт, индекс частоты дискретизации должен быть 00 (Т.е. для MPEG-1 44100Гц), Joint stereo, CBR

    Как луче всего это организовать? Не ограничиваясь PHP (Т.к. на данном языке это почти не реально), а используя например perl или c/c++ (Я не изучал ни perl, ни c/c++. Но думаю что я смогу разобраться)
     
    #1 НTL, 1 Oct 2011
    Last edited: 1 Oct 2011
  2. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    809
    Reputations:
    231
    Думаю проще всего скинуть содержимое переменной во временный файл, взять что-нибудь типа ffmpeg и с помощью него перекодировать.
     
    _________________________
  3. НTL

    НTL Elder - Старейшина

    Joined:
    26 Jan 2008
    Messages:
    715
    Likes Received:
    205
    Reputations:
    -26
    Идея не плохая, но
    1) Либо ffmpeg не сильно заточен для работы с mp3
    2) Либо я в нем не могу разобраться
    Я даже не могу убить ID3

    Есть ли еще какие нибудь мощные программы для кодирования? (Гугл не силен)
     
  4. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    809
    Reputations:
    231
    ffmpeg для перекодирования использовать.
    А на тему ID3 - ну есть же гугл, первая ссылка http://php.net/manual/en/book.id3.php
     
    _________________________