Делаю стрим: rtp => ffmpeg => rtmp
Ffmpeg берет поток из RTP(h264+aac), без перекодировки видео и шлет его на rtmp сервер. Все нормально работает, но если видео остановить(нажать на паузу), то в rtmp не будут передаваться ключевые кадры(iframe) и клиент не увидит статичной картинки. Если нажать на play, то нормально, видео пойдет.
Можно как-нибудь заставить ffmpeg генерировать i-frame(ключевой) без перекодировки(-vcodec copy) видео? Точнее нужно отправлять последний iframe(кэшировать?), если он не был отправлен допустим последние 3 сек. В нормальном режиме интервал около 2-3 сек.
Делала через -force_key_frames 0:00:01 не помогает
Или как заставить слать этот кадр источник(в моем случае браузер, webrtc). Получаю поток через getUserMedia(mediaConstraints), но в параметрах нет возможности указать что то типа force keyframe interval
Ответ на:
комментарий
от ValdikSS
Ответ на:
комментарий
от lovesan
Ответ на:
комментарий
от gobot
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Raspberry Pi. Стриминг h264 по RTP (2015)
- Форум FFMPEG проблема записи потока (2013)
- Форум Изменение параметров кодирования(разрешения) на лету (2021)
- Форум MPEG4 I-frame (0xB6) (2013)
- Форум Принудительно I-frame для libx264 (2023)
- Форум [ffmpeg] H264/MPEG frame-level multi-threading. (2011)
- Форум ffmpeg rtsp задержка. Draw frame real time filter. (2013)
- Форум frame? (2005)
- Форум ffmpeg -i https:// direct link video youtube (2022)
- Форум CHTO TAKOE Frame-Buffer, I ZACHEM OH HUGEN?? (2003)