Совместимость с Android и Live 555 Media - PullRequest
1 голос
/ 30 марта 2011

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

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

1 Ответ

1 голос
/ 28 апреля 2011

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

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

  • MPEG_4, H263, H264, THREE_GPP

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

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

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

...