Неплохо начался и продолжается год для Linux в качестве рабочей станции. Вслед за третьим Wine, настало очередь популярнейшего медиаплеера VLC. После длительного и напряженного цикла разработки VideoLAN анонсировала выпуск видеоплеера с открытым исходным кодом VLC 3.0.0 озаглавленного Vetinari. Новая версия доступна для платформ Linux, *BSD, Mac, IOS, Windows и Android. В новой версии появилось множество современных возможностей: поддержка iPhone X, звука 3D, HDR видео, а также проигрывание видео с оборотом 360 градусов.


VLC X-Box


Среди самых заметных новшеств следует назвать поддержу видео высокой четкости 4k / 8k, видео 10-бит, проброс HD аудио кодеков, меню BD-J BluRay Java, поддержка NAS устройств, Google Chromecast и FTP, SFTP, SMB подключений.


ОС и платформы


  • Android с версии 2.3 по 8.1, также поддерживается Android TV.
  • Chrome OS.
  • Linux, начиная от версии ядра 2.6.26.
  • Windows XP и выше.
  • MacOS с 10.7 по 10.13.
  • iOS с 7 по 11 версии.
  • Unix *BSD операционные системы.

Главные улучшения


  • Поддержка 12-битных HDR кодеков и расширенного цветового пространства.
  • Проброс звука через HDMI для E-AC3, TrueHD и DTS-HD HD аудио кодеков.
  • Чтение с удаленных файловых систем (SMB, FTP, SFTP, NFS).
  • Поддерживаются поверхности Wayland.
  • Поддержка технологии трехмерного звука Ambisonics в формате 8+ каналов аудио.
  • Автоматическое определение внешней звуковой дорожки (ac3, m4a, aac, dts и т. д).
  • Вещание на удаленные трансмиттеры, такие как Chromecast.
  • Динамическое изменение размера субтитров.

Сетевые возможности


  • Доступ по NFS с помощью модуля libnfs.
  • Доступ по SMB с помощью модуля libdsm.
  • Доступ поверх протокола UPnP.
  • Обзор директорий при доступе через SMB/FTP/SFTP.
  • Новый модуль HTTP/TLS для обеспечения доступа через HTTP 2.0.
  • Новый модуль SAT/IP обеспечивает возможность получать DVB-S по сетям TCP/IP.

Аппаратное декодирование


  • VA-API существенно лучше поддерживает 10 бит, HEVC и прямую обработку.
  • Существенно улучшен декодер MMAL и вывод мультимедиа для rPI и rPI2.
  • Поддержка HEVC, с использованием OMX и MediaCodec на Android.
  • Поддержка HEVC, с использованием DxVA2 и D3D11 на Windows.
  • Поддержка MPEG-2, VC1/WMV3 на Android с помощью MediaCodec.
  • MediaCodec использует собственное API NDK начиная с 5-й версии Android.
  • Поддержка механизма нулевого копирования OMX GPU для декодирования и отображения на Android с помощью OpenMax IL.
  • Новый декодер на базе Video Toolbox (iOS / macOS) с поддержкой H.263, H.264/MPEG-4 AVC, H.265/HEVC, MPEG-4 Part 2, и DV.
  • Поддержка декодера форматов VP9 и WMV3 с помощью API OpenMAX.

Проигрыш видео 8K 48fps 360 градусов на VLC 3.0, Android Galaxy S8
VLC 3.0


Декодеры аудио и видео


VLC по умолчанию задействует механизмы аппаратного декодирования видео и вывода на экран на всех поддерживаемых платформах.


  • Новый VA-API механизм декодирования и отрисовки для Linux. По умолчанию Linux и *BSD системы для вывода видео используют OpenGL вместо Xvideo.
  • Аппаратное прямое отображение VA-API, VDPAU, DxVA2/D3D9Ex, Video Toolbox (iOS / macOS) на OpenGL.
  • Новые видео декодеры OggSpots, экспериментальные AV1 и Daala, декодеры TDSC, Canopus HQX, Cineform, SpeedHQ, Pixlet, QDMC и FMVC.
  • Новый аудио декодер MPEG-1 & 2 (I, II, III) + MPEG 2.5 на базе libmpg123.
  • Починили средство формирования пакетов HEVC, H264 научился создавать временные отметки. DTS поддерживает одноименные расширения, например такие как DTS-HD. Декодеры одного с avcodec класса могут поддерживают до 8 аудио каналов.
  • Добавлен декодер изображений BPG на базе libbpg.
  • JPEG изображения определяют верную ориентацию с помощью соответствующего встроенного тэга.
  • Поддержка перекрытия и меню дисков BluRay на языке программирования Java.
  • Поддержка BluRay субтитров, a. k. a. HDMV.

Вывод аудио, видео и фильтры


  • Устранение через-строчной развертки, настройка цвета и резкости, постеризация с помощью D3D9, D3D11, CorelImage и VA-AVPI.
  • Новый видео фильтр для преобразования частоты кадров fps в видео.
  • Библиотека SoX используемая для восстановления дискретизированного сигнала обзавелась звуковым модулем.
  • Обработчик пространственного звука Ambisonics и аудио фильтр Binauralizer в составе модуля Spatialaudio. Binauralizer работает в паре с Ambisonics в потоке 5.1/7.1.
  • Добавлен фильтр развертки zlib, потоковый фильтр ADF.
  • Ускорены действия смены позиции в потоке виде.
  • Добавлен модуль смены тембра звука.
  • Для платформы Android поддерживатеся технология картинка в картинке.
  • Добавлен звуковой модуль для самсунговской открытой мобильной ОС Tizen.
  • PulseAudio поддерживает проброс звука в формате EAC3 и TRUEHD.
  • Добавлена возможность проброса звука в формате HDMI/SPDIF для WASAPI (AC3/DTS/DTSHD/EAC3/TRUEHD).

Контейнеры


  • Поддержка HD-DVD, формата .evo (H.264, VC-1, MPEG-2, PCM, AC-3, E-AC3, MLP, DTS).
  • Переписан код демультиплексоров, улучшения коснулись форматов: MP4, TS, PS, MKV.
  • Поддерживается звуковой формат isofLaC, улучшен поиск в файлах fLaC.

И другие товарищи


  • Поддержка открытых стандартов сжатия видео VP8 и VP9.
  • Обнаружение NetBios ресурсов сети с помощью libdsm.
  • Модули для озвучивания субтитров для macOS / iOS и Windows.
  • Поддержка журнала systemd.

Полный список изменений можно найти по ссылке, указанной в конце.


VLC 3.0.1


В последнем обновлении минорной версии также есть несколько полезных изменений.


  • Ускорен поиск в файле контейнера mkv.
  • macOS: доступ к файлам по протоколу SMB.
  • macOS: повышена производительность HEVC 10-бит с декодером VideoToolbox.
  • Ряд исправлений для Direct3d11.

Где взять?


Согласно Repology VLC 3.0 доступна пользователям Debian, Gentoo, Devuan, KaOS в нестабильных ветках соответствующих диструбутивов. Следует также отметить еще одно новшество связанное с релизом — подготовлен самодостаточный Snap пакет.


Использованные материалы


  1. VLC 3.0 Vetinari
  2. Выпуск медиаплеера VLC 3.0.0
  3. Changelog
  4. VLC 3.0 "Vetinari" Officially Released as Biggest Update Ever, Here's What's New

Комментарии (29)


  1. lioncub
    23.02.2018 20:28

    Колоссально!


  1. VaalKIA
    23.02.2018 20:32

    А где 64битные версии?



  1. kedobear
    23.02.2018 22:17

    На десктопе Windows и Android с обновлением отвалилась поддержка UPnP и SMB.


  1. DoctorMoriarty
    23.02.2018 22:30

    Может быть я чрезмерно туп, но не понял, где брать версию VLC 3.0.1. На странице http://download.videolan.org/pub/videolan/vlc/ есть ссылка только на 3.0.0 :-( Или 3.0.1 пока только в night-билдах (для Windows)?


  1. mapcuk
    23.02.2018 22:30

    Доступ по SMB с помощью модуля libdsm

    Тонко :)


    1. temujin Автор
      24.02.2018 00:10

      Из Changelog


      New SMB access module using libdsm


  1. IGHOR
    23.02.2018 23:01

    Жаль что поддержки Touch Bar под macOS как не было в 2.0 так и не добавили в 3.0 версии.


  1. praeivis
    23.02.2018 23:13

    VLC 2.x на слабом компьютере видео закодированное в х265 сыпал изображение.
    VLC 3.0 на слабом компьютере видео закодированное в х265 просто показывает начальный кадр.
    PotPlayer тот же файл на том же компьютере показывает без проблем.
    И это при том, что на моем телефоне VLC тоже справляется с х265 без проблем, но на слабом десктопе нет.


    1. nerudo
      24.02.2018 09:58
      +1

      А VLC 1.x на еще более слабом компьютере нормально показывала видео в котором в VLC 2.x дергались кадры. Прогресс, инновации.


  1. CaptainFlint
    23.02.2018 23:27

    В виндовой версии типа адаптировали под HiDPI. Теперь в винде с нормальным DPI все значки мыльные. :-(


    1. DoctorMoriarty
      23.02.2018 23:54

      Вы имеете в виду файловые иконки?

      image

      Вроде бы нет «замыливания» (Win 10 64-bit Fall Creators Update).


      1. CaptainFlint
        24.02.2018 01:19

        Нет, я про интерфейсные значки. Которые на кнопках управления. Ну и индикатор уровня звука тоже.
        А ещё в диалоге расширенных настроек в списке категорий увеличили межстрочный интервал, теперь в полтора раза меньше строк помещается на экран.
        Сравнительные скрины: 2.2.6, 3.0.0


        1. DoctorMoriarty
          24.02.2018 01:30

          Интерфейсные, имхо, не замылены, а отантиальяшены и сделаны простыми и плоскими, без каких-либо псевдообъемностей, объемны, если 7-я винда, только кнопки, на которых расположены значки, а на 10-ке плоски и кнопки и значки:

          image

          «Мыльность» же появляется, думается, из-за цвета фона, он не очень хорошо сочетается с градиентом границ сглаженных значков. (На старых же значках можно прямо пикселы разглядеть даже без увеличения — сглаживания там фактически и нет.)

          Межстрочный интервал же — да, немного раздражает новый.


          1. CaptainFlint
            24.02.2018 02:43

            Цвет фона не менялся. Если увеличить скриншоты, то видно, что старые значки имели чёткие границы (вот картинка, вот фон кнопки), а новые — с промежуточным полутоном. Особенно на вертикальных и горизонтальных линиях видно. Тот же индикатор громкости в старой версии — тоненькая линия-бордюр, в новой — какое-то толстое размытое нечто, как будто со зрением -3 пытаюсь рассмотреть.


  1. pragmatik
    24.02.2018 00:13
    +1

    Сделали подарок всем поклонникам Пратчетта
    Лорд Витинари стал первым «сносным» патрицием в длинной череде безумных и порочных тиранов, терроризировавших Анк-Морпорк долгое время. Отношение народа к своему правителю нельзя назвать тёплым или, хотя бы, симпатизирующим, но при этом Хэвлок Витинари стал настоящим глотком свежего воздуха для жителей Анк-Морпорка, и даже если где-то ведутся разговоры о несовершенстве его политической позиции или его методов, практически всегда всплывает фраза «но раньше было намного, намного хуже», и никто не может не согласиться с этим мнением.


    1. tundrawolf_kiba
      24.02.2018 01:07

      Как говорят в Анк-Морпорке — действует принцип «Один человек, один голос». Этим человеком является лорд Витинари, и ему же принадлежит голос.

      P.S.: на самом деле правильно — как раз Ветинари (и пишется и произносится), привычный вариант — на самом деле ошибка переводчиков.


    1. Shchvova
      24.02.2018 09:17
      +2

      У них уже давно версии называются в честь Пратчетта. Предадущую так и назвали, 2.1 Terry Pratchett, в память писателя: wiki.videolan.org/VLC_CodeNames
      Еще один занятный бонус :
      curl -sSD - https://videolan.org/ -o /dev/null | grep clacks


      1. AlexWinner
        24.02.2018 18:41

        grep -i только)


  1. DmitryLeonov
    24.02.2018 01:09

    Поддержки цветовых профилей в нем по-прежнему не появилось, насколько я вижу?


  1. Tyrauriel
    24.02.2018 11:00

    Автообновление на новую версию не срабатывает.


  1. Ne01eX
    24.02.2018 12:37
    +4

    Кстати, в VLC-3.x перешли на использование QT5 вместо QT4. Без вариантов. О чём пользователь зачастую узнаёт уже на этапе компиляции. :-)
    Но это пол беды.
    Я им недели две назад заслал патч (поддержка FreeRDP-2.0.x) в список рассылки, так до сих пор не удосужились ни включить, ни хоть как-то ответить. Такой по… изм и желание плыть на своей волне крайне неприятен. А по-хорошему, — там всю систему плагинов надо переделывать. Но вот по… изм…


  1. kolipass
    24.02.2018 12:43
    +1

    Вещание на удаленные трансмиттеры, такие как Chromecast.

    Интересно, вещается исходный видео поток, или есть шанс в него субтитры всунуть?


    1. Ne01eX
      24.02.2018 16:30

      Не всякие. Лучше субтитры засунуть в контейнер. Подробнее можно почитать [url=https://developers.google.com/cast/docs/media]здесь[/url].

      P.S. Это не проблема VLC на самом деле, это проблема Cromecast. Впрочем, давайте попробуем убедить меня в обратном. :-)

      P.P.S. Всегда принудительно выпиливал поддержку Chromecast для своих сборок. Для ответа на вопрос пришлось почитать по диагонали исходные коды. Возможно, что-то понял не так.


  1. Bogdan_Balikhin
    24.02.2018 15:19
    +1

    UPnP так и не заработал :(
    В домашней сети есть сервер minidlna, Windows Media Player и foobar2000 работают с ним без проблем и сбоев. А вот VLC работать не хочет ни в какую :(
    Сначала хоть показывал само имя сервера, но критически тупил при чтении списка медиа, а теперь и сервера даже не обнаруживает…
    Обновление до версии 3.0.0 ситуации не изменило, а жаль :(


    1. kedobear
      24.02.2018 16:24

      Если очень критично, попробуйте nightly-билды версии 3.0.0 конца 2016 года, у меня с Mediatomb и Plex они работали (текущие nightly 4.0.0 с UPnP для Windows не работают).
      Впрочем, в качестве клиента UPnP неплох Kodi.


      1. Bogdan_Balikhin
        24.02.2018 17:11

        Спасибо, попробую на досуге.
        А вот насчёт Kodi, подскажите, пожалуйста, что и где нажимать, чтобы он увидел DLNA сервер в локальной сети. Я так и не понял.


        1. kedobear
          24.02.2018 17:20

          Версия 17.6 Kodi (актуальная) видит мои UPnP-сервисы без дополнительных настроек. В более ранних, насколько я помню, нужно было зайти в «Сервисные настройки»/«UPnP/DLNA» и разрешить там использование UPnP (сейчас там такой настройки просто нету).


  1. AdventurerRussia
    24.02.2018 18:47

    ну хоть форматы и кодеки удосужились добавить, впрочем vlc как жрал ресурсы компа так и жрёт. Фризит при обычном 4к
    Фиг я c mpv и daum слезу.