ffmpeg — быстрей, еще быстрее

В давние времена возможностью кодирования видео на уровне железа обладали немногие устройства (в основном цифровые фото/видеокамеры и гаджеты типа Canopus). Но с 2012 года такие гиганты, как Intel и NVIDIA сказали, что теперь и мы сможем заниматься кодированием/раскодированием видеопотока, выделив под это дело отдельный набор микросхем (чип). Intel ввела технологию Quick Sync Video в своих процесорах, а NVIDIA реализовала это, как NVDEC/NVENC чип на своих видеокартах . Этот чип ничем кроме, как сжатием/расжатием видеопотока заниматься не может (на самом деле может еще кое-что). А раз чип берет на себя всю работу по сжатию видео, например, в h.264, то центральный CPU полностью разгружается, открывая перед пользователем очередные горизонты в multimedia. Особенно «горизонты» открылись в стриме, когда нужно было «играть» и «показывать». За «играть» отвечает CPU + основные ресурсы GPU, а за «показывать» отвечал тот самый чип. Еще «горизонты» открылись для пользователей слабых ноутбуков, теперь они могут заниматься обработкой FullHD и 4K видео без томительного ожидания окончания процесса кодирования.
Читать дальше

ffmpeg для начинающих

В данной статье попробуем «на пальцах» объяснить, что такое FFmpeg для начинающих пользователей Linux (да и Windows тоже). FFmpeg популярный набор программ и библиотек среди multimedia и web разработчиков. На базе FFmpeg сделано множество программ по конвертированию видео из одного формата в другой. Популярность этой программы крайне высока. Почему он так популярен? Для чего его чаще используют? Как установить и как запустить?
Читать дальше