LINUX.ORG.RU

FFmpeg 4.0

 


2

3

FFmpeg — набор свободных библиотек с открытым исходным кодом, которые позволяют записывать, конвертировать и передавать цифровые аудио- и видеозаписи в различных форматах.

Ключевые изменения:

  • Новые кодировщики и декодировщики;
  • Новые фильтры;
  • Добавлена поддержка LibreSSL;
  • Добавлен распаковщик медиа-контейнеров в формате TiVo ty/ty+;
  • Добавлено устройство ввода для камеры на Android;
  • Из поставки были удалены ffserver, ffmenc и ffmdec;
  • Добавлена поддержка видеокодека AV1, который развивается альянсом Open Media, в который входят Microsoft, Apple, Mozilla, Facebook, Amazon, Intel, AMD, NVIDIA;
  • Прекращена поддержка Windows XP. Минимальная версия для Windows - Windows Vista.
  • Добавлена поддержка зависимых кадров E-AC-3;
  • Была добавлена поддержка протокола потоковой передачи Haivision SRT;

>>> Подробности

Ничтяк! Постоянно использую, чтобы что-нибудь куда-нибудь конвертировать.

papin-aziat ★★ ()

Лучшая прога любой ОС для видео и не только.

burato ★★★ ()

Из поставки были удалены ffserver

Можете пояснить данную фразу? Что значит из поставки, что ffserver теперь надо отдельно искать, собирать и надеятся, что ничего не отвалится? Или они вообще этот проект дропнули?

hippi90 ★★★★ ()

Оно умеет использовать IQSV?

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

Что значит из поставки, что ffserver теперь надо отдельно искать, собирать и надеятся, что ничего не отвалится?

Да.

time_LORd ()

ну, mpv то теперь обновится?

anonymous ()
Ответ на: комментарий от PaRuSoft

Только с патчами, потому что EULA интела.

И то я собрал и не смог заюзать без пересборки и софта тоже. Потому что ffmpeg — это не про совместимость.

a1batross ★★★★★ ()
Последнее исправление: a1batross (всего исправлений: 1)

Отличная весчЬ. Использую на андроеде для сжатия похожих фотографий в lossless видео. А еще раньше использовал в веб страничках для рил-тайм сжатия видео с вебкамеры и последующей передачи на сервер.

FedeX ★★ ()
Последнее исправление: FedeX (всего исправлений: 1)

Добавлена поддержка видеокодека AV1

Вроде в одном из предыдущих релизов было. Или то я их мастера собирал?
Кто тестил свежие сборки, производительность AV1 уже подросла хоть чуть-чуть по сравнению с состоянием сразу-после-презентации? В багтрекере AOM какой-то движ на эту тему есть, но как оно на деле я не проверял.

MrClon ★★★★★ ()

Прекращена поддержка Windows XP

рано

zoloz ()

Из поставки были удалены ffserver, ffmenc и ffmdec;

Традиционный вопрос: кому мешали?

Нет, в части ffserver спрошу более конкретно: почему? И как теперь потоки раздавать?

Прекращена поддержка Windows XP. Минимальная версия для Windows - Windows Vista.

Вроде бы полуофициальные бинарники 3.* с зераны уже давно под XP не работали, требовали новый рантайм от MS, нет?

hobbit ★★★★★ ()
Последнее исправление: hobbit (всего исправлений: 1)
Ответ на: комментарий от fornlr

предлагаю кинуть висту,8,8.1,а остальное оставить.

zoloz ()
Ответ на: комментарий от zoloz

предлагаю кинуть висту,8,8.1,а остальное оставить.

Зачем, если в 10 есть wsl

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

Очень смешно конечно (но такой уж у тебя уровень).

Ну ничего не поделаешь. ОС, которой такая тьма лет, и у которой уже весьма большая нехватка по всему, и которую уже только ленивый не кинул.

Так-то из крупного и нужного по обновлениями, зависящим от ffmpeg, остался только Firefox. Ну и он с 52-ой версии отказывается от поддержки.

Так что вот такие вот 10 / 10 = 1. А по простому - очевидность.

fornlr ★★★★★ ()
Последнее исправление: fornlr (всего исправлений: 2)

Лучший плеер.

anonymous ()
Ответ на: комментарий от fornlr

ОС, которой такая тьма лет,

На 10 лет моложе Linux.

у которой уже весьма большая нехватка по всему, и которую уже только ленивый не кинул.

7% только в вебе. У Linux - 2%.

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

На 10 лет моложе Linux.

Ты наркоман?

У Linux - 2%.

Ну какбэ ffmpeg - это далеко не только линуксовые десктопы.

fornlr ★★★★★ ()
Последнее исправление: fornlr (всего исправлений: 1)
Ответ на: комментарий от fornlr

Ты наркоман?

Я-то нет, а вот ты - похоже, что да.

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

>> Из поставки были удалены ffserver, ffmenc и ffmdec;

> Традиционный вопрос: кому мешали?

Наверное, тому же, кто удалил поддержку libaacplus и libfaac за 2 месяца до релиза 3.0

anonymous ()
Ответ на: комментарий от anonymous

Как и любая программа на линуксе, через 6-12 месяцев в зависимости от аутичности командцы и их системы распространения софта.

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

Традиционный вопрос: кому мешали?

Всем нормальным людям, которые в XXI веке не желают пердолица в сонсольке.

anonymous ()
Ответ на: комментарий от hobbit

Вот чо пишут

After thorough deliberation, we're announcing that we're about to drop the ffserver program from the project starting with the next release. ffserver has been a problematic program to maintain due to its use of internal APIs, which complicated the recent cleanups to the libavformat library, and block further cleanups and improvements which are desired by API users and will be easier to maintain. Furthermore the program has been hard for users to deploy and run due to reliability issues, lack of knowledgable people to help and confusing configuration file syntax. Current users and members of the community are invited to write a replacement program to fill the same niche that ffserver did using the new APIs and to contact us so we may point users to test and contribute to its development.

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

Оно умеет использовать IQSV?

Умеет довольно давно. Даже в HEVC энкодить умеет. Очень быстро- 2.5К перегоняет из H.264 в HEVC со скоростью под 120FPS. Только качество говно полное.

А когда так перегоняю слегка недо 2.5К (2304х1296) с XiaoMI YI

nice -20 sakura -e ffmpeg -i $1 -c:v libx265 -crf 28 -vf scale=2560x1440 -ac 2 -codec:a libvorbis -qscale:a 4  $1.mp4

То качество норм, хотя и медленно- жуть. Но для хранения- сойдёт.

ЗЫ там вроде гугл пилил что-то более открытое. Как оно сейчас вообще?

nekosargot ★★★ ()

Надеюсь биндинги не сильно поломаются.

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

Надеюсь биндинги не сильно поломаются.

А какие есть биндинги?

nvl ★★ ()

ffserver у меня никогда и не работал почему-то, а разрабы бросили потому что его слишком трудно поддерживать ЕМНИП.

ffmpeg прекрасно поддерживает HLS, MPEG-DASH и RTMP (клиент; для своего сервера можно nginx-rtmp-module взять), мне этого полностью хватает

andreymal ()
Последнее исправление: andreymal (всего исправлений: 1)
Ответ на: комментарий от hobbit

Традиционный вопрос: кому мешали?

пользовался ффмпегом для раздачи

помоему просто 90% функционала оных уже давно перехало в ffmpeg и те утилиты были просто «пускалками ffmpeg с параметрами»

anonymous ()
Ответ на: комментарий от nekosargot

там вроде гугл пилил что-то более открытое. Как оно сейчас вообще?

если ты собрался также «на процессоре» кодировать-оно еще медленнее x264/265 раза в 4 минимум

anonymous ()

Кто может объяснить, зачем в ffmped нужен ssl?

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

зачем в ffmped нужен ssl?

ffmpeg - это не только кодировать локальные файлы, это программа с 38-ю проколами подключения к различным источникам. И среди них есть протоколы использующие защищённые соединения.

$ ffmpeg -protocols -loglevel warning | grep 'crypto\|https\|tls\|rtmps\|sftp' | wc -l
10
surefire ★★★ ()
Ответ на: комментарий от hippi90

что ffserver теперь надо отдельно искать

я бы сказал: не искать, а писать. Там со стороны форматов в FFmpeg была для него поддержка. Теперь их тоже нужно реализовывать самому.

С другой стороны, у меня оно нормально никогда не работало, постоянно какие-то косяки вылазили.

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

Ты наркоман?

Больше похож на ламера. Пагади-ка...

Deleted ()
Ответ на: комментарий от a1batross

Потому что ffmpeg — это не про совместимость.

пардон, что? они честно заявляют, что в мажорных релизах ломают совместимость. Где-то на уровне «перекомпилировал и забыл», где-то более существенно, удаляя deprecated методы или сортируя поля в основных структурах. Хотя, в последнее время они настойчиво предлагают использовать не непосредственный доступ к полям, а функции-модификаторы.

Ну и если внутри минорного релиза, вопреки требованию использовать AVCodecContext или FormatContex на стеке, а не в куче и не создавать их соответствующими функциями, то да, поломки будут фатальными.

h4tr3d ★★★★★ ()

По поводу ffserver - насколько я помню, оно никогда стабильно и не работало

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

И как теперь потоки раздавать?

Я опенсорсной астрой раздаю (и принимаю). Работает очень стабильно.

lizard ★★ ()

Вторая полезная новость за последние хз сколько дней (еще hplip ничего), а то все всякий бред вроде того, что теперь вероятность установить ректалос на реальное железо возросла на 0.1% с 0.1% до 0.2%

anonymous ()

Интересно, что опять сломали?.. В прошлый раз при указании точного профиля ProRes почему-то перестал приклеиваться звук к видео. А до этого были проблемы с m4a. Каждый релиз как сюрприз.

jackill ★★★★★ ()

Кстати, пробовал кто с аппаратной поддержкой nvidia/intel собрать? Помню, третью версию удалось только один раз с поддержкой собрать и то только с nvidia (у интела был какой-то лютый звездец с доставанием говнолиб, странного их переноса и т.п., конечно, ничего не заработало и даже не собралось).

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

И что там дропать? Голый С, даже на симбе пашет порт. Если надо - собери сам или жди пока другие соберут.

zanac1 ()

Добавьте, пожалуйста, в новость инфу о лицензиях и правилах лицензирования. Всегда забываю (путаю с Qt, например), постоянно приходится лезть и вспоминать. А так бы хоть примелькалось, ведь это один из часто задаваемых вопросов в контексте ffmpeg

Deleted ()
Ответ на: комментарий от jackill

С поддержкой nvenc собирается из коробки, надо только нвидиевские хидеры подсунуть. С поддержкой Intel QSV надо очень шаманить с интелевским SDK, который ещё так просто и не скачать. Впрочем, на nvenc ускорение кодирования h264 не слишком заметно, плюс требует много видеопамяти и иногда отказывается работать, если уже запущено opengl-приложение (какая-нибудь тяжёлая игра, например). Качество даже на глаз заметно хуже софтварного кодирования. QSV заводил на сервере для транскодирования потоков, но увы - mpeg2 ускорять оно не умело и уже не будет уметь, похоже. 264-й кодек вроде нормально работает, но он меня не интересовал, так что не тестировал.

lizard ★★ ()
Последнее исправление: lizard (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.