是否有一个很好的开放编解码器用于截屏视频压缩

问题描述 投票:18回答:3

从计算机屏幕捕获的视频可以通过针对屏幕视频优化的编解码器进行非常好的压缩。通常,这意味着考虑到屏幕的大区域在帧之间不改变,并且当区域改变时它们经常变回先前看到的状态。

我所知道的唯一一个是Adobe的Flash Screen Video,它被指定为SWF格式的一部分:http://www.adobe.com/devnet/swf.html。它有点巴洛克式,但可以使用。

我正在制作一个实验性的HTML5 / JS截屏视图,需要一个基本格式。目前,我能看到的唯一选择是在JavaScript中实现FlashSV解码器,或者滚动我自己的格式。

有谁知道那里的任何其他屏幕视频编解码器?

编辑:接受第一个答案,因为底部的链接提供了一个非常像我正在寻找的编解码器:http://wiki.multimedia.cx/index.php?title=DosBox_Capture_Codec

video screen codec
3个回答
16
投票

今天我发现了VLC(VideoLAN媒体播放器,http://www.videolan.org/vlc/)记录屏幕的功能。它是开源的,可以免费下载/使用所有桌面操作系统。

谷歌搜索后,我发现许多人建议使用H.264编解码器进行截屏(和x264作为免费实现http://en.wikipedia.org/wiki/X264)。真的很棒!

在Windows下我转到VLC目录并运行:

$ vlc screen:// --screen-fps=12 --screen-mouse-image=e:/home/.icon/cursor.png \
  --no-sout-audio --sout \
  "#transcode{venc=x264,quality:100,scale=1,fps=12}:duplicate{dst=std{access=file,mux=mp4,dst=desktop.avi}}}"

或更低质量的免费代码/容器(theora / ogg):

$ vlc screen:// --screen-mouse-image cursor.png --screen-fps=12 \
  --screen-width=1680 --screen-height=1050 --no-sout-audio --sout \
  "#transcode{venc=theora,quality:10,scale=0.75,fps=12}:duplicate{dst=std{access=file,mux=ogg,dst=desktop.ogg}}}"

PS。你也可以检查http://en.wikipedia.org/wiki/List_of_codecs#Lossless_data_compression


2
投票

该站点What Video File Format is Best for Screencast.com Viewers?建议使用H.264。但另见另一种选择。


0
投票

Apple Quicktime Animation codec被选为此Screencast Codec Showdown的赢家。你应该检查一下这个评论。

© www.soinside.com 2019 - 2024. All rights reserved.