Компонента не запускает процесс в linux ubuntu 20.04
fenixnow opened this issue · 2 comments
Всем привет, столкнулись с проблемой, компонента не стартует процесс.
Пытаемся запустить запись видео в контейнере с ubuntu 20.04
но ничего не происходит
команда которую запускаем - ffmpeg -f x11grab -video_size 1366x768 -framerate 5 -i $DISPLAY -vcodec libx264 /tmp/temp_15.mp4
если стартануть ее напрямую в bash все хорошо отрабатывает
Для виндовс отрабатывает нормально
Попробуйте вот эту сборку компоненты:
https://ci.appveyor.com/project/lintest/vanessaext/build/job/3t7ruwa4y5u0oq5m/artifacts
Попробуйте вот эту сборку компоненты: https://ci.appveyor.com/project/lintest/vanessaext/build/job/3t7ruwa4y5u0oq5m/artifacts
Попробовали новую сборку на Linux-контейнерах. Она создает 2 процесса в Linux, и в аллюр попадают битые файлы или ничего не попадает.
Как временное решение реализовали в Linux запись видео через команды:
- начать запись видео: sh -c 'echo $$ > path/to/pidfile; exec ffmpeg -f x11grab -video_size $VideoSize -framerate 5 -i $DISPLAY -flush_packets 1 -vcodec libx264 2>/dev/null' &
PID ловим в файле вывода. - завершить запись видео: kill -s QUIT $PID
- проверить файл видео на ошибки (необходимо, когда i/o низкий и ffmpeg не успевает скинуть данные в файл) раз в секунду 10 раз: ffmpeg -v error -nostats -i path/to/file -f null - 2> path/to/stderr