2017-02-17 10 views
2

Я работаю с RTMP. Мне нужно написать программу, которая захватывает RTMP-пакеты, анализирует и сохраняет RTMP-видео в FLV-контейнере. Для этого мне нужны SPS и PPS, которые отправляются в потоке. Но эти данные могут отправляться в разных потоках. Для нелогич-:Почему SPS и PPS поступают в разные фрагменты потока?

  1. SPS и PPS отправлены в поток 6 и видеоданных, пересылаемых в потоке 7.
  2. SPS, данные PPS и видео происходит в потоке 7.

Как я знаю, какой поток принадлежит SPS и PPS, если у меня есть 3 видеопотока и только 1 поток, который содержит SPS и PPS?

ответ

1

«Как мне узнать, какой поток принадлежит SPS и PPS, если у меня есть 3 видеопотоков и только один поток, которые содержат SPS и PPS?»

SPS и PPS предназначены для настройки MPEG-декодера. После того, как он настроен для обработки одного потока, вы можете изменить декодирование других потоков в файле без необходимости в новых SPS & PPS.

Если 3 потока сильно различаются (то есть: каждый с разным размером изображения & имеет собственную частоту кадров и т. Д.). В таком случае вам понадобится новый SPS & PPS.

Смежные вопросы