LinuxTOY 是一个致力于提供 Linux 相关资讯的专题站点。如果您发现了好用好玩的 Linux 东东并愿意发扬自由、分享的精神,可以点击顶部导航 Contact 按钮进行投稿。

Related entries

FFmpeg — 屏幕录制工具

在我看来,FFmpeg 绝对是一个很酷的应用。那么,它究竟有什么用呢?简单地讲,FFmpeg 相当于一个屏幕录像机。你可以使用它将屏幕上的操作过程录制下来,然后再将其播放给别人看。我们可以利用它制作教学影片、产品演示等等。以下是补丁、编译、使用步骤。

1.下载源码包

wget http://linuxtoy.org/ files/src/ffmpeg-0.4.9-p20051216.tar.bz2

2.解压

tar xvjf ffmpeg-0.4.9-p20051216.tar.bz2

3.转到解压的目录

cd ffmpeg-0.4.9-p20051216

4.下载补丁文件

wget http://linuxtoy.org/files/src/ffmpeg-0.4.9-p20051216.diff

5.应用补丁

patch -Np1 -i ffmpeg-0.4.9-p20051216.diff

6.准备编译环境

sudo apt-get install build-essential xlibs-dev

7.配置

./configure --extra-ldflags=-L/usr/X11R6/lib --enable-x11grab --enable-gpl

8.编译

make

9.使用

./ffmpeg -vcodec mpeg4 -b 1000 -r 10 -g 300 -vd x11:0,0 -s 1024x768 ~/test.avi

其中,-vd x11:0,0 指录制所使用的偏移为 x=0 和 y=0,-s 1024×768 指录制视频的大小为 1024x768。录制的视频文件为 test.avi,将保存到用户主目录中。其他选项可查阅其说明文档

如果你只想录制一个应用程序窗口或者桌面上的一个固定区域,那么可以指定偏移位置和区域大小。使用xwininfo -frame命令可以完成查找上述参数。

你也可以重新调整视频尺寸大小,如:./ffmpeg -vcodec mpeg4 -b 1000 -r 10 -g 300 -i ~/test.avi -s 800×600 ~/test-800-600.avi

[via]

署名 • 注明出处 • 非商业性使用

14 Comments

  1. 1 jazzi Commented @ 2006-06-17 8:03 amReply to this comment

    wordpress.com国内好像上不去了,我用代理上去了之后能浏览博客但是无法登陆,不知你是如何登陆的?

  2. 2 Toy Commented @ 2006-06-17 9:15 amReply to this comment

    我只是使用代理阅读 wordpress.com 之上的 blog 而已,其上并没有我的帐户,所以不必登录。

  3. 3 Huzi Commented @ 2006-06-17 9:39 amReply to this comment

    我的Blog也登不上去,但登了一次后,每篇文章都会出现“Edit”,这样就可以登上去修改了,但“控制”页面是登不上去的。

  4. 4 Huzi Commented @ 2006-06-17 10:35 amReply to this comment

    让更多的用户使用 Linux 操作系统,CodeWeavers 公司开发了 CrossOver Office 软件,它允许用户在没有视窗操作系统的情况下运行 Windows 平台的应用程序。 http://linux.chinaitlab.com/soft/36475.html 你看方便的话,找个来用下!

  5. 5 Toy Commented @ 2006-06-17 10:49 amReply to this comment

    以前用过一次,嗯,找个机会,再次试用下。

  6. 6 jazzi Commented @ 2006-06-17 11:34 amReply to this comment

    TO Huzi: 请问你用的是哪个代理,我试用了很多代理,但这个页面老打不开: http://jazzihong.wordpress.com/wp-login.php

  7. 7 Toy Commented @ 2006-06-17 11:39 amReply to this comment

    试试 http://www.hidemyass.com,我试了下,可以打开。

  8. 8 jazzi Commented @ 2006-06-17 1:17 pmReply to this comment

    谢谢Toy,可以打开,但是只能浏览文章无法出现“Edit”,这样就无法登上去修改了 郁闷

  9. 9 Fwolf’s Blog » Blog Archive » 生成影片的预览图像另Mencoder和ffmpeg使用实例小全 Pingbacked @ 2006-11-05 2:16 amReply to this comment

    [...] ffmpeg屏幕录像 ffmpeg -vcodec mpeg4 -b 1000 -r 10 -g 300 -vd x11:0,0 -s 1024×768 ~/test.avi   其中,-vd x11:0,0 指录制所使用的偏移为 x=0 和 y=0,-s 1024×768 指录制视频的大小为 1024×768。录制的视频文件为 test.avi,将保存到用户主目录中。其他选项可查阅其说明文档。   如果你只想录制一个应用程序窗口或者桌面上的一个固定区域,那么可以指定偏移位置和区域大小。使用xwininfo -frame命令可以完成查找上述参数。   你也可以重新调整视频尺寸大小,如:./ffmpeg -vcodec mpeg4 -b 1000 -r 10 -g 300 -i ~/test.avi -s 800×600 ~/test-800-600.avi。 参考5 [...]

  10. 10 about:shadow » 博客文章 » 生成影片的预览图像另Mencoder和ffmpeg使用实例小全 [转] Pingbacked @ 2006-12-12 5:20 pmReply to this comment

    [...] ffmpeg屏幕录像 ffmpeg -vcodec mpeg4 -b 1000 -r 10 -g 300 -vd x11:0,0 -s 1024×768 ~/test.avi 其中,-vd x11:0,0 指录制所使用的偏移为 x=0 和 y=0,-s 1024×768 指录制视频的大小为 1024×768。录制的视频文件为 test.avi,将保存到用户主目录中。其他选项可查阅其说明文档。 如果你只想录制一个应用程序窗口或者桌面上的一个固定区域,那么可以指定偏移位置和区域大小。使用xwininfo -frame命令可以完成查找上述参数。 你也可以重新调整视频尺寸大小,如:./ffmpeg -vcodec mpeg4 -b 1000 -r 10 -g 300 -i ~/test.avi -s 800×600 ~/test-800-600.avi。 参考5 [...]

  11. 11 ffmpeg工程组 Commented @ 2007-03-20 12:54 amReply to this comment

    不错,ffmpeg工程组(http://bbs.chinavideo.org )已将该文收录到ffmpeg工程组的wiki中:http://www.ffmpeg.com.cn ,更多与ffmpeg相关的知识都可以在该wiki中获得。

  12. 12 Netstu’s Weblog » Blog Archive » ffmpeg和Mencoder使用实例小全 Pingbacked @ 2008-03-05 9:14 amReply to this comment

    [...] ffmpeg屏幕录像 ffmpeg -vcodec mpeg4 -b 1000 -r 10 -g 300 -vd x11:0,0 -s 1024×768 ~/test.avi 其中,-vd x11:0,0 指录制所使用的偏移为 x=0 和 y=0,-s 1024×768 指录制视频的大小为 1024×768。录制的视频文件为 test.avi,将保存到用户主目录中。其他选项可查阅其说明文档。 如果你只想录制一个应用程序窗口或者桌面上的一个固定区域,那么可以指定偏移位置和区域大小。使用xwininfo -frame命令可以完成查找上述参数。 你也可以重新调整视频尺寸大小,如:./ffmpeg -vcodec mpeg4 -b 1000 -r 10 -g 300 -i ~/test.avi -s 800×600 ~/test-800-600.avi。 参考5(http://linuxtoy.org/archives/ffmpeg.html) [...]

  13. 13 ffmpeg和Mencoder使用实例小全(转藏) | 底格里斯河流域 Pingbacked @ 2008-05-05 2:21 amReply to this comment

    [...] ffmpeg屏幕录像 ffmpeg -vcodec mpeg4 -b 1000 -r 10 -g 300 -vd x11:0,0 -s 1024×768 ~/test.avi 其中,-vd x11:0,0 指录制所使用的偏移为 x=0 和 y=0,-s 1024×768 指录制视频的大小为 1024×768。录制的视频文件为 test.avi,将保存到用户主目录中。其他选项可查阅其说明文档。 如果你只想录制一个应用程序窗口或者桌面上的一个固定区域,那么可以指定偏移位置和区域大小。使用xwininfo -frame命令可以完成查找上述参数。 你也可以重新调整视频尺寸大小,如:./ffmpeg -vcodec mpeg4 -b 1000 -r 10 -g 300 -i ~/test.avi -s 800×600 ~/test-800-600.avi。 参考5(http://linuxtoy.org/archives/ffmpeg.html) [...]

  14. 14 pligg.com Trackbacked @ 2008-10-23 8:49 amReply to this comment

    FFmpeg — 屏幕录制工具...

    在我看来,FFmpeg 绝对是一个很酷的应用。那么,它究竟有什么用呢?简单地讲,FFmpeg 相当于一个屏幕录像机。你可以使用它将屏幕上的操作过程录制下来,然后再将其播放给别人看。我们可...