正如标题所暗示的,我问了很多。
我们一直在尝试在我的 eeepc 上生成一些截屏视频。recordmydesktop 做得不错,但前提是有时间在之后“编译”视频。如果我们要求它“即时”执行,视频和音频就会不同步。
现在,我们正在创建许多截屏视频作为练习(并且喜欢在之后观看它们,进行批评)。降低质量是不可取的,因为最终我们将发布一个好的练习运行。
因此,我们想要一种在低端机器上以不错的质量“即时”进行截屏的方法。由于没有什么是免费的,我们愿意牺牲:我们不太关心压缩:15分钟的视频20GB是可以接受的
我找到了一个令人满意的方法:
似乎 mkv(**) 允许多种级别的压缩。通过对视频使用低压缩率,我能够在我的低端 eeepc 上实时录制高质量的视频。
为了实现这一点,我不得不使用ffmpeg. 它在 Ubuntu 中可用,但我使用了 ppa(*) 中的一个版本:
安装:
sudo add-apt-repository ppa:jon-severinsson/ffmpeg
sudo apt-get update
sudo apt-get install ffmpeg
Run Code Online (Sandbox Code Playgroud)
记录:
ffmpeg -f x11grab -r 25 -s 800x450 -i :0.0+0,60 -f alsa -i plughw:1,0 -vcodec libx264 -crf 0 -preset ultrafast -acodec pcm_s16le file.mkv
Run Code Online (Sandbox Code Playgroud)
重要的部分是这种“预设超快”,它告诉编码器不要过多地压缩视频。
(*) 显然,Ubuntu 使用的ffmpeg不是最常用的分支。我用 Ubuntu 的 f 尝试了这条线,fmpeg但没有奏效。但是,应该注意我仍在使用 11.10
(**) 可能 mkv 是一个容器,而这个 libx264 是允许不同压缩的编解码器...
| 归档时间: |
|
| 查看次数: |
1182 次 |
| 最近记录: |