Поддерживает ли RTSP потоковое видео файла MP4? - PullRequest
3 голосов
/ 04 ноября 2010

Кто-нибудь знает, поддерживает ли RTSP MP4 для потоковой передачи?Или какие форматы файлов видео поддерживаются RTSP?

Ответы [ 3 ]

7 голосов
/ 06 декабря 2010

RTSP - это протокол для потоковой передачи в реальном времени. Вы можете передавать любые данные в любом формате, в том числе в любом формате, включая текст, аудио, видео, презентации ... кирпичи ... без метра, вы можете использовать RTSP-it.

Основная идея заключается в том, что при открытии нового сеанса потоковой передачи вы должны ОПИСАТЬ свой потоковый контент клиенту с SDP ответом (протокол описания сеанса) . Там вы говорите: «Мой контент - это видео, он имеет N FPS, использует этот кодек, это обязательные параметры для декодирования изображения ...», поэтому клиент может сказать, может ли он воспроизвести данные потока.

Потоковому серверу нет дела до MP4, MPEG2 или любого другого формата контейнера ... пока сервер может открывать файл контейнера, он может передавать его содержимое через RTSP.

Итак, ваш вопрос должен быть следующим: «Поддерживает ли реализация сервера RTSP формат файла MP4?»

5 голосов
/ 25 мая 2011

Не связывайтесь с кодеком и контейнером.

RTSP - это протокол, который позволяет создавать потоковую сессию и настраивать детали доставки RTP.

RTP - это протокол, который упаковывает аудио и видео кадры и отправляет их клиенту.

Аудио- и видеокадры кодируются соответствующими кодеками в сжатую презентацию.

RTP позволяет транспортировать такие кодеки, как AAC, H.264, MPEG4. Поэтому, возможно, вы сможете передавать содержимое контейнера mp4 через RTP.

0 голосов
/ 04 ноября 2010

Да.

Из аннотации RfC: Протокол потоковой передачи в реальном времени, или RTSP, является протоколом прикладного уровня для контроля над доставкой данных с реальнымсвойства времени.

RTSP использует SDP для объявления кодеков и их параметров.Удачи в создании тела SDP, которое точно описывает ваш видеофайл.Видеокодек и транспортные стандарты в их конечных комбинациях - огромный беспорядок.

...