Video- och ljudformat som stöds¶
Blender använde FFmpeg för att hantera videokodning/avkodning av olika videoformat. Dessa format används främst för att komprimera renderade sekvenser till en spelbar film. Videoformat består av en container, en kodek och ibland ljud som lagras med hjälp av en egen kodek. Containerns roll är att kapsla in video- och ljuddata som komprimeras med hjälp av en kodek.
Kodeks komprimerar kanalerna i en video för att spara utrymme och möjliggöra kontinuerlig uppspelning. Lossy-kodeks gör mindre filer på bekostnad av bildkvaliteten, medan lossless-kodeks komprimerar video/ljud så mycket som möjligt, men utan att förlora någon befintlig data.
Vissa kodeks, t.ex. H.264, är bra för större bilder. Kodeks används för att koda och avkoda filmen och måste därför finnas på både kodningsmaskinen (Blender) och målmaskinen. Resultatet av kodningen lagras i en containerfil.
Det finns dussintals, om inte hundratals, kodeks, inklusive Xvid, H.264, DivX, Microsoft och så vidare. Var och en har fördelar och nackdelar och kompatibilitet med olika spelare på olika operativsystem.
Observera
De flesta kodeks kan bara komprimera RGB- eller YUV-färgerna, men vissa stöder även alfakanalen. Kodeks som stöder RGBA inkluderar:
QuickTime-animering
WebM/VP9 (även om Blender inte kommer att importera alfakanalen på grund av en ”begränsning av FFmpeg <https://trac.ffmpeg.org/ticket/8344>`__).
FFmpeg-behållare¶
- MPEG-4:
Samtidigt som det är en videokodek, är det också en riktig container, där du kan lagra video- och ljudströmmar med olika kodeks. Den stöds allmänt av många moderna mjukvaru- och hårdvaruspelare.
Filtillägg: .mp4, .mpg, .mpeg
- Matroska:
Ett gratis containerformat med öppen standard, ett filformat som kan innehålla ett obegränsat antal video-, ljud-, bild- eller undertextspår i en fil.
Filändelse: .mkv
- webM <https://en.wikipedia.org/wiki/WebM>`__:
Ett gratis containerformat med öppen standard som är utformat för att användas för internetstreaming. Observera att den här behållaren endast kan innehålla en VP9-videokodek och Vorbis- eller Opus-ljudkodek.
Filändelse: .webm
- AVI:
Ett derivat av Resource Interchange File Format (RIFF). Ett av de första och mest använda videocontainerformaten.
Filändelse: .avi
- DV:
Ett system för videokomprimering inom bildrutan som användes av många digitala videokameror förr i tiden. Den använder den diskreta cosinustransformen (DCT, liknande algoritm som JPEG) för att komprimera video bildruta för bildruta. Ljud lagras okomprimerat. Den här behållaren verkställer videokodeken, du kan bara definiera kvalitetsparametrar.
Filändelse: .dv
- Flash:
Ett containerfilformat som används för att leverera video över internet med hjälp av Adobe Flash Player. Den här containern verkställer videokodeken, du kan bara definiera kvalitetsparametrar.
Filändelse: .flv
- MPEG-1:
En standard för komprimering av video och ljud med förlust. Den är utformad för att komprimera rå digital video av VHS-kvalitet och CD-ljud ned till 1,5 Mbit/s. Den här containern verkställer videokodeken, du kan bara definiera kvalitetsparametrar, och ljudkodeken.
Filtillägg: .mpg, .mpeg
- MPEG-2:
En standard för ”generisk kodning av rörliga bilder och tillhörande ljudinformation”. Den beskriver en kombination av metoder för videokomprimering med förlust och ljuddatakomprimering med förlust som möjliggör lagring och överföring av filmer med hjälp av för närvarande tillgängliga lagringsmedia (särskilt DVD-skivor) och överföringsbandbredd. Denna behållare verkställer video-kodek, du kan bara definiera kvalitetsparametrar och audio-kodek.
Filtillägg: .dvd, .vob, .mpg, .mpeg
- Ogg:
Ett gratis containerformat med öppen standard som kan innehålla ett obegränsat antal video-, ljud-, bild- eller undertextspår i en fil.
Filtillägg: .ogg, .ogv
- snabb tid <https://en.wikipedia.org/wiki/.mov>`__:
Ett format med flera spår. QuickTime- och MP4-containerformat kan använda samma kodeks. De är i stort sett utbytbara i en miljö med enbart QuickTime. MP4, som är en internationell standard, har mer stöd.
Filändelse: .mov
FFmpeg Video Kodeks¶
Dessa alternativ är inte tillgängliga med alla Containers.
- VIDEO:
För kodning av enbart ljud.
- AV1:
Ett gratis videokomprimeringsformat med förlust som är utformat som en efterföljare till VP9. AV1 erbjuder bra komprimeringsgrad och visuell kvalitet, AV1 producerar videofiler som är ca 30% mer utrymmeseffektiva än VP9
- H.264:
Denna lossy-kodek är en modern variant av MPEG-4-familjen och används mycket ofta. Den erbjuder ett mycket bra förhållande mellan komprimering och kvalitet.
- H.265 / HEVC:
Ett förbättrat format av H.264 med förbättrad komprimeringseffektivitet, avancerad rörelsekompensation, större kodningsblock och förbättrade prediktionsmodeller för högupplöst innehåll.
- WEBM / VP9:
Ett kostnadsfritt videokomprimeringsformat med förlust som öppen standard. Det är en av de senaste kodeks och används ofta för internetstreaming.
- DNxHD:
Avsett att kunna användas både som ett mellanformat som passar för redigering och som ett presentationsformat. Det kan vara antingen lossless eller lossy.
- DV:
Se Containers.
- FFmpeg video kodek #1:
FFV1 är en förlustfri videokodek för intra-frame. Den kan använda antingen kodning med variabel längd eller aritmetisk kodning för entropikodning. Kodaren och avkodaren är en del av det kostnadsfria biblioteket libavkodek med öppen källkod i FFmpeg. Stödjer en alfakanal.
- Flash Video:
Se Containers.
- HuffYUV:
Förlustfri video-kodek skapad av Ben Rudiak-Gould som är tänkt att ersätta okomprimerad YCbCr som ett videoinspelningsformat.
- MPEG-1:
Se Containers.
- MPEG-2:
Se Containers.
- MPEG-4(DivX):
Ärver många av funktionerna i MPEG-1, MPEG-2 och andra relaterade standarder, men lägger också till nya funktioner.
- PNG:
Lossless, här lagras varje bildruta som en självständig bild i videoströmmen. Komprimeringen blir dålig, men eftersom varje bildruta är helt fristående kan skrubbning och redigering bli enklare. Stödjer en alfakanal.
- snabbanimering <https://en.wikipedia.org/wiki/QuickTime_Animation>`__:
Originalformat för QuickTime-videor. Stödjer en alfakanal.
- Theora:
En gratis lossy-kodek med öppen standard som utformats tillsammans med Ogg container.
FFmpeg Audio Kodeks¶
- LJUD:
För kodning av enbart video.
- AAC:
Advanced Audio Kodek, ett standardiserat komprimerings- och kodningssystem med förlust för digitalt ljud. AAC ger i allmänhet bättre ljudkvalitet än MP3 vid liknande bithastigheter.
- AC3:
Audio Kodek 3, en ljudkomprimeringsteknik som utvecklats av Dolby Laboratories.
- FLAC:
Fri förlustfri ljudkodek. Digitalt ljud som komprimeras med FLAC:s algoritm kan vanligtvis reduceras till 50-60% of av sin ursprungliga storlek.
- MP2:
Ett komprimeringsformat för ljud med förlust.
- MP3:
Ett komprimeringsformat för ljud med förlust, som ofta används som slutligt ljudformat.
- Opus:
Ett ljudkomprimeringsformat med förlust, utformat för att koda tal eller allmänt ljud och är avsett att ersätta Vorbis-kodek.
- PCM:
Pulse Code Modulation, en metod som används för att digitalt representera samplade analoga signaler. Det är standardformen för digitalt ljud i datorer och olika Blu-ray-, Compact Disc- och DVD-format, samt för andra användningsområden som digitala telefonsystem.
- Vorbis:
Ett högkomprimerat format med öppen standard som kan jämföras med MP3 eller AAC. Vorbis uppnår i allmänhet bättre ljudkvalitet än MP3 vid liknande bithastigheter.
Kända begränsningar¶
Storlek på videoutgång¶
Vissa kodeks begränsar storleken på utdata, till exempel kräver H.264 att både höjd och bredd är delbara med 2.