VLC, trước đây đầy đủ chức năng, đột nhiên bắt đầu không phát video.
Thực hiện từ thiết bị đầu cuối, cả như tập tin vlc.mp4
và như tệp cvlc.mp4
nó đưa ra lỗi sau:
(*) DirectFB/Core: Lõi ứng dụng đơn. (24-10-2014 12:33)
(*) Direct/Memcpy: Sử dụng Generic 64bit memcpy()
(!) Direct/Util: mở '/dev/fb0' không thành công
-> Quyền bị từ chối
(!) DirectFB/FBDev: Lỗi khi mở thiết bị bộ đệm khung!
(!) DirectFB/FBDev: Sử dụng tùy chọn 'fbdev' hoặc đặt biến môi trường FRAMEBUFFER.
(!) DirectFB/Core: Không thể khởi chạy lõi 'system_core'!
-> Lỗi khởi tạo!
[00007f6ffc01e4d8] lỗi hiển thị vout directfb: Không thể tạo bề mặt chính
[00007f6ffc01e4d8] lỗi hiển thị fb vout: không thể nhận chế độ đầu cuối (ioctl không phù hợp cho thiết bị)
[00007f6fd8000958] lỗi đầu ra video lõi: tạo đầu ra video không thành công
[00007f7008c2b7f8] lỗi bộ giải mã lõi: không thể tạo đầu ra video
sau đó tôi làm theo các hướng dẫn sau
Thay đổi quyền trên bộ đệm khung bằng cách tạo quy tắc udev
Sudo nano /etc/udev/my-rules.d/framebuffer.rules
Sau đó đặt một dòng trong đó như thế này
KERNEL == "fb0", OWNER = "root", MODE = "0660"
Sau đó tự thêm mình vào nhóm video
sudo usermod -a -G tên người dùng video
Biến đổi tên tài khoản
cho tên người dùng thực tế của bạn, sau đó khởi động lại.
tìm thấy trong bài số 4 của links2 -g trong CLI có ai không?
Tôi không nhận được bất kỳ kết quả nào, nhưng từ thời điểm đó, lỗi đã thay đổi và trở thành như sau
(*) DirectFB/Core: Lõi ứng dụng đơn. (24-10-2014 12:33)
(*) Direct/Memcpy: Sử dụng libc memcpy()
(!) DirectFB /core/vt: Lỗi khi mở `/dev/tty0'!
-> Quyền bị từ chối
(!) DirectFB/Core: Không thể khởi chạy lõi 'system_core'!
-> Lỗi khởi tạo!
[00007f54b8001268] lỗi hiển thị vout directfb: Không thể tạo bề mặt chính
[00007f54b8001268] lỗi hiển thị fb vout: không thể nhận chế độ đầu cuối (ioctl không phù hợp cho thiết bị)
[00007f54d0061a98] lỗi đầu ra video lõi: tạo đầu ra video không thành công
[00007f54e0c6c168] lỗi bộ giải mã lõi: không thể tạo đầu ra video
Ngay cả khi cố gắng xóa /etc/udev/my-rules.d/framebuffer.rules
và xóa/di chuyển người dùng của tôi khỏi nhóm video, tôi không thể khắc phục lỗi nữa nhà phát triển/fb0
Cũng thế, /dev/tty0
'không nên liên quan đến video
Trong /var/log/syslog
thay vào đó, lỗi được báo cáo là:
kernel: [2649.437090] vlc [10188]: segfault ở 4 ip 00007f3f92905652 sp 00007f3f50a38d28 lỗi 4 trong i965_dri.so [7f3f9201d000 + b8d000]
trong đó lỗi 4 trong i965_dri.so phải là:
lỗi libGL: không thể tải trình điều khiển: i965_dri.so
lỗi libGL: thiếu con trỏ trình điều khiển
lỗi libGL: không tải được trình điều khiển: i965
Chuyển đổi ts â mp4 cũng không thể. Lỗi được báo cáo trong /var/log/syslog
Là:
Ngày 11 tháng 8 09:10:17 ... vlc [3226]: avcodec: không thể mở bộ mã hóa video hevc
Ngày 11 tháng 8 09:10:18 ... vlc [3226]: chính: không có mô-đun bộ mã hóa nào phù hợp
Ngày 11 tháng 8 09:10:18 ... vlc [3226]: stream_out_transcode: không thể tìm thấy bộ mã hóa video (mô-đun: bất kỳ Fourcc: hevc).
Tôi đã cố gỡ cài đặt và cài đặt lại VLC nhiều lần (sử dụng snap) để cố xóa tất cả dấu vết của các lần cài đặt trước đó mà không thay đổi tình hình.
Đang chạy vlc
từ thiết bị đầu cuối, bạn sẽ thấy nó trong các quy trình đang hoạt động của Ubuntu, bạn nghe thấy âm thanh nhưng không thấy bất kỳ video nào và nếu bạn không tắt quy trình thì nó sẽ tiếp tục vô thời hạn.
Ngược lại, cả hai ffmpeg
và flplay
dường như hoạt động hoàn hảo (tôi đã chuyển đổi tập tin.ts
đến tập tin.mp4
không vấn đe)
Tôi không biết phải làm gì.