Это должно работать:
ffmpeg -framerate 1 -f x11grab -s 1920,1080 -i :0.0+0,0 -vf settb=\(1/30\),setpts=N/TB/30 -r 30 -vcodec libx264 -crf 0 -preset ultrafast -threads 0 out.mkv
РЕДАКТИРОВАТЬ: экранированные скобки от оболочки
Могу ли я использовать ffmpeg для записи рабочего стола Xorg (без звука) со скоростью один кадр в секунду в видеофайл, который будет воспроизводить кадры со скоростью 30 кадров в секунду, не требуя преобразования?
Следующая команда записывает мой левый дисплей со скоростью 1 кадр в секунду, но полученное видео будет продвигать видеокадр один раз в секунду.
ffmpeg -r 1 -f x11grab -s 1920,1080 -i :0.0+0,0 -vcodec libx264 -crf 0 -preset ultrafast -threads 0 out.mkv
Известные альтернативы:
Если это невозможно в ffmpeg
одиночку, позволит ли комбинация import
и / ffmpeg
или некоторые другие инструменты сделать скачок во времени как можно быстрее после окончания записи?
Это должно работать:
ffmpeg -framerate 1 -f x11grab -s 1920,1080 -i :0.0+0,0 -vf settb=\(1/30\),setpts=N/TB/30 -r 30 -vcodec libx264 -crf 0 -preset ultrafast -threads 0 out.mkv
РЕДАКТИРОВАТЬ: экранированные скобки от оболочки