2011-07-22 21 views
16

Video được chụp từ màn hình máy tính có thể được nén rất tốt bằng các codec được tối ưu hóa cho video màn hình. Nói chung, điều này có nghĩa là có tính đến các khu vực rộng lớn của màn hình không thay đổi giữa các khung và khi các khu vực thay đổi chúng thường xuyên thay đổi về trạng thái đã nhìn thấy trước đó.Có một codec mở tốt để nén màn hình

Chỉ duy nhất tôi biết là Video màn hình Flash của Adobe, được chỉ định là một phần của định dạng SWF: http://www.adobe.com/devnet/swf.html. Đó là hơi baroque, nhưng có thể sử dụng.

Tôi đang tạo trình xem màn hình HTML5/JS thử nghiệm và cần định dạng cơ sở. Hiện tại, các tùy chọn duy nhất tôi có thể thấy là triển khai bộ giải mã FlashSV trong JavaScript hoặc cuộn định dạng của riêng tôi.

Có ai biết bất kỳ codec video màn hình nào khác không?

Edit: chấp nhận câu trả lời đầu tiên, bởi vì vào liên kết ở phía dưới cung cấp một codec rất giống với những gì tôi đang tìm kiếm: http://wiki.multimedia.cx/index.php?title=DosBox_Capture_Codec

Trả lời

13

Hôm nay tôi khám phá khả năng của VLC (VideoLAN media player, http://www.videolan.org/vlc/) màn hình kỷ lục . Nó là mã nguồn mở và miễn phí để tải xuống/sử dụng cho tất cả các hệ điều hành máy tính để bàn.

Sau khi googling tôi thấy rằng nhiều người khuyên dùng H.264 codec cho thu hình màn ảnh (và x264 thực hiện như miễn phí http://en.wikipedia.org/wiki/X264). Nó thực sự tốt!

Dưới Windows tôi cd để VLC dir và chạy:

 
$ 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}}}" 

hoặc ít hơn chất lượng với mã miễn phí/container (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. Bạn cũng có thể kiểm tra http://en.wikipedia.org/wiki/List_of_codecs#Lossless_data_compression

+2

PS: Lossless là một ý tưởng tồi để phát video trên mạng –

+4

Khi bạn tạo screeencast, điều quan trọng là có được video chất lượng cao (ví dụ để bảo toàn khả năng đọc văn bản) ... – gavenkoa

+0

Woo! Tôi đã mang đến 1,25 GB (nén) avi adobe ra mắt với dung lượng 10MB với rất ít tổn thất về chất lượng! Tôi đã sử dụng công cụ Media -> Convert/Save trong ứng dụng vlc gui trên windows tho. –

1

Apple Quicktime Animation codec được chọn là người chiến thắng trong số Screencast Codec Showdown này. Bạn nên kiểm tra xem xét đó.

+0

anh ta chỉ so sánh các codec được tạo bởi apple. tất nhiên, codec fasttime mồi và chuyển đổi của họ sẽ tốt hơn/có nhiều công việc đầu tư hơn. Điều này là vô giá trị. cộng với anh ta "không có QuickTime Pro, vì vậy đây là H.264 Low Profile" và sau đó anh ta phàn nàn về các tạo phẩm (trong khi có thể tạo ra 1/100 tập tin kích thước của hoạt ảnh quicktime) ... công việc của anh ta là dành riêng , nhưng tôi sẽ tìm một nguồn tốt hơn. – gcb

Các vấn đề liên quan