Я искал решение проблемы, и во время своих путешествий я мог найти что-то связанное с тем, что я делал, что вызвало второй вопрос.
Я связал оба эти вопроса здесь. Если я не должен, я разделю это на 2 отдельных вопроса, если требуется.
Я искал способ вывести изображение с моей ip-камеры, используя ffmpeg из команды RTSP.
Я нашел это, и это было это (я проверил в подсказке DOS)
ffmpeg -i rtsp://192.168.0.8/video_1 -f image2 -s 360x240 -vf fps=fps=10/60 img%3d.jpg
Я искал способ контроля качества изображения. Я помню, когда я кодировал несколько файлов JPEG в видео файл, я использовал бы это:
-f image2 -r FPS-i + MyPath + \img%05d.jpg -crf 23 -y -r 'FPS' + 'oggOut.ogg'
Здесь качество устанавливается с помощью -crf 23, где 23 задает качество изображения. Мне сказали, что чем меньше число, тем лучше качество.
Есть ли способ указать качество изображения в моей 1-й командной строке? Я пытался поставить CRF везде, но он говорит мне, флаг не распознан.
В поисках решения я нашел эту страницу:
некоторые примеры выхода jpeg из потока
Последний пример на этой странице гласил:
Это создаст одно миниатюрное изображение каждый I-кадр
Я понял, что i-Frame - это изменение предыдущих и текущих кадров? Когда я проверял это, он просто дал мне поток изображений. Я неправильно понял, что такое I-Frame?