Ubuntu Screencasting:Libavdevice 分段錯誤

Ubuntu Screencasting:Libavdevice 分段錯誤

我正在嘗試串流傳輸以抽動遠端桌面的截屏視頻,但遇到了一些分段錯誤。

作業系統是:Xubuntu 14.04、xfce、x2go

我嘗試使用 Ubuntu 14.04、Ubuntu 12.04、ffmpeg 和 avconv,但沒有成功。

我嘗試的命令是:

desktop@beta:~/Desktop$ echo $DISPLAY
    :50.0

desktop@beta:~/Desktop$ ffmpeg -f x11grab -r 25 -s 800x600 -i :50.0 -vcodec libx264 -vpre lossless_ultrafast -threads 0 video.mkv
    ffmpeg version 1.2.6-7:1.2.6-1~trusty1 Copyright (c) 2000-2014 the FFmpeg developers
      built on Apr 26 2014 18:52:58 with gcc 4.8 (Ubuntu 4.8.2-19ubuntu1)
      configuration: --arch=amd64 --disable-stripping --enable-avresample --enable-pthreads --enable-runtime-cpudetect --extra-version='7:1.2.6-1~trusty1' --libdir=/usr/lib/x86_64-linux-gnu --prefix=/usr --enable-bzlib --enable-libdc1394 --enable-libfreetype --enable-frei0r --enable-gnutls --enable-libgsm --enable-libmp3lame --enable-librtmp --enable-libopencv --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-vaapi --enable-vdpau --enable-libvorbis --enable-libvpx --enable-zlib --enable-gpl --enable-postproc --enable-libcdio --enable-x11grab --enable-libx264 --shlibdir=/usr/lib/x86_64-linux-gnu --enable-shared --disable-static
      libavutil      52. 18.100 / 52. 18.100
      libavcodec     54. 92.100 / 54. 92.100
      libavformat    54. 63.104 / 54. 63.104
      libavdevice    53.  5.103 / 53.  5.103
      libavfilter     3. 42.103 /  3. 42.103
      libswscale      2.  2.100 /  2.  2.100
      libswresample   0. 17.102 /  0. 17.102
      libpostproc    52.  2.100 / 52.  2.100
    [x11grab @ 0x1423600] device: :50.0 -> display: :50.0 x: 0 y: 0 width: 800 height: 600
    [x11grab @ 0x1423600] shared memory extension found
    Segmentation fault (core dumped)
desktop@beta:~/Desktop$ 

核心檔案只是一堆亂七八糟的字符,而我在 /var/log/syslog 中找到了這條訊息

Jul  3 11:36:30 beta kernel: [ 2382.305251] ffmpeg[29220]: segfault at 8 ip 00007fc3cb0e1008 sp 00007fff0a248a30 error 4 in libavdevice.so.53.5.103[7fc3cb0d3000+12000]

這是因為我使用的是 x2go 嗎?我可以安裝另一個作業系統,但我需要 x2go

相關內容