VLC, ранее полностью работоспособный, вдруг перестал воспроизводить видео.
Выполняется с терминала, как vlc-файл.mp4
и, как файл cvlc.mp4
это дало следующую ошибку:
(*) DirectFB/ядро: одно ядро приложения. (2014-10-24 12:33)
(*) Direct / Memcpy: использование универсального 64-битного memcpy ()
(!) Direct/Util: не удалось открыть '/dev/fb0'
-> Разрешение отклонено
(!) DirectFB/FBDev: Ошибка при открытии фреймбуфера!
(!) DirectFB / FBDev: Используйте опцию 'fbdev' или установите переменную окружения FRAMEBUFFER.
(!) DirectFB/Core: Не удалось инициализировать ядро 'system_core'!
-> Ошибка инициализации!
[00007f6ffc01e4d8] Ошибка отображения directfb vout: невозможно создать основную поверхность
[00007f6ffc01e4d8] Ошибка отображения fb vout: невозможно получить режим терминала (неподходящий ioctl для устройства)
[00007f6fd8000958] ошибка основного видеовыхода: не удалось создать видеовыход
[00007f7008c2b7f8] ошибка основного декодера: не удалось создать видеовыход
Затем я следовал следующим инструкциям
Измените разрешения на фреймбуфер, создав правило udev.
судо нано /etc/udev/my-rules.d/framebuffer.rules
Затем поместите в него строку, как это
ЯДРО == "fb0", ВЛАДЕЛЕЦ = "root", РЕЖИМ = "0660"
Затем добавьте себя в группу видео
sudo usermod -a -G видео имя пользователя
Изменять имя пользователя
для вашего фактического имени пользователя, затем перезапустите.
нашел в пост №4 из links2 -g в CLI кто-нибудь?
Я не получил никаких результатов, но с этого момента ошибка изменилась и стала следующей
(*) DirectFB/ядро: одно ядро приложения. (2014-10-24 12:33)
(*) Прямая / Memcpy: использование libc memcpy ()
(!) DirectFB/core/vt: Ошибка при открытии `/dev/tty0'!
-> Разрешение отклонено
(!) DirectFB/Core: Не удалось инициализировать ядро 'system_core'!
-> Ошибка инициализации!
[00007f54b8001268] Ошибка отображения directfb vout: невозможно создать основную поверхность
[00007f54b8001268] Ошибка отображения fb vout: невозможно получить режим терминала (неподходящий ioctl для устройства)
[00007f54d0061a98] ошибка основного видеовыхода: не удалось создать видеовыход
[00007f54e0c6c168] ошибка основного декодера: не удалось создать видеовыход
Даже пытаясь удалить /etc/udev/my-rules.d/framebuffer.rules
файл и удаление/перемещение моего пользователя из группы видео, я больше не мог вернуть ошибку dev/fb0
Также, /dev/tty0
'не должно иметь отношения к видео
В /var/журнал/системный журнал
вместо этого сообщается об ошибке:
ядро: [2649.437090] vlc [10188]: segfault на 4 ip 00007f3f92905652 sp 00007f3f50a38d28 ошибка 4 в i965_dri.so [7f3f9201d000 + b8d000]
где ошибка 4 в i965_dri.so должна быть:
Ошибка libGL: невозможно загрузить драйвер: i965_dri.so
Ошибка libGL: отсутствует указатель драйвера
Ошибка libGL: не удалось загрузить драйвер: i965
Преобразование ts в mp4 также было невозможно. Ошибка, о которой сообщается в /var/журнал/системный журнал
является:
11 августа, 09:10:17 ... vlc [3226]: avcodec: невозможно открыть видеокодер hevc
11 августа, 09:10:18 ... vlc [3226]: main: модули кодировщика не совпадают
11 августа, 09:10:18 ... vlc [3226]: stream_out_transcode: не удается найти видеокодер (модуль: любой fourcc: hevc).
Я несколько раз пытался удалить и переустановить VLC (используя оснастку), пытаясь стереть все следы предыдущих установок, не меняя ситуацию.
Бег vlc
из терминала вы видите его в активных процессах Ubuntu, вы слышите звук, но не видите видео, и если вы не убьете процесс, он будет продолжаться бесконечно.
Наоборот, оба ffmpeg
и fflplay
кажется, работает отлично (я преобразовал файл.ts
к файл.mp4
без проблем)
Я не знаю что делать.