LinuxSir.Org  
| 网站首页 | 论坛帮助 |

欢迎来到LinuxSir.Org!
您还未登录,请登录后查看论坛,或者点击论坛上方的注册链接注册新账号。


发表新主题 回复
精华主题  
主题工具
旧 10-05-03, 15:04 第 31 帖
alex188
 
 
 
注册会员  
  注册日期: May 2010
  帖子: 1
  精华: 0
 

首先,先感謝lolilolicon提供的工具,讓我可以更輕鬆的使用ffmpeg 來錄製桌面.

現在,我還有另一個需求,就是當我在遠端時,使用VNC Client登入遠端的Server. 此時,我想同樣利用ffcast來錄製桌面(在VNC上看到的畫面),但無法成功,會出現下列錯誤訊息,因此想請教各位,看各位能否幫忙或提供解決的方向,謝謝!!


alex@taipei:~/lolilolicon-ffcast-a2d2c42$ ffcast --debug -b -o cast.mkv(DD) Checking display :2.0 with `xrectsel :2.0 checkdpy'
xrectsel: Valid display_name :2.0
ls: cannot access /usr/share/ffmpeg: No such file or directory
(DD) VCODEC: -vcodec libx264 -vpre main -vpre lossless_slow -crf 0
(DD) FORMAT: -f h264
(DD) geometry: root: 1024x768
==> Click to select 1 window(s) to be captured
-> Selecting 1 of 1 window(s)
(DD) geometry: (0,0) (0,0)
(DD) geometry: mod 2: 1024x768
(DD) geometry: in screen:1024x768+0+0
==> Capture geometry: 1024x768+0+0
(DD) ffmpeg: command line:
ffmpeg -r 15 -v 1 -s 1024x768 -an -f x11grab -i :2.0+0,0 -vcodec libx264 -vpre main -vpre lossless_slow -crf 0 -f h264 -sameq "cast.mkv"
==> Capture started, press [q] to finish
FFmpeg version SVN-r23008, Copyright (c) 2000-2010 the FFmpeg developers
built on May 3 2010 11:42:42 with gcc 4.4.1
configuration: --enable-gpl --enable-version3 --enable-nonfree --enable-postproc --enable-pthreads --enable-libfaac --enable-libfaad --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libx264 --enable-libxvid --enable-x11grab
libavutil 50.15. 0 / 50.15. 0
libavcodec 52.66. 0 / 52.66. 0
libavformat 52.62. 0 / 52.62. 0
libavdevice 52. 2. 0 / 52. 2. 0
libswscale 0.10. 0 / 0.10. 0
libpostproc 51. 2. 0 / 51. 2. 0
[x11grab @ 0x8ec1420]device: :2.0+0,0 -> display: :2.0 x: 0 y: 0 width: 1024 height: 768
Xlib: extension "Generic Event Extension" missing on display ":2.0".
[x11grab @ 0x8ec1420]shared memory extension found
/usr/bin/ffcast: line 485: 21069 Segmentation fault (core dumped) ffmpeg -r ${FPS} -v 1 -s ${LEN_X}x${LEN_Y} -an -f x11grab -i ${CAPDPY}+${POS_X},${POS_Y} ${VCODEC} ${FORMAT} ${CASTSPAN} -sameq "${OUTPUT}" 2> "${DEBUG}"
(EE) ffmpeg: failed, try running with --debug
==> Output filename: cast.mkv
alex@taipei:~/lolilolicon-ffcast-a2d2c42$
  alex188 当前离线   回复时引用此帖
旧 10-10-28, 15:54 第 32 帖
Havanna
 
 
 
注册会员  
  注册日期: Apr 2008
  我的住址: 上海
  帖子: 923
  精华: 0
 

偶在gentoo下编译了下
运行时找不到环境变量?..
能否直接提供两进制版本呢
另外对环境的要求也提供下,麻烦了
  Havanna 当前离线   回复时引用此帖
旧 10-10-28, 19:37 第 33 帖
luyaotang
 
 
 
注册会员  
  注册日期: Sep 2005
  帖子: 259
  精华: 0
 

不能不顶啊,先顶了再试用。
  luyaotang 当前离线   回复时引用此帖
旧 10-11-03, 00:19 第 34 帖
lolilolicon
 
lolilolicon 的头像
 
 
注册会员  
  注册日期: Mar 2009
  帖子: 660
  精华: 1
 

引用:
作者: Havanna
偶在gentoo下编译了下
运行时找不到环境变量?..
能否直接提供两进制版本呢
另外对环境的要求也提供下,麻烦了
ffcast本身是一个bash脚本, 不需要编译, 需要编译的只有一个很小的C文件(用于-s选项):
代码:
$ gcc -Wall -lX11 xrectsel.c -o xrectsel
环境要求有bash, X11跟ffmpeg, 应该没别的了... 你说的环境变量具体是哪个找不到呢?
  lolilolicon 当前离线   回复时引用此帖
旧 10-11-03, 04:38 第 35 帖
Havanna
 
 
 
注册会员  
  注册日期: Apr 2008
  我的住址: 上海
  帖子: 923
  精华: 0
 

已经找到了xwininfo
我给出了这么些依赖
DEPEND="sys-devel/bc
app-shells/bash
media-video/ffmpeg
media-libs/x264
x11-apps/xwininfo"
  Havanna 当前离线   回复时引用此帖
旧 10-11-03, 15:03 第 36 帖
lolilolicon
 
lolilolicon 的头像
 
 
注册会员  
  注册日期: Mar 2009
  帖子: 660
  精华: 1
 

嗯 对
Arch把xwininfo放在"xorg-utils"里面, (而xorg-apps是一个空壳, 只用来提供依赖的解析...)
  lolilolicon 当前离线   回复时引用此帖
发表新主题 回复


主题工具

发帖规则
您 [不可以] 发表新主题
您 [不可以] 回复主题
您 [不可以] 上传附件
您 [不可以] 编辑您的帖子

已 [启用] BB 代码
已 [启用] 表情符号
已 [启用] IMG 代码
已 [禁用] HTML 代码
[论坛跳转…]


所有时间均为[北京时间]。现在的时间是 17:45


Powered by vBulletin 版本 3.6.8
版权所有 ©2000 - 2012, Jelsoft Enterprises Ltd.
官方中文技术支持: vBulletin 中文
版权所有 ©2002 - 2011, LinuxSir.Org