Computer >> Máy Tính >  >> Xử lý sự cố >> bảo trì máy tính

Không thể cài đặt Streamlink trên Mac? Đây là một số bản sửa lỗi

Sẽ không phải là tốt nhất nếu chúng ta có thể phát trực tuyến các chương trình truyền hình yêu thích của mình hoặc các bộ phim mới nhất mà không bị lưu vào bộ đệm? Điều này đã được thực hiện bởi Streamlink. Thay vì truy cập các trang web phát trực tuyến khác nhau, người dùng Mac có thể xem nội dung video yêu thích của họ bằng một tiện ích, đó là Streamlink.

Streamlink hoạt động giống như một công cụ quét nội dung video trực tuyến từ các trang web phát trực tuyến liên kết khác nhau. Từ đó, tiện ích tập hợp nội dung video sau đó được chuyển đến người dùng. Điều tốt nhất về công cụ này? Nó không có quảng cáo. Vì vậy, nếu bạn cảm thấy mệt mỏi khi phải bỏ qua quảng cáo video trên YouTube hoặc DailyMotion, đặc biệt là quảng cáo trong video, thì điều này hoàn toàn phù hợp với bạn.

Sử dụng Streamlink khá dễ dàng - bạn chỉ cần nhập các lệnh trong Terminal để hướng dẫn tiện ích nơi lấy video và cách bạn muốn phát chúng. Luồng bạn đã chọn sẽ tự động mở bằng trình phát đa phương tiện mặc định của bạn. Nghe có vẻ đơn giản, phải không?

Thật không may, một số người dùng Mac thấy quá trình này phức tạp hơn mức cần thiết. Một số người trong số họ báo cáo gặp sự cố khi cố gắng cài đặt luồng liên kết trên máy Mac của họ. Điều này có thể gây đau đầu cho người dùng Mac không am hiểu công nghệ hoặc những người không có ý tưởng về lập trình và mã hóa. Những người dùng bị ảnh hưởng đã thử các phương pháp cài đặt Streamlink khác nhau nhưng đều không thành công. Nguyên nhân gây ra lỗi ở mỗi người là khác nhau nên rất khó để chẩn đoán nguyên nhân của sự cố là gì. Một số người trong số họ thậm chí đã tải xuống các gói khác nhau và thử cài đặt phần mềm cần thiết cho Streamlink, nhưng vô hiệu.

Mẹo chuyên nghiệp:Quét máy Mac của bạn để tìm các vấn đề về hiệu suất, tệp rác, ứng dụng có hại và các mối đe dọa bảo mật
có thể gây ra sự cố hệ thống hoặc hiệu suất chậm.

Bởi vì họ không thể cài đặt Streamlink, họ không thể truy cập nội dung video mà họ muốn xem, điều này có thể rất khó chịu. Nếu bạn là một trong những người dùng không thể cài đặt Streamlink do nhiều lỗi khác nhau, thì hướng dẫn này là dành cho bạn. Chúng ta sẽ thảo luận về Streamlink là gì, chức năng của nó, cách cài đặt nó trên máy Mac của bạn và cách khắc phục các lỗi cài đặt. Hướng dẫn này sẽ bao gồm khá nhiều thứ bạn cần biết về cách sử dụng Streamlink trên macOS.

Streamlink là gì?

Streamlink là một tiện ích dòng lệnh mã nguồn mở được sử dụng để chuyển các video flash từ các trang web phát trực tuyến đến trình phát video của máy tính, chẳng hạn như VLC. Mục tiêu chính của streamlink là chuyển đổi các plugin flash tốn nhiều CPU sang định dạng ít tốn tài nguyên hơn. Điều này cho phép người dùng Mac tránh các plugin bị lỗi trong khi thưởng thức nhiều nội dung được phát trực tuyến.

Streamlink được tách ra từ dự án Livestreamer, dự án này đã ngừng hoạt động cách đây một thời gian. Tiện ích này được thiết kế thông qua một hệ thống plugin giúp dễ dàng thêm các dịch vụ mới. Dưới đây là một số dịch vụ phát trực tuyến được Streamlink hỗ trợ:

  • Tin tức hàng ngày
  • Phát trực tiếp
  • Twitch
  • UStream
  • YouTube
  • Bloomberg
  • Crunchyroll
  • Facebook
  • Reuters
  • Vimeo

Streamlink có sẵn cho các thiết bị Windows, macOS và Linux. Phiên bản ổn định nhất hiện tại là Streamlink 1.3.1. Streamlink hoạt động tốt nhất với VLC Media player, nhưng nó cũng có thể được sử dụng cho các ứng dụng phát lại media khác, chẳng hạn như Daum Pot Player, MPC-HC, MPlayer, mpv và OMXPlayer.

Cách cài đặt Streamlink trên Mac

Cài đặt Streamlink trên Mac yêu cầu nhập lệnh, vì vậy bạn cần thực hiện bằng ứng dụng Terminal. Điều hướng đến F inder> Go> Applications> Utilities , sau đó nhấp vào Thiết bị đầu cuối để mở công cụ.

Để cài đặt Streamlink, bạn sẽ cần các phụ thuộc sau:

  • Python - Ít nhất là phiên bản 2.7 hoặc 3.4.
  • python-setuptools
  • python-argparse - Chỉ cần thiết trên các phiên bản Python cũ hơn 2.7.
  • python-futures - Chỉ cần thiết trên Python 2.x.
  • python-request - Ít nhất là phiên bản 1.0.
  • python-singledispatch - Chỉ cần thiết trên các phiên bản Python cũ hơn 3.4.
  • pycryptodome - Bắt buộc để phát một số luồng được mã hóa
  • iso-639 - Được sử dụng để cài đặt bản địa hóa, cung cấp thông tin ngôn ngữ
  • iso3166 - Được sử dụng để cài đặt bản địa hóa, cung cấp thông tin quốc gia
  • RTMPDump - Bắt buộc để phát các luồng RTMP.
  • ffmpeg - Bắt buộc để phát các luồng được tạo thành từ các luồng âm thanh và video riêng biệt, ví dụ:YouTube 1080p +

Hầu hết các phần phụ thuộc này được tập lệnh thiết lập tự động tải xuống, ngoại trừ Python và python-setuptools. Đảm bảo bạn đã cài đặt phiên bản Python mới nhất để tránh lỗi cài đặt.

Có hai cách dễ dàng để cài đặt Streamlink trên Mac:Cài đặt Dễ dàng và Cài đặt Homebrew.

Để cài đặt dễ dàng, hãy khởi chạy Terminal theo hướng dẫn ở trên, sau đó nhập lệnh sau:

sudo easy_install -U luồng liên kết

Hoặc bạn có thể thử cài đặt Homebrew, đây là trình quản lý gói còn thiếu cho macOS và Linux. Để thực hiện việc này, hãy nhập lệnh sau vào ứng dụng Terminal:

pha luồng liên kết cài đặt

Các lệnh này sẽ tự động tải xuống và cài đặt các gói cần thiết để cài đặt Streamlink. Nhưng nếu bạn không thể cài đặt Streamlink hoặc bạn gặp bất kỳ sự cố nào trong quá trình này, bạn có thể sử dụng tùy chọn cài đặt thứ ba, tùy chọn này phức tạp hơn.

Phương pháp cài đặt thứ ba được gọi là cài đặt PIP. Điều này bao gồm việc sử dụng Trình cài đặt gói Python, yêu cầu nhiều bước kỹ thuật hơn. Phương pháp này cài đặt gói tiêu đề Python để Streamlink hoạt động. Để thực hiện cài đặt PIP, hãy nhập lệnh này vào cửa sổ Terminal thay thế:

# pip install streamlink

Cách sử dụng Streamlink để phát trực tuyến nội dung

Sau khi bạn đã cài đặt Streamlink, bước tiếp theo là thử và xem một luồng để xem nó có hoạt động hay không. Ví dụ:bạn muốn xem video từ YouTube với URL sau:

https://www.youtube.com/watch?v=7wQkTV01hGU

Để sử dụng Streamlink, bạn cần nhập lại lệnh bằng Terminal. Đi tới Trình tìm kiếm> Ứng dụng> Tiện ích và mở cửa sổ Terminal. Nhập lệnh sau:

$ streamlink youtube.com/watch?v=7wQkTV01hGU

Lệnh này sẽ hướng dẫn tiện ích tìm nội dung bạn muốn truyền ở đâu. Liên kết https://www.youtube.com/watch?v=7wQkTV01hGU là nơi Streamlink sẽ trích xuất luồng từ đó. Lưu ý rằng giao thức https của URL không được bao gồm trong lệnh vì định dạng này dễ nhập hơn.

Sau khi nhập lệnh, bạn sẽ thấy đối số đầu tiên chứa danh sách các luồng có sẵn để chọn:

$ streamlink youtube.com/watch?v=7wQkTV01hGU

[cli] [info] Đã tìm thấy twitch plugin phù hợp cho URL youtube.com/watch?v=7wQkTV01hGU

Luồng khả dụng:âm thanh, cao, thấp, trung bình, di động (kém nhất), nguồn (tốt nhất)

Để chọn một luồng và bắt đầu phát lại, chỉ cần thêm tên luồng làm đối số thứ hai của bạn vào lệnh:

$ streamlink youtube.com/watch?v=7wQkTV01hGU 1080p60

[cli] [info] Đã tìm thấy plugin phù hợp youtube.com/watch?v=7wQkTV01hGU 1080p60

[cli] [info] Luồng mở:1080p60 (hls)

[cli] [info] Trình phát đang bắt đầu:vlc

Luồng bạn đã chọn sẽ được phát lại bằng trình phát đa phương tiện mặc định tương thích với Streamlink. Đảm bảo rằng bạn đã cài đặt trình phát đa phương tiện trên máy Mac, nếu không, bạn sẽ không có bất kỳ ứng dụng nào để phát video. Bạn cũng có thể chọn tốt nhất để tải video có chất lượng cao nhất hoặc thấp nhất nếu bạn muốn tiết kiệm băng thông.

Cách sửa lỗi cài đặt Streamlink

Nếu bạn không thể cài đặt Streamlink, rất có thể bạn chưa cài đặt phần mềm bắt buộc hoặc những gì bạn có trên máy Mac đã lỗi thời. Đảm bảo rằng bạn có gói mới nhất và phù hợp sẽ giúp giải quyết vấn đề này.

Nhưng trước khi bạn làm bất cứ điều gì khác, hãy đảm bảo dọn dẹp hệ thống của bạn bằng ứng dụng sửa chữa máy Mac để loại bỏ các tệp có thể có vấn đề. Bạn cũng nên cài đặt mọi bản cập nhật đang chờ xử lý cho máy Mac của mình trong Bản cập nhật phần mềm. Điều này nhằm đảm bảo rằng bạn đang chạy phiên bản macOS mới nhất.

Bây giờ chúng ta đã hiểu rõ những điều cơ bản này, đã đến lúc xem xét một số lỗi mà người dùng Mac đang gặp phải khi cài đặt Streamlink:

Ví dụ:một người dùng đã gặp phải lỗi gỡ cài đặt này được minh chứng bằng phần này của đối số:

Tệp “/usr/lib/python2.7/dist-packages/pkg_resources/init.py”, dòng 2497, yêu cầu

“% s không có tính năng bổ sung nào như vậy% r”% (self, ext)

pkg_resources.UnknownExtra:request 2.9.1 không có tính năng bổ sung nào như vậy ‘vớ’

Điều này có nghĩa là gói Python được cài đặt trên thiết bị đã lỗi thời. Để khắc phục sự cố này, bạn cần gỡ cài đặt gói Python hiện có của mình, sau đó cài đặt gói mới nhất. Đối với lỗi cụ thể này, đây là lệnh mẫu bạn có thể sử dụng:

$ sudo pip install -U PySocks

Chạy setup.py cài đặt cho PySocks… xong

Đã cài đặt thành công PySocks-1.6.7

Một người dùng khác cũng gặp phải pyOpenSSL lỗi thời với thông báo lỗi sau:

LỖI:Không thể gỡ cài đặt ‘pyOpenSSL’. Đây là một dự án đã cài đặt distutils và do đó chúng tôi không thể xác định chính xác tệp nào thuộc về nó, điều này sẽ chỉ dẫn đến việc gỡ cài đặt một phần.

Nếu bạn gặp lỗi tương tự, chỉ cần nhập lệnh này để khắc phục: pip install pyOpenSSL –upgrade –user

Sau khi hoàn tất, hãy thử cài đặt lại Streamlink.

Nếu bạn gặp sự cố khi cài đặt Streamlink do gói toàn hệ thống xung đột với trình quản lý gói thông thường của hệ thống, bạn có thể thử cài đặt bằng môi trường ảo. Virtualenv này tạo ra một môi trường Python do người dùng sở hữu để Streamlink chỉ sử dụng.

  • Để tạo một môi trường mới, hãy nhập lệnh sau:
    virtualenv ~ / myenv
  • Để kích hoạt môi trường, hãy sử dụng lệnh sau:
    source ~ / myenv / bin / active
  • Để cài đặt Streamlink trong môi trường, hãy nhập lệnh sau:
    pip cài đặt – nâng cấp luồng liên kết
  • Để sử dụng Streamlink trong môi trường, hãy chạy lệnh sau:
    liên kết luồng [URL của nguồn]
  • Để hủy kích hoạt môi trường, hãy nhập:
    hủy kích hoạt

Kết thúc

Tiện ích Streamlink khá tiện dụng để phát video trực tuyến, loại trừ các quảng cáo gây khó chịu và tải đệm. Nó sẽ dễ dàng cài đặt bằng cách sử dụng các lệnh trên. Nhưng nếu bạn gặp bất kỳ lỗi nào, chỉ cần tìm ra sự phụ thuộc nào đang gây ra sự cố và cập nhật nó. Hoặc bạn có thể tạo môi trường ảo thay thế bằng cách sử dụng các hướng dẫn ở trên.