35 прочтений · 8 месяцев назад
Видео форматы WebM, mp4 и mkv. Отличия преимущества и новый кодек av1. Короче тут надо выделить современные три формата, я очень много видео перекодировать и нашел золотую середину. Для каких видео целесообразнее каждый использовать и почему (сразу говорю, при одинаковых настройках конвертера качество видео не пострадает? Все форматы поддерживают AV1 кодек, это самый крутой вариант кодировки. Сразу забываем про h265 (с её блеклыми и слегка желтоватыми цветами, не один плеер без специальных плагинов по человечески не открывает). 1) mkv, 2) mp4, 3) webM Лекции, записи семинаров, записи станичный (со схемами) и закадровыми пояснениями лучше в webm, звук в opus (все остальные настройки оставляем в оригинале (поумолчанию). На выходе получим максимальное сжатие! (Мы здесь за этим). Кино. Лицензии с субтитрами. Mkv однозначно. Звук AAC. Остальное так же все по умолчанию ставим. Остальные записи, ролики и прочие видео с интернета или телефона (особенно в которых множество динамичных сцен) в mp4. Звук AAC. Спросите, чем отличается тогда mp4 от mkv? Нечем кроме, возможности mkv формата размещать в своём контейнере субтитры! А webM стриминговый формат, требует особый софт для воспроизведения и задействует ЦП по полной во время воспроизведения этого формата (многоядерность сильно вопрос не решает), а вот тактовая частота, чем больше тем быстрее плеер будет пускать. Какой формат по default идеально подходит и к какой ОС. Windows (не смотря на свою всеядность, проще всего ему работать с mp4 и mkv. Android mp4 и webM Mac OS mp4 Linux mp4 и webM Но, что бы вы лишни раз не возмущались, все эти системы с правильным софтом способны открыть все эти форматы на всех представленных системах! Просто такая градация исходит из популярности используемых ЦП под управлением этих систем (и как правило именно так все и выглядит). Теперь перейдем к софту, какой наиболее идеально может подойти. Выбираю из мультиплатформенных причём они справляются со всеми этими форматами.И являются абсолютно бесплатными. VLC (основным достоинством это возможность увеличить громкость в разы от исходной), а так же шикарное по скорости декодирование webM, визуально более приятный интерфейс. K-lite codec pack (его достоинство много функциональность и всеядность (но для этого при установке внимательно проверяем все флажки поддерживаемых кодеков, их там много) легко встраивается в систему и не сильно нагружать её идеальное решение для слабых пк! И последнее каким конвертером будем пользоваться. Существует не мало таковых, но среди бесплатных и понятных даже простым пользователям, могу выделить только один! "Фабрика Форматов" /Format Factory. Помимо перечисленных плюсов есть ещё несколько, это многофункциональный комбайн, который способен с конвертировать не то что любой формат, а любой тип мультимедийных и не только файлов, а так же присутствует скромный набор для склейки инструментов. И последнее, он способен кодировать не только ЦП но и GPU (для последнего пригодится хорошая видеокарта), а в настройках нужно включить соответствующую функцию. Тут стоит сказать, что несмотря на отличные временные показатели при кодировке с GPU, по качеству сжатия этот чип процентов на 10-15 будет уступать ЦП (но времени такая кодировка потратит раз в 100 примерно больше). Процессор к слову сказать подойдёт любой, но чем он мощнее будет тем лучше показатели по времени, касательно производителя тут тоже не принципиально, но более стабильные цифры по частоте процента на 1-2 будет выдавать Intel, но в пиках AMD или на короткие в несколько десятков минут, может оказаться более разумным решением. Ещё стоит отметить тот факт, что в настройках можно задавать количество ядер которые мы готовы выделить под решение этой задачи, но к сожалению на сегодняшний день проблема с перераспределением нагрузки освободившихся ядер так и не решена и если ваш процессор имеет энергоэффективных ядра и так выпало, что одно из этих ядер как раз занимается таким файлом. То при освобождении более шустрого ядра (завершению конвертации) оно не приходит на помощь
3 прочтения · 9 месяцев назад
WebAssembly: Революция в исполнении кода в браузере
С появлением новых технологий и стремительным развитием веб-приложений, возникла потребность в более эффективном и быстром исполнении кода в браузерах. WebAssembly (Wasm) стал ключевым инструментом в решении этой задачи, представляя собой бинарный формат исполняемого кода, который можно запускать в веб-браузерах. Давайте рассмотрим, что такое WebAssembly, как он работает и какие возможности он предоставляет для разработчиков. 1. Введение в WebAssembly: WebAssembly – это стандарт исполнения кода в...