Video pixel VLC khi bỏ qua


20

Sau khi nâng cấp từ Ubuntu 14.04 lên 16.04, tôi ngay lập tức nhận thấy một vấn đề trong đó VLC hiện hiển thị video khủng khiếp khi bạn bỏ qua, nó chỉ xuất hiện để tự khắc phục sau vài giây, mà tôi đoán là khi nó gặp một khung hình chính. Điều này có thể được hiển thị trong ảnh chụp màn hình dưới đây:

nhập mô tả hình ảnh ở đây

Tôi đã thử các cách sau để giải quyết vấn đề:

  • Sử dụng ppa ổn định của VLC để nhận bản án VLC sau (VLC media player 2.2.4 Weatherwax)
  • Thay đổi từ trình điều khiển nvidia 361.42 thành 340.96 (không hoạt động nên tôi đã quay lại, tôi chắc chắn sẽ khởi động lại mỗi lần). Tôi cũng đã thử máy chủ X.Org X - trình điều khiển Nouveau.
  • Thử các đầu ra khác nhau từ XCB đầu ra video tự động đến X11 và đầu ra video OpenGL GLX (XCB).
  • Thay đổi giải mã được tăng tốc phần cứng từ Tự động thành Vô hiệu hóa (trong tab Nhập / Mã hóa)
  • Vô hiệu hóa tất cả trừ màn hình chính của tôi.

Tôi nhận thấy rằng nếu tôi tạm dừng video, bỏ qua bất kỳ vị trí nào, đợi một hoặc hai giây rồi phát, video sẽ ổn. Tôi chỉ cần VLC đợi cho đến khi nó sẵn sàng thay vì cố gắng cày ngay lập tức với âm thanh và cố gắng để video được đồng bộ hóa.

Các trình phát đa phương tiện khác như trình phát đa phương tiện mpv chỉ hoạt động trong vấn đề này, nhưng tôi nhận thấy trình phát đa phương tiện mpv không cho phép tôi bỏ qua video tiếp theo vì một số lý do khiến tôi quay lại cố gắng sửa VLC.

Cập nhật ngày 4 tháng 6 năm 2016

Tôi vừa cài đặt Xubfox trên netbook và VLC của tôi hoạt động hoàn toàn tốt. Tôi đã thử cả VLC 2.2.2 và 2.2.4 từ PPA. Vấn đề này trông giống như Ubuntu Desktop cụ thể hoặc liên quan đến thực tế là màn hình máy tính để bàn của tôi chạy qua GPU Nvidia (nhưng đã được thử nghiệm bằng trình điều khiển nouveau).

Một điều khác tôi nhận thấy là truyền phát trực tuyến từ một máy chủ từ xa trên cùng một mạng sử dụng chia sẻ NFS làm cho vấn đề trở nên đáng chú ý hơn nhiều.

Cập nhật ngày 8 tháng 6 năm 2016

Tôi đã tải lên một video youtube đang cố gắng chứng minh sự thay đổi trong hành vi mà âm thanh không bao giờ ngừng phát khi bạn bỏ qua, nhưng video sẽ bị "tạm dừng" và sau đó phát vào dưới dạng pixel trước khi tự loại ra. Thông thường cả âm thanh và video sẽ kết hợp với nhau một khi trình phát đã sẵn sàng và sẽ không có pixel pixel như hiển thị ở đây trong video này của Xubfox 16.04 bằng VLC .

Cập nhật ngày 9 tháng 6 năm 2016

Dường như các video tôi quay bằng trình quét màn hình Kazam không bị ảnh hưởng khiến tôi tin rằng đó là một loại tiền mã hóa độc quyền hoặc thứ gì đó. Tôi đã xem lại menu giải mã và thấy rằng chỉ có tùy chọn này hoạt động trên một tệp cục bộ (Tôi vẫn gặp vấn đề về pixel trên cùng một video khi nó được tải từ thư mục NFS nhưng có lẽ đó là một vấn đề khác?).

nhập mô tả hình ảnh ở đây

Tôi đoán rằng tùy chọn DRM là điểm quan trọng ở đây vì VA-API qua X11 không hoạt động (và cũng không "vô hiệu hóa" hoặc bất kỳ cái nào khác). Bây giờ tôi sẽ quan tâm để tìm ra những gì tôi cần làm khi tôi tải các vidoes từ một NFS. Việc tăng bộ nhớ đệm muxer đầu ra luồng không khắc phục được.

Cập nhật cuối cùng - Đó là một vấn đề của Nvidia (ngày 9 tháng 6 năm 2016)

Đây chắc chắn là một vấn đề liên quan đến card đồ họa Nvidia (chưa được thử nghiệm AMD). Sau khi nhận thấy VA-API với DRM không hoạt động trên máy tính làm việc của tôi (cũng đang chạy Ubuntu 16.04 với thẻ Đồ họa Nvidia), khi tôi về nhà, tôi đã thử cài đặt xubfox để kiểm tra lý thuyết đó. Điều đó đã không làm nên chuyện. Sau đó, tôi đã rút card đồ họa Nvidia của mình và hiện đang sử dụng đồ họa intel tích hợp (trên i5-4670K) đang hoạt động tuyệt vời trên "tự động" và ngay cả trên các tệp được tải từ NFS.

Thông thường tôi sẽ đăng bài này như câu trả lời, nhưng tôi không nghĩ nhiều người khác sẽ hài lòng với nó. Tôi hy vọng rằng có thể ai đó sẽ có giải pháp nhờ đó tôi có thể cắm lại card đồ họa của mình, nhưng tôi nghĩ thực tế là chúng ta cần chờ cập nhật cho kernel và / hoặc trình điều khiển độc quyền tốt hơn từ Nvidia. Điều làm tôi ngạc nhiên là việc có thẻ trong và sử dụng trình điều khiển nouveau mã nguồn mở, hoặc tắt tăng tốc phần cứng không hoạt động.


Tôi thực sự có cùng một thử thách, rất thích xem có ai biết cách khắc phục không :-)
JonasCz - Tái lập lại

@JonasCz trên máy tính mà bạn gặp sự cố, nó có sử dụng bộ điều hợp hiển thị nvidia không?
trình viên

Không, nhiều máy tính khác nhau, với card đồ họa Intel và Radeon. Tôi đang sử dụng Ubuntu Mate. Có lẽ đó là vì tôi truyền phát hầu hết các phương tiện truyền thông của mình qua wifi chậm.
JonasCz - Tái lập Monica

@JonasCz bạn có thể đọc bản cập nhật mới nhất của tôi và cho tôi biết nếu bạn có thể thấy vấn đề với video mẫu Gravity đó hay không.
trình viên

Tôi sẽ thử nó tối nay khi tôi về nhà. Hầu hết các phương tiện truyền thông của tôi được mã hóa bằng mpeg-2, tôi sẽ xem liệu tôi có thể sao chép với các định dạng khác không. Tôi nghĩ rằng có một thiết lập trong VLC để chuyển đổi "tìm kiếm nhanh" hoặc một cái gì đó tương tự, mà tôi tin rằng thay đổi hành vi này, tuy nhiên tôi không thể tìm thấy nó. Đáng lưu ý rằng điều này xảy ra với tôi không chỉ dưới 16.04, mà dưới cả Mint và ubfox cũ hơn.
JonasCz - Tái lập Monica

Câu trả lời:


6

Cập nhật ngày 19 tháng 10 năm 2016

Tôi nhận thấy rằng mô-đun Nvidia của tôi đã được biên dịch lại trong bản cập nhật ngày hôm nay, vì vậy tôi đã khởi động lại và thử nghiệm lại. Có vẻ như vấn đề đã được khắc phục. Để tham khảo, tôi đang chạy phiên bản trình điều khiển 367.57 trên Nvidia GTX 970.


Câu trả lời gốc

TL; DR

sudo apt-get purge nvidia-* -y
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update && sudo apt-get dist-upgrade -y

Điểm quan trọng ở đây là việc cài đặt trình điều khiển PPA dẫn đến các libcuda1-361 libxnvctrl0gói được nâng cấp sẽ giải quyết vấn đề. Tôi cũng thấy rằng tôi có vấn đề với rất nhiều trình điều khiển nvidia, vì vậy điều an toàn nhất phải làm là quay lại trình điều khiển mã nguồn mở. Tôi đã có một số thành công với người nvidia-340lái xe mặc dù.

Mô tả đầy đủ

Ok bằng cách nào đó tôi quản lý để giải quyết tình huống một cách tình cờ

Đầu tiên tôi cài đặt trình điều khiển ppa:

sudo add-apt-repository ppa:graphics-drivers/ppa

Sau đó, tôi thanh trừng các trình điều khiển nvida hiện có

sudo apt-get purge nvidia-*

nhập mô tả hình ảnh ở đây

Sau đó, tôi cài đặt trình điều khiển 364.

sudo apt-get update
sudo apt-get install nvidia-364 -y

Sau khi khởi động lại, tôi không thể đăng nhập vào máy tính để bàn Ubuntu nhưng có thể đăng nhập vào máy tính để bàn Xubfox từ lần thử nghiệm trước. Điều này sẽ hoạt động đủ lâu để tôi thấy rằng phát lại video hoạt động hoàn hảo, nhưng trong vài phút, máy tính của tôi sẽ bị khóa và yêu cầu khởi động lại khó khăn. Sau khi làm điều này một vài lần, tôi đã thanh trừng các trình điều khiển nvidia một lần nữa:

sudo apt-get purge nvidia-*

Tôi không còn cài đặt trình điều khiển nhị phân nvidia và trên trình điều khiển Nouveau nhưng quá trình phát lại video đang hoạt động và máy tính của tôi không bị khóa!


Bất kỳ cách nào để có được nhị phân nvidia làm việc với video? Tôi muốn chúng cho đồ họa 3D. Tôi chỉ có nvidia cos nhị phân của họ tốt hơn AMD để chơi game (và video)! xD Bây giờ họ đang bị lừa? Nooooooo
pd12

Đối với tôi, chìa khóa đã được chuyển trở lại Nouveau sau tất cả các cuộc thanh trừng và cập nhật. Cảm ơn người đàn ông!
VM4

5

Tôi gặp vấn đề khó chịu tương tự trên KDE Neon (ub Ubuntu 16.04) với đồ họa nvidia (GTX 1050). Tôi đang sử dụng trình điều khiển nvidia 375.82. Để giải quyết vấn đề này, tôi đã phải thay đổi hai cài đặt vlc:

  1. Video Settings-> Output->X11 video output (XCB)
  2. Codecs-> Hardware accelerated decoding->VA-API video decoder via DRM

Cài đặt thứ hai là cần thiết để bỏ qua một số tệp độc quyền như wmv. Theo như tôi đã thử nghiệm, vlc hiện đang hoạt động như trước mà không cần card đồ họa nvidia.


Điều này đã được đề xuất trong hai câu trả lời này: askubuntu.com/questions/778933/...askubuntu.com/questions/778933/...
karel

1
Điều này làm việc cho tôi trên trình điều khiển nvidia 384.
Lucas Penney

4

Tôi đã có thể khiến tôi làm việc với nvidia-367nvidia-370trình điều khiển bằng cách chọn Cài đặt VLC> Video> Đầu ra là "Đầu ra video X11 (XCB)" thay vì "đầu ra VDPAU" có độ trễ khi bỏ qua. Tất cả các tùy chọn (XCB) hoạt động với tôi vớinvidia-367 bao gồm "đầu ra video X11 (XCB)" - (không hoạt động nvidia-370) và " đầu ra video OpenGL GLX (XCB)" - (OpenGL GLX hoạt động sau khi khởi động lại sau khi nâng cấp lên nvidia-370).

Danh sách các đầu ra video tôi có

Về cơ bản, tất cả các tùy chọn XCB đều hoạt động tốt (bỏ qua, tốc độ), nghệ thuật Color ASCII hoạt động như bình thường, các tùy chọn OpenGL (không phải GLX / XCB) được căn chỉnh ở phía dưới bên trái nhưng bỏ qua tốt. Nghệ thuật ASCII (đen và trắng) hoạt động tốt nhưng không thể thay đổi kích thước. Những người khác đã không hiển thị công cụ để sàng lọc.

Sẽ nghĩ về việc cập nhật lên nvidia-370 khi nó vừa xuất hiện gần đây.


nâng cấp lên 367,44 ngay để thử nghiệm. Nếu bạn không nghe lại từ tôi, thì đó là vì nó đã làm cho hệ thống của tôi không ổn định. Tôi đã có điều đó với một vài trình điều khiển trên Ubuntu 16.04 trước đây.
Chương trình

nâng cấp tốt lên 367,44 và cài đặt đầu ra video thành OpenGL đã không giải quyết được vấn đề cho tôi trên Geforce GTX 970, nhưng ít nhất đó là trình điều khiển và hệ thống sau này có vẻ ổn định.
Chương trình

0

Có cùng một vấn đề với VLC trong Unity 14.04, nó bắt đầu rất gần đây, có thể là do nâng cấp apt thường xuyên, nhưng tôi đã không xác định chính xác. Phát lại nhanh chóng trong VLC, các vấn đề đồng bộ hóa dọc, video bị treo trong vài giây trong khi bỏ qua phía trước. Tôi có thẻ Nvidia trong máy tính xách tay Dell của tôi. Tôi đã kiểm tra các tùy chọn khác như cáp HDMI (sử dụng màn hình ngoài), nhưng cuối cùng đã thu hẹp nó xuống VLC.

Giải pháp (lười biếng) của tôi đang chuyển sang trình phát Totem tích hợp có tên là "Video" trong Unity. Nó dường như có tất cả các codec và các tính năng cơ bản. Không có vấn đề ngay bây giờ. Tôi sẽ giải quyết vấn đề này sau hoặc chờ cập nhật.


0

Có vấn đề tương tự trên máy tính xách tay Lenovo với card màn hình nvidia rời rạc và Ubuntu 16.04. Giải quyết bằng cách chọn tích hợp Intel HD trong nvidia-settingscông cụ. Vì vậy, giải pháp (nếu bạn đã cài đặt trình điều khiển nvidia) là chạy nvidia-settingsvà chọn thẻ video Intel HD tích hợp


0

Tôi đã gặp vấn đề tương tự trên Debian Jessie, Nvidia 950 GC với các trình điều khiển Nvidia và VLC 2.2.4. Bản cập nhật lên phiên bản 367.44-3 của trình điều khiển nvidia đã chuyển vấn đề.

Giải pháp tôi tìm thấy: chuyển đổi giải mã vật liệu sang "VA-API qua DRM". Bây giờ nó hoạt động tốt.

Hy vọng điều này có thể giúp ai đó.


Hừm. Tôi không chắc câu trả lời này thuộc về vì nó có thể không hoạt động trên Ubuntu, nhưng vui lòng mở rộng nó với các chi tiết về cách thực hiện những gì bạn đề xuất - tôi sẽ áp dụng cài đặt này ở đâu?
Zanna
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.