• red5 erlyvideo Немного повозился с записью аудиоподкастов. Ну качество получается не ахти, оба доступных кодека при максимальных настройках rate/bandwidth выдают говнецо.

    Хоть так:
    mic.codec = SoundCodec.NELLYMOSER;
    mic.rate = 44;

    хоть эдак:
    mic.codec = SoundCodec.SPEEX;
    mic.setSilenceLevel(0);
    mic.encodeQuality = 10;

    Но если на erlyvideo получается просто говнецо, то на Red5 получается говно полное и неюзабельное. Например, запускаешь запись, считаешь от одного до десяти, останавливаешь, воспроизводишь, и в случае с Red5 получаешь:
    несколько секунд тишины (NetStream.seek выдает 0), один-два-три-четыре-семь-восемь, стоп.
    "пять-шесть" теряется, "девять-десять" теряется. В 10 случаях из 10 стабильный результат — тишина в начале, и выпадение данных в середине и в конце.

    Тот же самый клиентский код с erlyvideo выдает совсем другой результат — слышишь ровно то, что записывал. Никакой тишины, никакой потери данных. Только звук корявый, глухой, с шумами. Но это уже вопрос к кодеку и к микрофону.

Replies (4)

  • @yzh44yzh, ха-ха! Я провел немало часов за отладкой RTMP, что бы «девять-десять» не терялось
  • @maxlapshin, чувак, ты крут )

    Я не особо помню, как там было с FMS, давно таких штук не делал, но вроде бы были выпадания тоже. А на Wowza вроде бы и не делал аудиозапись вовсе.
  • @yzh44yzh, да ты что, неужели на FMS были проблемы?
  • @maxlapshin, боюсь соврать, это было года 3 назад, точно не помню. А сейчас FMS нет под рукой )