当我想制作视频时,我更喜欢使用未压缩的方法,但它似乎失败了。我在 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兼容,至少没有警告。
我还使用具有相同配置的虚拟机进行了测试,并且出现了相同的错误。
我想知道如何让它正确记录。
事实上,ogg 容器不兼容除 Theora 和 Vorbis 之外的任何其他编解码器。即使没有不兼容警告。使用常规的 MKV 容器可以工作。
如果有人遇到同样的问题,使用 MKV 容器可能会解决问题。