在Vimeo,我們最近發布了一個功能,允許會員從他們的視頻中創建GIF,嵌入到電子郵件中,并在任何平臺上分享。與任何視頻編碼系統一樣,我們需要考慮如何在保持合理的文件大小和編碼時間的同時盡可能保持高質量。但由于壓縮格式的能力有限,我們必須解決一些特有的相關問題,涉及圖像量化、時間優化、速率控制和性能。
后臺是一個由libimagequant和FFmpeg組成的系統。我們使用libimagequant對圖像進行量化——減少每幀中使用的顏色數量,以滿足格式的限制——同時最小化這一過程對質量的影響。這個優化步驟是復雜的,也是編碼器中最耗時的部分。libimagequant還應用了抖動,它看起來類似于膠片的顆粒,并在生成的GIF中隱藏了量化可能產生的任何色帶。然后,FFmpeg獲取量化和抖動圖像及其調色板,并將它們編碼為實際的GIF格式。
為了提高量化質量和壓縮性能,我們采用了預處理步驟來減少時間冗余。GIF可以有透明像素,在動畫GIF中,可以利用這一點在不同幀之間只改變部分像素,保持其他像素的靜態。如果視頻中的背景在幀之間沒有變化,我們可以通過對比連續幀的每個像素來避免對其顏色進行多次編碼,當它們非常相似時,在后一幀中使其透明。我們使用一個簡單的感知顏色距離測量來確定要成為透明的像素,這樣就不會影響人眼看到的質量。140CPU43412A 你值得擁有!!!
140CPU43412A歡迎
140CPU43412A現貨供應
廈門光沃自動化設備有限公司
聯系人:歐工
電話:0592-5709821
電話:18030229050
傳真:0592-5917519
QQ:1878187406
郵箱:1878187406@qq.com
這套系統可以讓我們用一些控制幀速率和大小的質量參數、量化質量和像素透明度的像素距離閾值來對GIF文件進行編碼,但是還有一個我們需要解決的問題:速率控制。由于GIF是一種舊的格式,并沒有針對視頻編碼進行優化,所以我們不能用同樣的設置對每一個視頻進行不加區分的編碼,并期望合理的大小用于有硬性大小限制的電子郵件和平臺。現代視頻編碼器通常包括內部速率控制機制,以調整質量以達到目標大小,但對于GIF,管理文件大小的方法有限:減少每幀顏色的數量,減少幀數,減少幀的大小。為了保持文件大小合理而不犧牲質量(除非必要),我們運行多個編碼,根據需要逐步降低默認參數的質量,直到我們達到一個適當水平,盡可能少地損害質量。
NIC709IP-3E100 Photo Gallery: 11.19.09優價銷售 0592-5709821
11.19.09 Neslab-Steelhead 0優價銷售 0592-5709821
Neslab-Steelhead 1 w/ CHX Interface優價銷售 0592-5709821
Neslab-HX 300優價銷售 0592-5709821
Neslab-HX-150 BRAND 優價銷售 0592-5709821
ATS-1231-CCN-GL-003 Galden優價銷售 0592-5709821
Neslab-System III Endra 5500優價銷售 0592-5709821
AMAT Applied Materials-AMAT 1優價銷售 0592-5709821
10.9.09 Bay Voltex-HRE-HT-15350-DI 優價銷售 0592-5709821
NIC709IP-3E100 Ashcroft Pressure Switch B462B XFMFS 15psi NIB
Square D 9080GH10 End Clamp Lot Box of 48 NIB
Square D 31074-400-47 3107440047 Starter Coil NIB
Allen Bradley 1794-IB16 1794IB16 Flex I/O DC Input LNC
Square D B1.16 Set of 3 Thermal Overload Heaters NIB
Allen Bradley 1492-ACable050T?B 1492ACable050TB NIB
Ashcroft 1008 Pressure Gauge 0-100psi Silicone Fill NIB
Allen Bradley 1492-ACABLE010E A1492CABLE010E Cable NIB
Modicon 140-DRA-840-00 140DRA84000 Relay Output NIB
Modicon 140-DDI-841-00 140DDI84100 DC Input NIB
Allen Bradley 1492-IFM40DS120?A-4 Terminal Interface NIB
Allen Bradley 1492-RIFM20F 1492RIFM20F Terminal NIB
Ametek USG Panel Mount Gauge 0-200 psi NIB
Allen Bradley 1485R-P2R5-F5 DeviceNet Cordset
Schneider Modicon 140-ACO-020-00 140ACO02000 Analog
Allen Bradley 1485P-P8N5-M5 DeviceNet Port NIB
Schneider Modicon 140-DDI-841-00 140DDI84100 DC Input
Schneider Modicon 140-XBP-016-00 140XBP01600 16 Slot
Modicon AM-SA85-000 AMSA85000 Modbus + MB+ Adapter NIB
Schneider Modicon 110-CPU-722-00 110CPU72200 NIB FS
Allen Bradley 1770-TA 1770TA Programming Terminal
Allen Bradley 1756-CFM 1756CFM Configurable Flow Meter
GE Fanuc 90 30 IC693CHS393H 10 Slot Expansion Base LNC
GE Fanuc 90 30 IC693CHS393D 10 Slot Expansion Base NIB
GE Fanuc 90 30 IC693MDL240E 16 Point AC Input
ABB S201C2 S201-C2
Allen Bradley 1492-H4 1492H4
ABB S201C3 S201-C3
ABB S201C4 S201-C4
ABB S201C10 S201-C10
ABB S201C13 S201-C13
ABB S201C16 S201-C16
Entrelec GMU2U GMU-2U
Entrelec GMU1U GMU-1U
Entrelec GMU5U GMU-5U
Schneider Modicon TSX SCP 114 TSXSCP114
Schneider Modicon 170-NEF-160-21 170NEF16021
Allen Bradley 1492-SP1C150 1492SP1C150
Mitsubishi AY50
Mitsubishi AX84 32
Telemecanique Square D VW3A58303U Altivar 58 Comm NIB
Allen Bradley 1771-AM2 1771AM2 2 Slot Chassis Rack NIB
Allen Bradley Power Flex 70 20AD3P4AOAYNNNN?N NIB
GE Fanuc Series 6 IC-600CM548K IC600CM548K Memory NIB
Allen Bradley 1492-CABLE025F 1492CABLE025F C Cable NIB
PolyPhaser IS-CT50HN ISCT50HN Impulse Suppressor NEW!
Allen Bradley 1485K-P3F5-R5 1485KP3F5R5 Cable NIB
Schneider Modicon TSX MBP 100 TSXMBP100 MB+ PCMCIA Card
Allen Bradley 1492-IFM20D24 1492IFM20D24 Terminal
Allen Bradley 1492-IFM20D120 1492IFM20D120 Terminal
Schneider Modicon 170-XTS-006-01 170XTS00601 NIB
Schneider Modicon 170-XTS-005-01 170XTS00501 NIB
Schneider Modicon 170-XTS-004-01 170XTS00401 NIB
Allen Bradley 1492-CB3G150 1492CB3G150 1492-CB3 Breaker