首页 文章

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

提问于
浏览
18

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

我所知道的唯一一个是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

3 回答

  • 0

    今天我发现了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

  • 16

    这个网站:http://www.screencast.com/help/tutorial.aspx?id=393&(什么视频文件格式最适合Screencast.com Spectator ?)建议使用 H.264 . 但另见另一种选择 .

  • 2

    Apple Quicktime Animation codec被选为此Screencast Codec Showdown的获胜者 . 你应该检查一下这个评论 .

相关问题