Совместимость с Android и Live 555 Media

1

Я очень новичок в медиасервере live555, но я стараюсь использовать его в качестве основы для создания простого видео и аудио потокового сервера с использованием android в качестве клиента. Я отчаянно тестировал и смог кодировать простое тестовое видео в H.264 с расширением .264 и транслировать его на телефон, используя полный медиасервер live555. Проблема заключается в следующем: я построил файл .264 из необработанной записи avi и значительно снизил ее спецификацию, сделав размер славы 320X240 и скорость передачи данных и частоту кадров очень низкими. Я действительно хочу, чтобы моя система могла передавать любой файл mp4, который live555 в настоящий момент не поддерживает, но поддерживается андроидом.

Могу ли я реализовать эти форматы в коде live555, не зная слишком много о кодировании или потоковой передаче? Если это невозможно для меня, то какой-то орган, пожалуйста, сообщите мне о следующих шагах. Я совершенно уверен, что попытка кодирования mp4 в файл .264 по запросу на сервере очень далека от правильного ответа, но atm это единственный формат, который я могу передать. Любая помощь или направление были бы весьма признательны.

  • 0
    Вы успешно портировали 555 медиа-клиент на Android? Если да. Могу ли я показать ваш исходный код? Спасибо :)
Теги:
mp4
streaming
codec
multimedia

1 ответ

1

Так как Android (в зависимости от версии) и Live555 поддерживают разные наборы кодеков.

Например, если вы используете Android 2.2;

  • MPEG_4, H263, H264, THREE_GPP

Live555 (по состоянию на 2011.03.14)

  • Файл транспортного потока MPEG (с суффиксом имени файла .ts ")
  • Файл с потоком MPEG-1 или 2 (с суффиксом имени файла ".mpg" )
  • MPEG-4 Video Elementary Stream file (с суффиксом имени файла ".m4e" )
  • H.264 Video Elementary Stream file (с суффиксом имени файла ".264" )
  • Видеофайл DV (с суффиксом имени файла .dv ")
  • MPEG-1 или 2 (включая звуковой файл layer III - то есть MP3) (с суффиксом имени файла .mp3 ")
  • Звуковой файл WAV (PCM) (с суффиксом имени файла ".wav" )
  • аудиофайл AMR (с суффиксом имени файла ".amr" )
  • AAC (формат ADTS) аудиофайл (с суффиксом имени файла .aac ")

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню