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

Ber*_*ion 18 video screen codec

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

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

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

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

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

gav*_*koa 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

  • 当您制作screeencast时,必须获得高质量的视频(例如,以保持文本可读性)... (4认同)
  • PS:无损是在网上流式传输视频的一个坏主意 (2认同)