Программное обеспечение

Рендеринг. Какая разница, между AVI и MP4, если...

...трёх минутное видео (720p) в avi весит 7-14Gb, а то же самое видео в mp4 - 100-150Mb.
На глаз не различимо. Так в чём собственно разница и есть ли смыл рендерить в avi?
Димка *****
Димка *****
889
mp4 "сжатый" формат. С AVI потом проще в видеоредакторах работать и конвертировать его в другие форматы, если надо, а с mp4 это без значительной потери качества не получиться.
Даулет Камытбеков
Даулет Камытбеков
48 925
Лучший ответ
Димка ***** Спасибо. Для простого человека понятно ответили.
>>На глаз не различимо

зато тот огромный AVI (скорей всего с кодеком DV в твоем случае) можно подвергать обработке в видеоредакторах и результат будет малоотличим от исходника, а после работы с MP4 сразу всплывут артефакты, которые уже будут видны на глаз.

Смысл рендерить в AVI-DV имеет смысл при дальнейшем использовании этого исходника для монтажа. Но, придется выделять большие объемы, если хранить будешь долго. Зато в любой момент можешь взять этот материал и конвертировать с нужными тебе параметрами и качеством. А, вот с MP4 будет гадость после повторной конвертации. Поэтому на ютубе так много одинакового видео от хорошего до кошмарного качества.
Ruslan Feiler
Ruslan Feiler
98 519
Димка ***** Спасибо. Для простого человека понятно ответили.
Это разные кодеки. Сжатие идёт под разным битрейтом!
Имхо
AVI - это контейнер типа MKV, а MP4 - это формат сжатия. Как можно их сравнивать?

https://ru.wikipedia.org/wiki/MPEG-4
https://ru.wikipedia.org/wiki/Audio_Video_Interleave
Андрей Ёлкин
Андрей Ёлкин
69 507
Димка ***** Ну кокгда я начинаю рендерить, мне предлагают avi или mp4. Вот я и сравниваю. Мне то нужно понять что из этого лучше и для чего.
Если можешь простым языком объясни, я не особо шарю в рендеринге и форматах. Просто нужно сделать видео для человека.
посмотрел во первых ты недал точные данные а дал так сяк но коечто точное в них было
звук в avi он 48000 герц 16 бит на один герц и 2 канальный стерео так как PCM качество вытащенное прямо из аудиокарты без сжатия то вот считай вес одной секунды в сравнении с AAC закодированным звуком
48000 гц * 16 бит один гц * 2 канала * 1 с / 8 / 1024 = 187.5 килобайт вес одной сек avi
а в AAC вес 128 кбит на сек / 8 / 1.024 = 15.625 килобайт вес одной секунды mp4

187.5 / 15.625 = 12 раз разница по размеру файла по звуку

в avi судя по данным из видеоконвертера видеомастер нету aac кодека для звука за то есть ac3 (это dolby digital) и mp3 самое то.

теперь касаемо кодеков видео посмотрел это несжатый 8 битный кодек значит
1280*720*8 бит на пиксель*50fps * 1 сек=~44 мегабайт вес одной секунды видео
а в mp4 такой вес 16 мбит сек / 8 / 1.024 / 1.024 =~1.9 мегабайт вес одной секунды

44 / 1.9 = ~23 раз разница по размеру файла по видео

теперь складываем звук и видео вес равен .mp4 файла ~1.92 мегабайта на одну сек
теперь складываем звук и видео вес равен .avi файла ~ 44.15 мегабайта на одну сек

выбирай корочи видеокодеки чем будешь кодировать при записи или муторно переконвертировать в другом видеоконвертере после записи
и аудиокодеки тоже

когда битрейт дан вообще считать легко

для справки:
видео делится на формат (файл например .mp4) внутри него кодек аудио (звук в формате .mp3 или .aac которые уже неделятся ниначто) и кодек видео (h264 или xvid которые неделяятся уже ниначто) они могут быть и отдельными файлами то есть их назыв тогда уже видеопоток (без звука)

50 fps или 60 или 75 получается снимаешь в комповском качестве как он на монитор передает Blu-Ray 1080 больше 30 кадров в сек некладет 25 уже плавно 24 плавновато 23.997 стандарт норм 20 для телефона пойдет если он кнопочный fps

плеер тоже разделяется
сплиттер разбирается где в формате .mp4 например етом файле находится звук и видео и субтитры
видеодекодер расшифровывает кодек видео (файл .h264 например внутри видео) на кортинки
аудиодекодер расшифровывает кодек аудио (файл .aac например внутри видео) на звуки
кто занимается субтитрами они тоже файл я хз

подаётся на видеорендер а он подает на монитор
аудиорендер подает на колонки или скорей в звуковую карту ну а видеорендер скорей в видеокарту подает

чем мощнее видеодекодер тем больше производительность плеера lav видеорендер во такая вещ
overlay mixer во такая вещ и свет подает норм и быстрый

все они программу и жрут cpu и gpu и в них заложена реализация аппаратного ускорения если сделали норм канешно
все от настроек зависит
Димка ***** Ну вот например такие насторйки:

mp4 16:9:
Audio: 128 Kbps; 48 000 Hz; 32 Bit; Stereo; AAC
Video: 50 fps; 1280x720 Progressive; YUV; 16 Mbps
Pixel Aspect Ratio: 1,000

avi 16:9:
HD 720-50p, using Sony YUV codec. OpenDML compatible.
Audio: 48 000 Hz; 16 Bit; Stereo; PCM
Video: 50 fps; 1280x720 Progressive; YUV
Pixel Aspect Ratio: 1,000
Так разница как раз в сжатии. АVI кодек сжимает слабо. Или не сжимает вообще. MP4 сжимает лучше. Без потери качества.

К примеру АVI кодек можно настроить на максимальное сжатие с 10000кбс битрейтом допустим. 5 минут видео выйдет размером допустим 500мб. Если настройки сжатия ещё есть (НУ КАК ПРИМЕР ПРОСТО)
А MP4 то же самое сможет сжать с таким же качеством и с таким же битрейтом в 10000кбс. До 250мб (КАК ПРИМЕР ОПЯТЬ ЖЕ)

ДО ТЕБЯ ЧЁ НЕ ДОХОДИТ? В AVI СМЫСЛА РЕНДЕРИТЬ НЕТУ. ПОТОМУ КАК БОЛЬШИЕ ФАЙЛЫ ЗАНИМАЮТ БОЛЬШЕ МЕСТА НА ЖЁСТКОМ ДИСКЕ. И В ИНЕТ ИХ ДОЛЬШЕ ЗАГРУЖАТЬ