Когда я хочу сделать видео, я предпочитаю использовать Несжатый метод, но это, кажется, перестало работать. Я нахожусь на Ubuntu 18.04.3 LTS
Вот то, что я использую:
Но выводы SimpleScreenRecorder, что:
[PageRecord::StartPage] Starting page ...
[PageRecord::StartPage] Started page.
[PageRecord::StartInput] Starting input ...
[X11Input::Init] Using X11 shared memory.
[X11Input::InputThread] Input thread started.
[PageRecord::StartInput] Started input.
[PulseAudioInput::InputThread] Input thread started.
[PageRecord::StartOutput] Starting output ...
[Muxer::Init] Using format ogv (Ogg Video).
[Muxer::AddStream] Using codec libx264 (libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10).
[VideoEncoder::PrepareStream] Using pixel format nv12.
[BaseEncoder::EncoderThread] Encoder thread started.
[Muxer::AddStream] Using codec pcm_s16le (PCM signed 16-bit little-endian).
[AudioEncoder::PrepareStream] Using sample format s16i.
[Muxer::Start] Error: Can't write header!
[BaseEncoder::EncoderThread] Encoder thread started.
[BaseEncoder::~BaseEncoder] Stopping encoder thread ...
[BaseEncoder::EncoderThread] Encoder thread stopped.
[BaseEncoder::~BaseEncoder] Stopping encoder thread ...
[BaseEncoder::EncoderThread] Encoder thread stopped.
[PageRecord::StartOutput] Error: Something went wrong during initialization.
И это ничего не записывает...
Я ранее имел проблемы, чтобы сохранить файлы, но здесь являюсь чем-то еще, так как это сохраняет меня файл, но пустой файл и мой Жесткий диск главным образом пусты...
Видеокодек должен быть совместим с ogg, по крайней мере, нет никаких предупреждений.
Я также протестировал с виртуальной машиной с той же конфигурацией, и она совершает ту же ошибку.
Интересно, как сделать его записывающий правильно.
На самом деле ogg контейнер не совместим ни с какими другими кодеками, чем Theora и Vorbis. Даже нет никаких предупреждений несовместимости. Используя регулярные контейнерные работы MKV.
Если у кого-либо есть та же проблема, использование контейнера MKV может устранить проблему.