Это снова мы... Ключевые кадры при использовании ffmpeg. Я много об этом читал, но не могу заставить его работать. Некоторые говорят, что вам нужно использовать GOPSIZE, другие говорят, что keyint, и есть некоторое обсуждение сцены ...
Я использую команду ffmpeg для потоковой передачи веб-камеры на мой сервер wowza. При использовании этой команды все работает как положено:
ffmpeg -i rtsp://*.*.*.*/media/video1 -r 25 -acodec copy -vcodec libx264 -f flv rtmp://flash.****.nl/****/_definst_/doPublish=****/teststream
В настройках моей камеры я уже говорил, что я хочу 25 кадров в секунду и ключевой кадр каждые 50, но я не думаю, что ffmpeg это замечает, поэтому я уже добавил -r 25, чтобы заставить 25 кадров в секунду. Но как мне теперь "форсировать" ключевой кадр 50? Я пытаюсь это:
ffmpeg -i rtsp://*.*.*.*/media/video1 -r 25 -acodec copy -vcodec libx264 keyint=50:scenecut=-1 -f flv rtmp://flash.****.nl/****/_definst_/doPublish=****/teststream
Но дает мне ошибку:
Невозможно найти подходящий выходной формат для 'libx264' libx264: неверный аргумент