Có cách nào đó có thể tìm nạp đĩa và tiêu đề Đĩa Blu-Ray theo chương trình trên nền tảng Windows7 + không?Cách đọc tiêu đề và id từ đĩa Blu-ray?
Trả lời
Nếu bạn lập trình có thể mở các tập tin sau đây có thể bạn sẽ có được những gì bạn cần:
/AACS/mcmf.xml - Tập tin này là Managed Sao chép tập tin manifest và sẽ chứa một thuộc tính 'contentId' (trong thẻ mcmfManifest) có thể được sử dụng để nhận dạng đĩa. Thông thường nó là một chuỗi ký tự thập lục phân 32.
Đôi khi, cũng có tệp /CERTIFICATE/id.bdmv chứa id tổ chức đĩa 4 byte (tại byte bù 40) theo sau là id đĩa 16 byte.
Đôi khi, có thông tin siêu dữ liệu trong thư mục/BDMV/META/DL trong tệp XML bdmt_eng.xml (thay thế eng cho 3 mã ngôn ngữ khác cho các ngôn ngữ khác). Ví dụ: trên đĩa siêu âm của The Dark Knight Tôi thấy tệp này chứa:
<di:title><di:name>The Dark Knight Bonus Disc</di:name></di:title>
Thú vị! Tôi muốn có một số câu hỏi nhiều hơn, mặc dù: là contentID duy nhất và do đó nó có cho phép tôi xác định tiêu đề đĩa duy nhất? BTW, như xa như tôi có thể nhận thấy id.bdmv và bdmt_LLL.xml là hầu hết các lần có sẵn chỉ trên đĩa giải mã, tôi có sai không? –
Theo như tôi biết contentID phải là duy nhất vì nó là chìa khóa cho phép các tác giả nội dung cung cấp bản sao được quản lý 'phiếu mua hàng'. Vì bản sao được quản lý là bắt buộc (nhưng chưa có), bất kỳ đĩa thương mại nào được sản xuất sau hạn chót (tháng 12 năm 2009?) Phải có một contentID duy nhất. Tuy nhiên, tôi không biết một bản đồ công khai có sẵn để tra cứu một tiêu đề từ contentID của nó. Theo như các tập tin khác đi, họ có sẵn để đọc trên hộp linux của tôi sau khi chỉ cần gắn một đĩa Blu-ray để đọc. Chúng không yêu cầu bất kỳ loại giải mã AACS nào vì chúng không phải là các tệp AV. – jmhindle
Sau một chút đào, contentID là số ISAN - xem http://www.isan.org/docs/ISAN_in_Blu-ray_june_2010_S – jmhindle
Đối với .NET, thư viện BDInfo sẽ phân tích cấu trúc đĩa có liên quan.
- 1. Cách đọc tệp .fit từ đĩa
- 2. curl: đọc tiêu đề từ tệp
- 3. Cách đọc tiêu đề bằng pycurl
- 4. Nhận ID bài đăng WordPress từ Tiêu đề bài đăng
- 5. đọc http post tiêu đề
- 6. Tiêu đề HTTP tiêu đề và nnCoection
- 7. Cách thêm Tiêu đề và Tiêu đề phụ trong Gridview
- 8. Cách đọc tiêu đề Vị trí từ API POST trong angularjs?
- 9. lưu Btrees vào một tệp đĩa và đọc nó
- 10. Đọc ELF tiêu đề trong C
- 11. đọc id thẻ XML từ php
- 12. Đọc và ghi vào đĩa DVD/CD - Java
- 13. Cách lấy thông tin ổ đĩa theo id âm lượng
- 14. Một Pythonic cách để đọc CSV với hàng và cột tiêu đề
- 15. Đặt tiêu đề chỉ đọc trong một UITextField
- 16. Tiêu đề và mức tiêu thụ pin
- 17. Đặt tiêu đề UITableView từ NSFetchedResultsController
- 18. Cách đọc số ID Thẻ SD?
- 19. Nhấp vào nút có XPath chứa id và tiêu đề một phần trong Selenium IDE
- 20. Đọc trong các tệp có hai hàng tiêu đề
- 21. Có cách nào để giữ một đối tượng php trong bộ nhớ để tránh đọc và đọc đĩa không?
- 22. Đọc tệp từ dòng 2 hoặc bỏ qua hàng tiêu đề
- 23. Có cách nào để lập trình đọc một tệp từ đĩa TrueCrypt vào bộ nhớ không?
- 24. Cookie và tiêu đề Django
- 25. Tăng ổ cắm asio: cách nhanh nhất để đọc tệp từ ổ đĩa cứng?
- 26. Từ khóa nội tuyến và định nghĩa tiêu đề
- 27. Làm cách nào để đọc trực tiếp đĩa bằng .Net?
- 28. Đọc tiêu đề của khách hàng từ tập lệnh Python CGI?
- 29. SQLite đọc luôn luôn đánh đĩa?
- 30. Đặt tiêu đề UITabBarItem từ UINavigationController?
Có vẻ như không hỗ trợ gốc cho Blu-ray được tích hợp trong Windows; bạn sẽ phải sử dụng thư viện của bên thứ ba. – Luke
@Luke: tốt để biết, cảm ơn. Bạn có đề xuất một thư viện của bên thứ ba nói riêng không? –
Tôi không biết gì cả. Một tìm kiếm nhanh chóng của Google đã dẫn đến [this] (http://www.videolan.org/developers/libbluray.html), nhưng nó không thể phát đĩa thương mại để nó có thể không có được thông tin. Nếu đĩa đang phát trong một số phần mềm trình phát phương tiện thì có thể trình bày một API để nhận thông tin này; Tôi khá chắc chắn Windows Media Player thực hiện điều này. – Luke