Кто-нибудь пробовал это?
Какая лучшая практика для этого?
Прямые трансляции FMS используют протокол RTMP :
ffmpeg -i rtmp: // *** сервер / путь * ** - копия акодека -vcodec копия -y * захвачено ***. Flv **
Здесь мы сохраняем весь поток в FLV-файл, который является статическим форматом файла фильма Flash и поэтому всегда может сохранить все аудио- и видеокодеки RTMP без преобразования.
Затем вы можете извлечь любые кадры, например,
ffmpeg -i * захвачено ***. Flv -s ** starttime -vframes 1 -f image2 -vcodec mjpeg * захвачено ***. *** JPG 1025 *
Если вы амбициозны и точно знаете, какие временные сдвиги и интервалы вы хотите зафиксировать заранее, вы можете сделать оба шага одновременно, например, один кадр каждую секунду:
ffmpeg -i rtmp: // *** сервер / путь * ** - r 1 -f image2 -vcodec mjpeg * захвачено ***% d.jpg **
Все командные строки не были проверены, нуждаются в исправлении, но производят хорошее впечатление