Supported Video & Audio Formats¶
Blender used FFmpeg to handle video encoding/decoding various video formats. These formats are primarily used for compressing rendered sequences into a playable movie. Video formats are composed of a container, a codec, and sometimes audio which is stored using its own codec. The roll of the container to encapsulate video and audio data that is compressed using a codec.
Codecs compress the channels of a video down to save space and enable continuous playback. Lossy codecs make smaller files at the expense of image quality, while lossless codecs compress as much as possible the video/audio, but without losing any existing data.
Some codecs, like H.264, are great for larger images. Codecs are used to encode and decode the movie, and so must be present on both the encoding machine (Blender) and the target machine. The results of the encoding are stored in a container file.
There are dozens, if not hundreds, of codecs, including Xvid, H.264, DivX, Microsoft, and so on. Each has advantages and disadvantages, and compatibility with different players on different operating systems.
Примітка
Most codecs can only compress the RGB or YUV colors, but some support the Alpha channel as well. Codecs that support RGBA include:
QuickTime Animation
WebM/VP9 (although Blender will not import the alpha channel due to a limitation of FFmpeg).
Контейнери FFmpeg – FFmpeg Containers¶
- MPEG-1:
A standard for lossy compression of video and audio. It is designed to compress VHS-quality raw digital video and CD audio down to 1.5 Mbit/s. This container enforces the video codec, you can only define quality parameters, and the audio codec.
File Extensions:
.mpg
,.mpeg
- MPEG-2:
A standard for «the generic coding of moving pictures and associated audio information». It describes a combination of lossy video compression and lossy audio data compression methods which permit storage and transmission of movies using currently available storage media (notably DVDs) and transmission bandwidth. This container enforces the video codec, you can only define quality parameters, and the audio codec.
File Extensions:
.dvd
,.vob
,.mpg
,.mpeg
- MPEG-4:
While being a video codec, it is also a real container, in which you can store video and audio streams using various codecs. It is widely supported by many modern software and hardware players.
File Extensions:
.mp4
,.mpg
,.mpeg
- AVI:
A derivative of the Resource Interchange File Format (RIFF). One of the first and most widely used video container format.
File Extension:
.avi
- QuickTime:
A multi-tracks format. QuickTime and MP4 container formats can use the same codecs. They are mostly interchangeable in a QuickTime-only environment. MP4, being an international standard, has more support.
File Extension:
.mov
- DV:
An intra-frame video compression scheme, used by many digital camcorders back in the days. It uses the discrete cosine transform (DCT, similar algorithm to JPEG) to compress video on a frame-by-frame basis. Audio is stored uncompressed. This container enforces the video codec, you can only define quality parameters.
File extension:
.dv
- Ogg:
Безплатний формат контейнера відкритого стандарту, що може містити необмежену кількість стежок відео, аудіо, зображень або підтитрів в одному файлі.
File Extensions:
.ogg
,.ogv
- Matroska:
Безплатний формат контейнера відкритого стандарту, формат файлів, що може містити необмежену кількість стежок відео, аудіо, зображень або підтитрів в одному файлі.
File Extension:
.mkv
- Flash:
A container file format used to deliver video over the Internet using Adobe Flash Player. This container enforces the video codec, you can only define quality parameters.
File Extension:
.flv
- WebM:
A free open-standard container format, designed to be used for internet streaming. Note that this container can only hold a VP9 video codec, and Vorbis or Opus audio codecs.
File Extension:
.webm
Кодеки Відео FFmpeg – FFmpeg Video Codecs¶
These options are not available with all Containers.
- Нема Відео – No Video:
Тільки для закодування аудіо.
- DNxHD:
Intended to be usable as both an intermediate format suitable for use while editing, and as a presentation format. It can be either lossless or lossy.
- DV:
Дивіться Containers.
- FFmpeg video codec #1:
FFV1 is a lossless intra-frame video codec. It can use either variable length coding or arithmetic coding for entropy coding. The encoder and decoder are part of the free, open-source library libavcodec in FFmpeg. Supports an alpha channel.
- Flash Video:
Дивіться Containers.
- H.264:
A modern variation of the MPEG-4 family, this lossy codec is very commonly used. It offers a very good compression/quality ratio.
- HuffYUV:
Безвтратний кодек відео, створений Беном Рудіаком-Гоулдом – Ben Rudiak-Gould, який призначений для заміни нестисненого YCbCr як формат захвату відео.
- MPEG-1:
Дивіться Containers.
- MPEG-2:
Дивіться Containers.
- MPEG-4(DivX):
Inherits many of the features of MPEG-1, MPEG-2 and other related standards, but also adds new features.
- PNG:
Lossless, this stores each frame as an independent image in the video stream. Compression will be poor, but as every frame is fully self-contained, scrubbing and editing can be simpler. Supports an alpha channel.
- QuickTime Animation:
Original format of QuickTime videos. Supports an alpha channel.
- Theora:
Безплатний втратний кодек відкритого стандарту розроблений разом з Ogg container.
- WEBM / VP9:
A free open-standard lossy video compression format. One of the most recent codecs, it is widely used for internet streaming.
- AV1:
A free open-standard lossy video compression format, designed as a successor to VP9. AV1 offers great compression rates and visual quality, AV1 produces video files that are about 30% more space efficient than VP9
Кодеки Аудіо FFmpeg – FFmpeg Audio Codecs¶
- Нема Аудіо – No Audio:
Лише для закодування відео.
- AAC:
Advanced Audio Codec, a standardized, lossy compression and encoding scheme for digital audio. AAC generally achieves better sound quality than MP3 at similar bit rates.
- AC3:
Audio Codec 3, технологія стиснення аудіо, розроблена Dolby Laboratories.
- FLAC:
Free Lossless Audio Codec. Digital audio compressed by FLAC’s algorithm can typically be reduced to 50-60% of its original size.
- MP2:
Втратний формат стиснення аудіо.
- MP3:
Втратний формат стиснення аудіо, широко використовується як фінальний формат аудіо.
- Opus:
Втратний формат стиснення аудіо, розроблений для закодування мовлення або загального аудіо та призначений для заміни кодека Vorbis.
- PCM:
Pulse Code Modulation, a method used to digitally represent sampled analog signals. It is the standard form for digital audio in computers and various Blu-ray, Compact Disc and DVD formats, as well as other uses such as digital telephone systems.
- Vorbis:
An open-standard, highly-compressed format comparable to MP3 or AAC. Vorbis generally achieves better sound quality than MP3 at similar bit rates.
Відомі Обмеження – Known Limitations¶
Розмір Виводу Відео – Video Output Size¶
Деякі кодеки накладають обмеження на розмір виводу, H.264
, наприклад, вимагає, щоб висота і ширина кадру були числом, що ділиться на 2.