我将再次开始制作 Ubuntu 教程视频,但这次我想知道将视频上传到我的个人博客或 YouTube 的最佳格式是什么。过去我使用带有 avi 容器的 xdiv。但现在我想分享社区在这方面的经验,我正在寻找:
最好的或最受推荐/使用的视频编辑程序,它随 Ubuntu 一起提供,或者具有适用于 Ubuntu 的 PPA。
最好的编解码器,质量非常好,但同时使视频尺寸更小。如第 1 点所述,它应该随 Ubuntu 一起提供或有 PPA。这对我来说很难,因为我正在寻找一个显示良好质量和良好尺寸的好编解码器。我一直很难找到理想的编解码器。
最适合此类视频的格式或容器。我搞不清楚 ogv、mp4 和 mpg 哪个更好。
在这 3 种情况下,软件都应该是开源的,并且我将在网站上使用/推荐 Firefox 和 Chrome,因此它将仅限于这两种浏览器可以使用的技术(不适合 IE)。
视频(如果这能有所帮助的话)将使用 gtkrecordmydesktop 进行捕获,因为我发现它提供了我测试过的几种视频中质量最好的。如果我错了,请纠正我。制作完视频后,我将开始使用上面 3 个问题中提到的编辑器和编解码器。
我将捕获的大部分内容是桌面,但也捕获一些 Virtualbox 屏幕,用于显示 11.10 和 12.04 安装程序。除此之外,还将显示一些在 Wine 中运行的游戏和一些本机运行的游戏(0 AD、UFO:AI……)。我不知道这是否会影响推荐的编解码器,但为了以防万一,我将其放在这里作为奖励。
任何帮助都将不胜感激。谢谢。
答案1
我也用gtk-记录我的桌面用于录制带有音频的屏幕录像,它已经满足您的大部分要求。
recordmydesktop 的结果是一个 Ogg Theora 文件(例如screencast.ogv
)。我通常不需要编辑它,只需将其放在网站上即可。嵌入视频的 HTML 代码如下所示:
<video src="screencast.ogv" width="800" height="600" controls>Video is not supported by your browser</video>
这样,如果客户端浏览器至少安装了 Firefox 3,则无需任何插件即可显示视频维基百科但我只在 Firefox >= 8 上测试过它。我不知道它是否适用于 Chrome 和/或 Youtube,抱歉。
我们在公司中将它用于教程目的,我经常录制 VirtualBox 或远程桌面会话的屏幕。它甚至可以在 30 或 40 的低质量设置下录制视频,每秒捕获 7 帧。使用此设置,我可以获得 1 分钟音频/视频的文件大小约为 1 MB。
安装后,它可以在 Ubuntu 11.10 上开箱即用gtk-recordmydesktop
。
答案2
我使用过 XVidCap Screen Capture,质量非常好,非常接近我在捕获过程中在屏幕上看到的内容。其默认设置是 DivX 编解码器(在 MPEG 文件中)和 MP3 音频。视频质量设置为 90%。生成的文件非常小(大约 15Mb,录制几分钟,分辨率为 1600*900)。
如果您想使用开源编解码器,音频可以使用 OGG,视频可以使用 XVid。但请注意,当您上传到 YouTube 等网站时,格式并不重要,只要 YouTube 可以读取即可。YouTube 会将您的视频转换为其自己选择的格式(据我所知是 FLV)。因此,您应该关注质量和大小(取决于您的上传速度)。
Oddfellow 上面提到了如何使用 HTML 嵌入视频。请允许我补充两点:
这意味着您将托管视频。我不确定您的博客是否允许您这样做,但托管视频(尤其是多个视频)会消耗相当多的服务器带宽。如果您有托管服务提供商(免费或付费),请务必检查可用带宽,并确保您的主机速度不会太慢(否则人们在播放过程中会感到延迟)。
Oddfellow 展示的代码是 HTML5,这是下一代 HTML,允许嵌入视频等。尽管您明确表示只支持最新的 Firefox 和 Chrome,但我不建议现在就依赖 HTML5。许多浏览器仍不支持它。虽然 Chrome 和 FF 支持该标签,但据我所知,没有一个浏览器完全支持整个 HTML5 规范。
话虽如此,您最好直接上传到 YouTube,然后将 YouTube 视频嵌入到您的网站中。这真的很容易:上传后,在 YouTube 视频页面上,有一个嵌入按钮,它会为您提供 HTML 代码,您必须将其插入到您的网站中。
上传至少具有 1080p 分辨率的视频,当选择 1080p 时,youtube 将为您提供出色的质量:非常适合 Ubuntu 教程视频!