屏幕录像机在 14.04 版中强制关闭

屏幕录像机在 14.04 版中强制关闭

我尝试使用 Kazam 进行屏幕录制,但当我开始录制时,它强制关闭,因此我尝试使用另一个名为 simple-screen-recorder 的程序,当我启动录制时,发生了同样的事情。

这就是我在终端得到的结果:

==================== SSR started ====================   
SimpleScreenRecorder 0.2.2
Compiled with GCC 4.8.2
Qt: header 4.8.6, lib 4.8.6
libavformat: header 54.20.3, lib 54.63.104
libavcodec: header 54.35.0, lib 54.92.100
libavutil: header 52.3.0, lib 52.18.100
libswscale: header 2.1.1, lib 2.2.100
[DetectCPUFeatures] CPU features: mmx sse sse2 sse3 ssse3 sse4_1 sse4_2 avx avx2 bmi1 bmi2
[PageRecord::StartPage] Starting page ...
[PageRecord::StartPage] Started page.
[PageRecord::StopPage] Stopping page ...
[PageRecord::StopPage] Stopped page.
[PageRecord::StartPage] Starting page ...
[PageRecord::StartPage] Started page.
[PageRecord::StartOutput] Starting output ...
[Muxer::Init] Using format matroska (Matroska).
[BaseEncoder::CreateCodec] Using codec libx264 (libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10).
[libx264 @ 0x25be000] using SAR=1/1
Segmentation fault (core dumped)

有帮助吗?——谢谢。

答案1

更正:

虽然我之前发布的解决方案确实为我解决了这个问题,但这是解决此问题的错误方法。

SSR 使用 libav,而不是 ffmpeg。您需要卸载系统上的 ffmpeg 版本。请忽略下面的解决方案。

错误的解决方法:

我在 Ubuntu 14.04 64 位上使用 SimpleScreenRecorder 0.2.2 时也遇到了这个问题。似乎 FFMPEG/avconv 在尝试识别您的 CPU 能力时会出现分段错误(根据 SSR 开发人员的说法)。

这是一个快速修复方法,应该对您有所帮助。我这样做了,它允许我再次将 SSR 与 MP4 和 H.264 一起使用。打开一个新的终端,输入以下命令并按 Enter 键(只有两个命令):

    sudo add-apt-repository ppa:jon-severinsson/ffmpeg
    sudo apt-get update && sudo apt-get dist-upgrade

这样做的目的是添加一个 PPA,其中包含由 Jon Severinsson 维护的较新版本的 FFMPEG/avconv。然后,第二个命令检查更新,找到并安装它们(在本例中,它找到了新的 FFMPEG/avconv)。

就这样!现在您应该可以再次使用 SSR 录制了。希望这对您有所帮助 :)

更多信息:

这个问题似乎只影响英特尔 CPU,即使如此,我也不确定有多少受影响。我的英特尔 i7-4770 段错误与 FFMPEG 1.2.5-1 有关,但我的 AMD 965 x4 与相同的 FFMPEG 无关。

默认情况下,Ubuntu 14.04 附带 FFMPEG 7:1.2.5-1。在撰写本文时,PPA 将把其升级到 7:1.2.6-1。

如果这不能为您解决问题,那么我建议您在他的 GitHub 页面上提醒 SSR 开发人员:https://github.com/MaartenBaert/ssr/issues?state=open

我为此开了一个问题,在他的帮助下我找到了这个解决方案。这是我们俩都遇到的相关问题:https://github.com/MaartenBaert/ssr/issues/179

相关内容