2009-06-29 40 views
10

Đối với hình ảnh raster có:
JPG là dành cho cảnh tự nhiên
PNG hoặc GIF cho cảnh hình học được đặc trưng bởi màu trơn, đường thẳng và độ dốc.Video tương đương với PNG?

Đối với hoạt hình vector có SVG

Và cho video raster có codec MPEG khác nhau mà làm một công việc tốt cho cảnh quan thiên nhiên.

Vì vậy, câu hỏi của tôi là, tôi nên sử dụng điều gì cho một video độc quyền rasterized màu sắc, đường nét và độ dốc mượt mà?

Trả lời

0

Thực ra, GIF là khủng khiếp với hình ảnh có độ dốc. JPEG là tốt cho bất cứ điều gì với rất nhiều chi tiết, gradient, vv GIF và PNGs là tốt cho, về cơ bản, bất cứ điều gì với màu sắc phẳng (như phim hoạt hình và như vậy).

More info from sitepoint.com

5

Hãy thử Huffyuv. Nó là một codec lossless có thể hoạt động tốt với loại video bạn đang nói đến. Vì nó là lossless, kích thước tập tin có thể lớn hơn rất nhiều, nhưng nó là giá trị một thử. Những gì bạn đang mô tả (ít màu sắc và chi tiết hơn một cảnh tự nhiên) có thể nén chấp nhận được.

Vấn đề với hình học và phim hoạt hình là Mpeg 1/2/4, VP3, Theora, MJPEG, và sử dụng tương tự chroma subsampling và bù trừ chuyển động dựa trên khối với 8x8 DCT blocks, giống như JPEG. Điều này hoạt động tốt cho nhiều màu sắc và chuyển động; bộ não của chúng ta điền vào sự khác biệt cho đến khi hộp cáp đóng băng và chúng ta thấy các khối. Nó không hoạt động tốt với những thứ có nhiều đường nét và ít màu hơn.

5

MNG, nhưng có vẻ như nó không phải là rất tốt hỗ trợ.

1

Có một video codec mã hóa mỗi từ như một hình ảnh PNG (như MJPEG mã hóa từng khung hình như một JPEG) gọi CorePNG

0

Lagarith là một lossless codec video tốt, giống như HuffYUV

0

tôi một fan hâm mộ lớn của x264, một bộ mã hóa miễn phí (như tự do) h.264. gần đây, hỗ trợ cho ít nhất một không gian màu với các mẫu chroma tương ứng nhiều hơn đã được thêm vào, có nghĩa là nó có thể đạt được nén bất thường, gần như không tổn thất trên đồ họa raster. hãy đảm bảo sử dụng số cao (số thấp) quality setting. tôi thích 0 - bạn có thể ngạc nhiên khi tệp đầu ra nhỏ ra sao, cho đầu vào của bạn.

+0

Gần lossless không phải là lossless mặc dù ... – MarcusJ

+1

@MarcusJ vui mừng bạn hỏi. x264 có chế độ không mất dữ liệu ngay bây giờ. thêm thông tin: https://trac.ffmpeg.org/wiki/Encode/H.264#LosslessH.264 – njahnke

+0

Tôi biết nó có chế độ không mất dữ liệu, nhưng bạn cần phải sử dụng các cài đặt cụ thể và để thực sự mất dữ liệu bạn có để sử dụng YUV444, mọi thứ ít hơn (chẳng hạn như tiêu chuẩn công nghiệp YUV420) không mất dữ liệu. – MarcusJ