В моем проекте C # я делаю снимки экрана через равные промежутки времени (с таймером). Затем мне нужно преобразовать изображения в одно видео с помощью FFmpeg, поэтому я использую эту команду:
"-f image2 -framerate 9 -i E:\\REC\\Temp\\%06d.jpeg -r 30 E:\\REC\\Video\\" + s + ".mkv"
Это работает, но размер выходного видео большой, около 8 МБ всего за 1 минуту видео. Как я могу сделать видео меньше по размеру, не жертвуя качеством?
Действительно ли 8MB настолько велики для видео в формате .mkv? Я не думаю, что это так. Как мало вы хотели бы, учитывая, что вы, вероятно, потеряете качество?
—
Мэтью Уильямс,
Хорошо, я буду снимать экран 10 часов в день каждый день, поэтому мне нужно, чтобы он был как можно меньше и "хорошего" качества, примерно 2 - 4
—
Maged E William
mb
на 1 min
?
Смена формата, вероятно, будет хорошей идеей. MKV хороший контейнер, но может быть большим. Попробуйте mp4 или что-то в этом роде.
—
Мэтью Уильямс,
Размер зависит не от контейнера, а от кодека. Также в каком разрешении есть скриншоты? Вам нужно, чтобы они были в полном разрешении?
—
STIB
да 1366x768 Я использовал код в ответе, но хочу сделать его менее качественным
—
Maged E William