2012-03-08 30 views
12

Vì vậy, tôi vô tình mở một file video mkv với Chrome, và trước sự ngạc nhiên của tôi nó chơi nó bằng cách sử dụng máy nghe nhạc có nguồn gốc:HTML5 <video> có thể phát tệp .mkv?

<video src="video.mkv"></video> 

Nó được chơi một cách hoàn hảo. Video HTML5 hỗ trợ vùng chứa matroska?

+2

Tôi không có âm thanh nào trong Chrome 22. Tôi không thể bật tiếng video. Kỳ dị. Bạn đã thử phiên bản nào? – Rudie

+1

Tôi cũng vậy với Chrome 21 cho video '.mkv' .. – jiyinyiyong

Trả lời

19

HTML5 không hỗ trợ bất kỳ định dạng video nào, hoặc đúng hơn HTML5 không chỉ định định dạng mà trình duyệt sẽ hỗ trợ. Các trình duyệt quyết định định dạng nào họ chọn để hỗ trợ. Có vẻ Chrome chơi .mkv, nhưng tôi sẽ không ngạc nhiên nếu các trình duyệt khác không chơi cùng một tệp.

+0

thực sự nó chỉ định - http://www.w3schools.com/html/html5_video.asp – artdias90

+17

@ artdias90 [Không, nó không] (http://www.w3.org/html/wg/drafts/html/master/semantics.html#the-video-element). W3schools không phải là một tài liệu tham khảo có thẩm quyền. – JJJ

2

Trang web có thể đặt mimetype của tệp thành video/webm. Chrome sẽ mở nội tuyến này thay vì buộc tải xuống (vì nếu không nó sẽ không biết phải làm gì với nó hoặc cách mở nó).

Ví dụ, trong apache này được thực hiện bằng cách sử dụng chỉ thị AddType (có thể được thực hiện trong một htaccess):

AddType video/webm .mkv 
+0

Xin vui lòng không làm điều này. Tất cả các tệp WebM là các tệp MKV nhưng ngược lại là không đúng và một tệp không được phân phát tệp có loại MIME không chính xác, như ở trên sẽ kết thúc. –

0

Tôi sẽ ngạc nhiên nếu trình duyệt không hỗ trợ mkv, như container webm là chỉ là một phiên bản giới hạn của định dạng matroska. Ngoài ra, bạn phải kiểm tra codec của video bên trong và đảm bảo trình duyệt của bạn có thể xử lý điều đó. Nếu định dạng video là VP8 hoặc VP9 và âm thanh là Opus hoặc Vorbis, nó tương thích với webmà cũng có thể được đổi tên thành như vậy. Lưu ý rằng H.264, H.265 và MP3 không tương thích với webm và bạn nên tránh sử dụng phần mở rộng đó trên các tệp có chứa các định dạng đó, video sẽ vẫn phát nhưng nó sẽ phá vỡ kỹ thuật webm và bị cau mày.

+0

Cũng lưu ý rằng nếu bạn thêm phụ đề vào chính vùng chứa MKV, ngay cả khi video là VP {8,9} và âm thanh là Vorbis hoặc Opus, nó không còn tuân thủ kỹ thuật WebM nữa - mặc dù trình duyệt vẫn sẽ phát. –

Các vấn đề liên quan