Podporované formáty videa a zvuku¶
Blender používa FFmpeg na kódovanie/dekódovanie rôznych formátov videa. Tieto formáty sa používajú predovšetkým na komprimáciu prekresľovaných sekvencií do prehrávateľného filmu. Formáty videa sa skladajú z kontajnera, kodeku a niekedy aj zo zvuku, ktorý je uložený pomocou vlastného kodeku. Rol kontajnera na zapuzdrenie údajov videa a zvuku, ktoré sú komprimované použitím kodeku.
Kodeky komprimujú kanály videa, aby sa ušetrilo miesto a umožnilo nepretržité prehrávanie. Stratové kodeky vytvárajú menšie súbory na úkor kvality obrazu, zatiaľ čo bezstratové kodeky komprimujú video/audio čo najviac, ale bez straty existujúcich údajov.
Niektoré kodeky, ako napríklad H.264, sú vhodné pre väčšie obrázky. Kodeky sa používajú na kódovanie a dekódovanie filmu, a preto musia byť prítomné na kódovacom stroji (Blender) aj na cieľovom stroji. Výsledky kódovania sú uložené v súbore kontajnera.
Existujú desiatky, ak nie stovky kodekov vrátane Xvid, H.264, DivX, Microsoft atď. Každý z nich má svoje výhody a nevýhody a kompatibilitu s rôznymi prehrávačmi v rôznych operačných systémoch.
Poznámka
Väčšina kodekov dokáže komprimovať iba farby RGB alebo YUV, ale niektoré podporujú aj alfa kanál. Medzi kodeky, ktoré podporujú RGBA, patria:
Animácia QuickTime
WebM/VP9 (hoci Blender neimportuje alfa kanál kvôli obmedzeniam FFmpeg).
Kontajnery FFmpeg¶
- MPEG-1:
Štandard pre stratovú kompresiu videa a zvuku. Je určený na kompresiu nespracovaného (surového) digitálneho videa v kvalite VHS a zvuku na CD až do rýchlosti 1,5 Mbit/s. Tento kontajner vynucuje kodek videa, môžete definovať len parametre kvality a kodek zvuku.
Prípony súborov:
.mpg
,.mpeg
- MPEG-2:
Norma pre „všeobecné kódovanie pohyblivých obrázkov a súvisiacich zvukových informácií“. Opisuje kombináciu metód stratovej kompresie obrazu a stratovej kompresie zvukových údajov, ktoré umožňujú ukladanie a prenos filmov s využitím v súčasnosti dostupných pamäťových médií (najmä DVD) a prenosovej šírky pásma. Tento kontajner presadzuje video kodek, môžete definovať len parametre kvality a zvukový kodek.
Prípony súborov:
.dvd
,.vob
,.mpg
,.mpeg
- MPEG-4:
Hoci je to video kodek, je to aj skutočný kontajner, do ktorého môžete ukladať video a audio prúdy použitím rôznych kodekov. Je široko podporovaný mnohými modernými softvérovými a hardvérovými prehrávačmi.
Prípony súborov:
.mp4
,.mpg
,.mpeg
- AVI:
Derivát formátu RIFF (Resource Interchange File Format). Jeden z prvých a najpoužívanejších kontajnerových formátov videa.
Prípony súborov:
.avi
- QuickTime:
Formát s viacerými stopami. Kontajnerové formáty QuickTime a MP4 môžu používať rovnaké kodeky. Väčšinou sú zameniteľné v prostredí, ktoré využíva iba QuickTime. MP4 má ako medzinárodný štandard väčšiu podporu.
Prípony súborov:
.mov
- DV:
Schéma vnútrosnímkovej kompresie videa, ktorú v minulosti používali mnohé digitálne videokamery. Na kompresiu videa po jednotlivých snímkach používa diskrétnu kosínusovú transformáciu (DCT, podobný algoritmus ako JPEG). Zvuk sa ukladá bez kompresie. Tento kontajner vynucuje kodek videa, môžete definovať len parametre kvality.
Prípony súborov:
.dv
- Ogg:
Bezplatný otvorený štandardný kontajnerový formát, ktorý môže obsahovať neobmedzený počet video, audio, obrazových alebo titulkových stôp v jednom súbore.
Prípony súborov:
.ogg
,.ogv
- Matroska:
Bezplatný otvorený štandardný kontajnerový formát súboru, ktorý môže obsahovať neobmedzený počet video, audio, obrazových alebo titulkových stôp v jednom súbore.
Prípony súborov:
.mkv
- Flash:
Kontajnerový formát súboru používaný na poskytovanie videa cez internet použitím Adobe Flash Player. Tento kontajner vynucuje kodek videa, môžete definovať len parametre kvality.
Prípony súborov:
.flv
- WebM:
Bezplatný kontajnerový formát s otvoreným štandardom, ktorý je určený na internetové streamovanie. Všimnite si, že tento kontajner môže obsahovať iba videokodek VP9 a zvukové kodeky Vorbis alebo Opus.
Prípony súborov:
.webm
Video kodeky FFmpeg¶
Tieto možnosti nie sú k dispozícii pri všetkých kontajneroch.</files-video-containers>.
- Bez videa:
Pre kódovanie iba zvuku.
- DNxHD:
Je určený na použitie ako medziproduktový formát vhodný na použitie pri úpravách a ako prezentačný formát. Môže byť bezstratový alebo stratový.
- DV:
Pozrite si časť Kontajnery.
- FFmpeg video kodek #1:
FFV1 je bezstratový vnútrosnímkový videokodek. Na entropické kódovanie môže používať kódovanie s premenlivou dĺžkou alebo aritmetické kódovanie. Kódovač a dekódovač sú súčasťou bezplatnej knižnice s otvoreným zdrojovým kódom libavcodec v aplikácii FFmpeg. Podporuje alfa kanál.
- Flash Video:
Pozrite si časť Kontajnery.
- H.264:
Tento stratový kodek, ktorý je moderným variantom rodiny MPEG-4, používa sa veľmi často. Ponúka veľmi dobrý pomer kompresie a kvality.
- HuffYUV:
Bezstratový videokodek vytvorený Benom Rudiakom-Gouldom, ktorý má nahradiť nekomprimovaný YCbCr ako formát na snímanie videa.
- MPEG-1:
Pozrite si časť Kontajnery.
- MPEG-2:
Pozrite si časť Kontajnery.
- MPEG-4(DivX):
Zdedil mnohé funkcie štandardov MPEG-1, MPEG-2 a ďalších súvisiacich štandardov, ale pridal aj nové funkcie.
- PNG:
Bezstratové, každá snímka sa uloží ako samostatný obraz vo video prúde. Kompresia bude slabá, ale keďže je každá snímka úplne samostatná, čistenie a editácia môžu byť jednoduchšie. Podporuje alfa kanál.
- Animácia QuickTime:
Pôvodný formát videí QuickTime. Podporuje alfa kanál.
- Theora:
Bezplatný stratový kodek s otvoreným štandardom navrhnutý spolu s kontajnerom Ogg.
- WEBM / VP9:
Bezplatný otvorený štandardný formát stratovej kompresie videa. Je to jeden z najnovších kodekov, ktorý sa široko používa na internetové streamovanie.
- AV1:
Bezplatný otvorený štandardný formát stratovej kompresie videa navrhnutý ako nástupca formátu VP9. AV1 ponúka skvelú mieru kompresie a vizuálnu kvalitu, AV1 vytvára video súbory, ktoré sú približne o 30 % priestorovo úspornejšie ako VP9
Audio kodeky FFmpeg¶
- Bez zvuku:
Pre kódovanie iba videa.
- AAC:
Advanced Audio Codec, štandardizovaná stratová kompresná a kódovacia schéma pre digitálny zvuk. AAC vo všeobecnosti dosahuje lepšiu kvalitu zvuku ako MP3 pri podobných bitových rýchlostiach.
- AC3:
Audio Codec 3, technológia kompresie zvuku vyvinutá spoločnosťou Dolby Laboratories.
- FLAC:
Free Lossless Audio Codec (Bezplatný bezstratový zvukový kodek). Digitálny zvuk komprimovaný algoritmom FLAC možno zvyčajne zmenšiť na 50-60% jeho pôvodnej veľkosti.
- MP2:
Stratový formát kompresie zvuku.
- MP3:
Stratový formát kompresie zvuku, ktorý sa široko používa ako finálny formát zvuku.
- Opus:
Stratový formát kompresie zvuku určený na kódovanie reči alebo všeobecného zvuku, ktorý má nahradiť kodek Vorbis.
- PCM:
Pulzná kódová modulácia, metóda používaná na digitálnu reprezentáciu snímaných analógových signálov. Je to štandardná forma digitálneho zvuku v počítačoch a rôznych formátoch Blu-ray, Compact Disc a DVD, ako aj na iné použitie, napríklad v digitálnych telefónnych systémoch.
- Vorbis:
Otvorený štandardný, vysoko komprimovaný formát porovnateľný s formátmi MP3 alebo AAC. Vorbis vo všeobecnosti dosahuje lepšiu kvalitu zvuku ako MP3 pri podobných bitových rýchlostiach.
Známe limity¶
Veľkosť výstupu videa¶
Niektoré kodeky vkladajú limity na veľkosť výstupu, napríklad kodek H.264
vyžaduje, aby výška aj šírka boli deliteľné dvomi.