 |
Цитата: |
 |
|
|
|
|
|
|
Демуксинг - это разделение контента на составляющие: видеопоток, звуковые дорожки и субтитры. Т.е. это когда мы берем программу (демуксер), скармливаем ей PSS, а на выходе получаем отдельно видеопоток, отдельно звуковые дорожки и отдельно субтитры, если они есть, все это БЕЗ перекодирования.
|
|
 |
|
 |
|
Добавлю от себя еще примеры:
VOB - контейнер, содержащий видео в
MPEG-2 и звук в
AC3 (а может в
LPCM или
MP2)
AVI - контейнер, который может содержать много разных кодеков. Например видео в
XviD и звук в
MP3, или видео в
DV, а звук в
WAV. Или видео в
MJPEG, а звук в
WAV.
MKV - может содержать видео в
H.264, а звук в
AAC,
FLAC и даже
DTS.
MP4 - обычно содержит видео в кодеке
H.264 или
H.265, а звук - в
AAC.
WEBM - обычно содержит видео в кодеке
VP9 и звук в формате
OPUS.
MPG - содержит видео в
MPEG-2 и звук в формате
MP2.
STR - содержит видео в...
STR (?) и звук в формате
XA.
Демукс позволяет распаковать контейнер на составляющие и запаковать обратно (мукс) с другими составляющими. Например, чтобы поменять
XA дорожку в
STR контейнере, не обязательно перекодировать видео (заменится только каждый 8-й сектор, где есть аудио данные, а видеопоток останется без изменений). Или помню из
AVI-файла я выкинул все дополнительные звуковые дорожки, кроме Русской (сериал все-таки). Размер файла уменьшился, но качество видео и первой дорожки не изменилось. Или скачал как-то фильм в
MKV, а затем собрал все переводы к нему и добавил дорожки к исходному видеоряду. Размер файла увеличился, но видео не перекодировалось. При желании можно даже поменять контейнер, если целевой поддерживает кодеки. Скажем, распаковать составляющие из
MKV и запаковать в
MP4, если первый контейнер, например, не поддерживает видеоредактор, но при этом понимает, что такое
H.264.
Да и в целом мукс/демукс быстрее и качественнее перекодирования, если нам нужно просто подменить видео или аудиодорожку, чем часами ждать перекодирование видео.