Передайте Xvfb напрямую в ffmpeg
Я пытаюсь передать Xvfb buffor напрямую в ffmpeg внутри Docker. Такой подход дает мне действительно большие преимущества в производительности.
Вот как я это делаю:
Xvfb записать вывод экрана: sudo Xvfb $DISPLAY -ac -screen 0 1680x900x24 -fbdir /tmp/screen/test.xwd > /dev/null 2>&1 &
Команда чтения ffmpeg: ffmpeg -hide_banner -loglevel debug -loop 1 ' \ '-re -i /tmp/screen/test.xwd ' \ '-f alsa -i default -strict -2 -ac 2 -preset ultrafast -f ' \ '-c:av copy ' \ 'output_file.mkv'
Проблема в том, что ffmpeg пропустил много кадров, и видео должно длиться 3 минуты, но это половина ожидаемого времени (видео ускоряется в какой-то момент). На следующем видео вы можете увидеть проблему: https://drive.google.com/file/d/1HWjEqrtPfZCRSndxpUpY1iXsrfMNWdp7/view
Я думаю, что есть проблема с командой ffmpeg, и она требует некоторых настроек, но не знаю, как правильно ее настроить.
Спасибо!
0 ответов на вопрос
Похожие вопросы
-
2
Как я могу кодировать файл VRO в файл AVI
-
1
Как я могу исправить проблемы с чересстрочной дрожью видео при воспроизведении на DVD-плеерах? (Микш...
-
1
Как просматривать видео на veoh.com с помощью HT03-A Android
-
-
3
Как преобразовать тип файла mjpg в FLV с помощью FFMpeg?
-
1
Какая версия flash требуется для анимации, созданной с помощью ffmpeg?
-
2
Конвертируйте видео в формате mkv / h264, чтобы его можно было воспроизвести на телефоне среднего кл...
-
3
Синхронизация аудио и видео с использованием MP4Box / ffmpeg для объединения файлов
-
1
Ошибка кодирования с помощью ffmpeg
-
2
Несинхронизированное аудио-видео с помощью mencoder
-
3
Твики FFmpeg для конвертации из WMV в FLV?