SimpleScreenRecorder 错误:“无法写入标题!”

SimpleScreenRecorder 错误:“无法写入标题!”

当我想制作视频时,我更喜欢使用未压缩的方法,但似乎失败了。我在 Ubuntu 18.04.3 LTS 上

以下是我正在使用的:

  • ogg 容器
  • H.264 视频编解码器
  • 恒定速率因子为 0
  • 预设超快
  • 允许跳帧
  • 未压缩的音频编解码器

但是 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 兼容,至少没有警告。

我也使用具有相同配置的虚拟机进行了测试,但出现了同样的错误。

我想知道如何才能让它正确记录。

答案1

事实上,ogg 容器与 Theora 和 Vorbis 以外的任何其他编解码器都不兼容。甚至没有不兼容警告。使用常规 MKV 容器是可行的。

如果有人遇到同样的问题,使用 MKV 容器可能会解决问题。

相关内容