Cách thêm Hỗ trợ Codec Video MPEG-2 và VC-1 vào Raspberry Pi của bạn
Để thưởng thức phát lại đa phương tiện đa dạng hơn trên máy vi tính Raspberry Pi của bạn, bạn cần kích hoạt thủ công codec MPEG-2 và VC-1. Đọc tiếp để xem cách thực hiện và thưởng thức phát lại DVD và hơn thế nữa trên Pi của bạn.
Tại sao tôi cần phải làm điều này?
Raspberry Pi được thiết kế để trở thành một máy tính giáo dục. Là một phần của nhiệm vụ giáo dục đó, Quỹ Raspberry Pi đã cố gắng giảm thiểu chi phí sản xuất và cấp phép để giảm chi phí cuối cùng của thiết bị. Một phần trong các biện pháp cắt giảm chi phí của họ bao gồm không mua giấy phép chăn đắt tiền để sử dụng codec video MPEG-2 và VC-1.
Điều này không có nghĩa là Raspberry Pi không có khả năng giải mã phương tiện được mã hóa trong MPEG-2 hoặc VC-1, nhưng theo mặc định, các codec không thể chạy trên phần cứng Raspberry Pi vì muốn có giấy phép phù hợp. May mắn thay, Raspberry Pi Foundation đã có thể sắp xếp để bán giấy phép cá nhân cho mỗi codec rất rẻ.
Nếu bạn đang tự hỏi liệu bạn có phải là đối tượng mục tiêu của chương trình bán giấy phép này hay không và hướng dẫn này, hãy kiểm tra xem liệu có bất kỳ tuyên bố nào sau đây áp dụng cho bạn không:
Tôi đang sử dụng Raspberry Pi làm trung tâm truyền thông và / hoặc thiết bị cho mục đích chung và tôi muốn:
- Xem DVD (trực tiếp từ ổ đĩa DVD đính kèm hoặc từ các tệp .ISO được trích xuất). Trong trường hợp này, bạn cần có giấy phép MPEG-2 để giải mã video trên DVD.
- Xem bộ sưu tập các tập tin AVI của tôi. Mặc dù AVI về mặt kỹ thuật là định dạng chứa, không phải là codec, nhưng phần lớn các tệp AVI được mã hóa bằng MPEG-2 và do đó bạn sẽ cần giấy phép MPEG-2.
- Xem nội dung Tôi đã trích xuất hoặc ghi lại bằng Windows Media Center (chẳng hạn như phim hoặc chương trình truyền hình ở định dạng bộ chứa WMV). Đối với điều này, bạn sẽ cần giấy phép VC-1.
Nếu bạn không chắc chắn nếu bạn có các loại tệp được đề cập, có hai cách đơn giản để kiểm tra. Trước tiên, bạn có thể thử tải tệp trong trung tâm truyền thông Raspberry Pi của mình. Ví dụ: nếu tệp là tệp video được mã hóa MPEG-2 thì khả năng rất cao là bản âm thanh sẽ phát tốt nhưng bản nhạc video sẽ không hiển thị, khiến màn hình bị đen.
Cách chính xác hơn để kiểm tra là tự kiểm tra tệp bằng một công cụ như MediaInfo - bạn có thể làm theo cùng với hướng dẫn MediaInfo của chúng tôi tại đây. MediaInfo sẽ cho bạn biết codec video cụ thể cho bất kỳ tệp video nào bạn kiểm tra.
Tôi cân nhưng gi?
Đối với hướng dẫn này, chúng tôi cho rằng bạn đã nắm trong tay một đơn vị Raspberry Pi và cài đặt hệ điều hành mà bạn lựa chọn trên đó. Hơn nữa, chúng tôi sẽ sử dụng một bản sao của Raspbmc cho hướng dẫn này với giả định rằng nhiều độc giả của chúng tôi đã làm theo hướng dẫn Raspbmc của chúng tôi và bây giờ muốn thêm hỗ trợ DVD / WMV vào bản dựng của họ.
Ngay cả khi bạn đang sử dụng một bản phân phối Raspberry Pi khác, các hướng dẫn dòng lệnh và cấu hình thủ công vẫn có thể áp dụng cho bạn và đơn vị Pi của bạn.
Chúng tôi sẽ giới thiệu hai phương pháp: thêm mã giấy phép theo cách thủ công và thông qua Raspbmc - một bản phân phối XBMC phổ biến hỗ trợ Raspberry Pi.
Để làm theo, bạn sẽ cần những điều sau đây:
- Giấy phép MPEG-2 (~ $ 4) và / hoặc VC-1 (~ $ 2) được mua từ cửa hàng Raspberry Pi.
- Truy cập vào dấu nhắc lệnh trên Raspberry Pi (tại thiết bị vật lý hoặc qua SSH).
Đầu tiên, chúng tôi sẽ hướng dẫn bạn cách lấy số sê-ri khỏi bảng và mua giấy phép bạn cần. Sau đó, chúng tôi sẽ chỉ cho bạn cách thêm giấy phép vào Pi của bạn theo cách thủ công hoặc sử dụng công cụ tích hợp trong Raspbmc.
Mua giấy phép
Để mua giấy phép bạn cần, bạn sẽ phải truy xuất số sê-ri duy nhất cho bảng Raspberry Pi của mình. Số này không được in ở bất cứ đâu trên bảng mạch mà thay vào đó được lưu trong phần cứng; nó phải được lấy bằng dấu nhắc lệnh.
Lấy số sê-ri: Trước tiên, hãy truy cập vào dấu nhắc lệnh tại thiết bị đầu cuối thực tế hoặc được kết nối từ xa với thiết bị đầu cuối thông qua một công cụ SSH như PuTTY. Nếu bạn có bàn phím được gắn vào máy Raspbmc của mình, chỉ cần chọn Thoát Thoát khỏi giao diện Raspbmc thông qua nút nguồn ở phía dưới bên trái của GUI. Nhấn ESC để tải dấu nhắc lệnh thay vì khởi động lại vào GUI Raspbmc. Điều này sẽ gửi cho bạn tại dấu nhắc lệnh.
Ngoài ra, nếu bạn muốn truy cập vào dấu nhắc lệnh từ xa, hãy kích hoạt ứng dụng SSH của bạn (chẳng hạn như PuTTY) và nhập địa chỉ IP của đơn vị Rasperry Pi của bạn.
Cho dù bạn đã kéo lên dấu nhắc lệnh trực tiếp tại máy hoặc thông qua SSH, bạn sẽ được nhắc đăng nhập. Kết hợp đăng nhập / mật khẩu mặc định cho Raspbmc là số Pi / dâu rừng.
Một lần tại dấu nhắc lệnh nhập lệnh sau: mèo / Proc / cpuinfo
Pi của bạn sẽ nhổ lại 11 dòng văn bản, nhưng điều duy nhất chúng tôi quan tâm là dòng cuối cùng được dán nhãn Nối tiếp. Sao chép số sê-ri kỹ thuật số 16 duy nhất (bị che khuất một phần trong ảnh chụp màn hình ở đây).
Vì giấy phép được cấp cho mỗi bảng Raspberry Pi cụ thể, hãy lặp lại quy trình trên cho tất cả các bảng Raspberry Pi mà bạn muốn mua giấy phép cho.
Khi bạn có số sê-ri cho từng đơn vị riêng lẻ, đã đến lúc mua giấy phép từ nền tảng Raspberry Pi.
Mua giấy phép: Truy cập trang mua hàng của nền tảng Raspberry Pi để lấy giấy phép MPEG-2 và / hoặc giấy phép VC-1. Nhập số sê-ri Raspberry Pi của bạn vào chỗ trống thích hợp bên dưới giá. Thêm giấy phép vào giỏ hàng của bạn. Lặp lại quy trình này cho tất cả các giấy phép trên tất cả các đơn vị bạn muốn thêm codec vào.
Mặc dù nền tảng chỉ ra rằng có thể mất tới 72 giờ để giấy phép của bạn đến qua email, chúng tôi đã nhận được giấy phép của chúng tôi trong khoảng 24 giờ. Khi email của bạn đến, nó sẽ bao gồm một mã cho mỗi giấy phép được định dạng như sau:
decode_MPG2 = 0000000000
decode_WVC1 = 0000000000
Phần 0000000000 của giấy phép là mã giấy phép 10 chữ số duy nhất của bạn.
Cài đặt giấy phép
Bây giờ chúng tôi đã có mã giấy phép, đã đến lúc thêm chúng vào Raspberry Pi của bạn và tận hưởng phát lại phương tiện nâng cao.
Cài đặt thủ công các giấy phép: Kỹ thuật cài đặt thủ công hoạt động cho mọi cài đặt trên Raspberry Pi, bao gồm Raspbmc.
Để cài đặt codec theo cách thủ công, bạn cần tắt nguồn thiết bị Raspberry Pi, tháo thẻ SD và gắn thẻ SD trên máy tính có quyền truy cập vào trình chỉnh sửa văn bản đơn giản.
Thẻ SD Raspberry Pi bao gồm một phân vùng nhỏ được định dạng FAT chứa các công cụ khởi động bao gồm tệp cấu hình dễ dàng chỉnh sửa có nhãn config.txt. [Lưu ý: Một số bản dựng hệ điều hành có thể không tự động tạo tệp config.txt; nếu không có config.txt, chỉ cần tạo riêng của bạn.]
Xác định vị trí tệp và tạo một bản sao, đổi tên tệp config.old - phiên bản này sẽ phục vụ như một bản sao lưu trong trường hợp có lỗi xảy ra trong quá trình chỉnh sửa. Mở config.txt gốc trong trình soạn thảo văn bản bạn chọn (chúng tôi đang sử dụng Notepad ++).
Tùy thuộc vào hệ điều hành nào bạn đang chạy trên Pi của mình, tệp cấu hình có thể trông hơi khác nhau. Để các mục hiện có một mình. Cắt và dán các mục giấy phép được định dạng mà bạn nhận được trong email của mình, như vậy:
Lưu tệp config.txt và đẩy thẻ SD ra khỏi máy tính của bạn một cách an toàn. Trả lại thẻ SD cho Raspberry Pi và cấp nguồn cho thiết bị.
Thêm giấy phép thông qua công cụ Raspbmc tích hợp: Nếu bạn đang chạy Raspbmc, bạn có thể bỏ qua toàn bộ bước chỉnh sửa thủ công bước config.txt và tận dụng công cụ tích hợp ngay bên trong Raspbmc.
Để làm như vậy, hãy đi tới thiết bị Raspbmc của bạn và điều hướng từ giao diện chính đến Chương trình -> Cài đặt Raspbmc. Khi bạn ở trong Cài đặt Raspbmc, hãy điều hướng đến Tab Cấu hình hệ thống và cuộn xuống phần Cài đặt hệ thống nâng cao:
Ở đó bạn có thể nhấp vào MPEG2 và VC1 và nhập số giấy phép của bạn. Không nhập vào toàn bộ chuỗi do Raspberry Pi cung cấp cho bạn, hãy bỏ phần decode_MPG2 = và decode_WVC1 = hàng đầu. Chỉ nhập chuỗi 10 chữ số sau dấu bằng vào mỗi khe tương ứng của codec.
Khi bạn đã thêm giấy phép codec phù hợp, hãy quay lại giao diện chính và khởi động lại thiết bị của bạn thông qua menu chọn nguồn ở góc dưới bên trái.
Kiểm tra codec: Cách thú vị nhất để kiểm tra codec mới của bạn là kích hoạt tệp phương tiện mà bạn biết sẽ không phát nếu không có nó, ngồi lại và xem nó chơi hoàn hảo.
Cách kiểm tra kỹ thuật hơn, bạn có nên chạy vào bất kỳ trục trặc nào không và muốn xác nhận rằng giấy phép của bạn được thiết bị nhận ra, là đi đến dấu nhắc lệnh và nhập các lệnh sau:
vcgencmd codec_en bật MPG2
vcgencmd codec_en bật WVC1
Pi sẽ ngay lập tức trả lại rằng codec được kích hoạt. Đây là đầu ra cho kiểm tra MPG2 trên máy thử nghiệm của chúng tôi, để tham khảo:
Mọi thứ đều có vẻ tốt ở dấu nhắc lệnh và các tệp chỉ có âm thanh trước đây hiện phát cả kênh âm thanh và video. Trong một vài đô la và một vài phút thời gian của chúng tôi, chúng tôi đã sẵn sàng để thưởng thức nhiều loại video được mã hóa bằng codec MPEG-2 và VC-1.
Có một chủ đề liên quan đến Raspberry Pi mà bạn muốn xem địa chỉ của chúng tôi? Tắt âm thanh trong các bình luận hoặc viết thư cho [email protected] với các đề xuất của bạn.