Могу ли я узнать, существует ли в файле конкретная дата (например, 1 января 2014 года)? Могу ли я проанализировать поток метаданных h264?
Нет, потому что поток - это просто битовый поток H.264 с (просто говоря) одним кадром за другим.
Он не содержит метаданных. Если вам нужны метаданные, вам нужен контейнер, например, транспортный поток MPEG-2, который обычно выбирается для потоковой передачи мультимедиа, или файл MP4.
В потоковом видео циклически отображаются изображения разных камер друг за другом. Можно ли разделить потоковое видео по камерам? Является ли это возможным?
Видимо поток использует собственный формат. ffmpeg не может декодировать такое видео с нескольких камер. Обычно поток битов Приложения B H.264 содержит только кадры, которые принадлежат одной и той же последовательности.
Вам придется написать анализатор H.264 (или начать с чего-то подобного h264bitstream
) и разделить блоки NAL из потока битов на отдельные потоки битов, по одному на камеру.
Затем, чтобы декодировать его, ваши битовые потоки должны содержать блоки NPS SPS и PPS . В вашем потоке нет ни одного, о чем сообщают ошибки, поскольку кадры ссылаются на SPS / PPS, которые никогда не были объявлены.