LINUX.ORG.RU
ФорумTalks

ffmpeg 2.6

 , ,


0

0

вышел

Добавлен кодировщик NVENC, использующий одноимённый механизм ускорения кодирования H.264, встроенный в современные GPU NVIDIA

Внесены оптимизации в декодировщик VP9, который теперь пригоден для использования на 32-разрядных системах x86 и на CPU без поддержки инструкций SSSE3, таких как Phenom (даже двухядерного Athlon теперь достаточно для декодирования VP9-видео 1080p 30fps)

Кроме изменений, созданных внутри проекта, в новую версию также включены все последние наработки, развиваемые в ветках ffmpeg-mt (многопоточное декодирование) и libav (форк FFmpeg)


На OpenNET в соответствующей новости уточняют:

  • В декодировщик HEVC/H.265 внесены многочисленные ассемблерные и Си-оптимизации. В стек HEVC добавлена поддержка оптимизации для архитектуры ARM, основанной на использовании инструкций NEON;
  • В код обработки звука в libavcodec добавлены ассемблерные оптимизации для процессоров MIPS64;

Если компиляторы gcc / icc / Open64 / Solaris Studio такие мощные, то зачем нужно вручную оптимизировать за него? Хочется SIMD? Возьми #pragma omp simd из OpenMP 4.0. Зачем руками-то?

DarkAmateur ★★★★
()

казалось бы, при чём тут libav

Тут пацаны сказали, ffmpeg до сих пор не торт. Судя по «включены все последние наработки», это правда.

wakuwaku ★★★★
()
Ответ на: комментарий от DarkAmateur

Это в серьёзных дискуссиях на лор две позиции, что либо писать всё на ассемблере, либо компилятор всегда умнее. Ну и компиляторы старых версий оптимизируют значительно хуже; на других архитектурах оптимизируют хуже чем на x86 и тд.

nvidia
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.