Я только что обновил свою систему до Ubuntu 20.10, и теперь я больше не могу воспроизводить видео в 10-битном формате yuv420p10le
. Эта проблема возникает с видео кодеками HEVC и AV1. Оба видео воспроизводились в VLC до обновления. Когда я запускаю VLC с терминала, я получаю сообщение об ошибке:
[00007fd6a000b170] chain filter error: Too high level of recursion (3)
[00007fd6a000aa10] main filter error: Failed to create video converter
Это сообщение появляется независимо от того, какой видеовыход я выбираю, и когда я использую вывод OpenGL, я получаю различные ошибки, связанные с OpenGL. Некоторые параметры вывода видео приводят к сбою в работе, в то время как другие просто ничего не воспроизводят. Я могу воспроизвести эти файлы в ffplay
, но поскольку они HDR, цвета выглядят неправильно.
Действия по воспроизведению: убедитесь, что у вас установлен VLC 3.0.11.1. Найдите любой видеофайл, затем выполните для него следующую команду:
ffmpeg -i "your video file" -color_primaries bt2020 -pix_fmt yuv420p10 -codec copy ./output.mkv
Полученный файл должен вызвать сбой VLC. (ПРИМЕЧАНИЕ: вы можете заменить bt2020
на любые допустимые основные цвета, и вы все равно получите тот же результат)
Это выходные данные mediainfo
для рассматриваемых файлов () они - это одно и то же видео, только закодированное разными кодеками)
Версия HEVC:
Format : HEVC
Format/Info : High Efficiency Video Coding
Format profile : Main 10@L4@Main
Codec ID : V_MPEGH/ISO/HEVC
Duration : 1 min 53 s
Bit rate : 96.0 Mb/s
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 30.000 FPS
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 10 bits
Bits/(Pixel*Frame) : 1.543
Stream size : 1.27 GiB (98%)
Writing library : x265 2.8:[Linux][GCC 7.3.0][64 bit] 10bit
Default : Yes
Forced : No
Color range : Full
Color primaries : BT.2020
Transfer characteristics : HLG
Matrix coefficients : BT.2020 non-constant
Версия AV1:
Format : AV1
Format/Info : AOMedia Video 1
Format profile : Main
Codec ID : V_AV1
Duration : 1 min 53 s
Bit rate : 166 Mb/s
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 30.000 FPS
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 10 bits
Bits/(Pixel*Frame) : 2.673
Stream size : 2.20 GiB (98%)
Default : Yes
Forced : No
Color range : Full
Color primaries : BT.2020
Transfer characteristics : HLG
Matrix coefficients : BT.2020 non-constant
РЕДАКТИРОВАТЬ: Я провел несколько тестов и выяснил, что любое видео будет воспроизводиться, пока цветовое пространство, указанное в файле, не является bt2020.Я также заметил, что если я загружу этот файл после его загрузки на YouTube, он будет воспроизводиться правильно, несмотря на наличие цветового пространства bt2020 в метаданных.
Вы пытались сбросить настройки (Инструменты > Настройки > Сбросить настройки)?
Я не пробовал Не знаю, есть ли у меня такой же случай, но многие мои видео также не могут быть воспроизведены после обновления до 20.10 (VLC просто падает после короткого момента, когда я открыл файл), и теперь его можно воспроизвести снова после сброса настроек.