2011-07-31 28 views
7

Tôi phải quản lý trang web sẽ hiển thị chủ yếu là video. Trang web này sẽ có phiên bản di động với thẻ < video> để video cũng có thể được phát trên ipod, iphone, ipad và các thiết bị di động khác trong trình duyệt của họ.Video trên các trang web và thiết bị di động, có một mã/định dạng đa nền tảng cho tất cả các hỗ trợ này không?

Câu hỏi tôi hiện có là: định dạng/codec nào chọn chuyển đổi video để có quy trình làm việc tốt nhất?

Giải pháp hoàn hảo là tìm một định dạng có thể phát trong cả flash và < video> trình phát, để khách hàng của tôi không xuất video trong một số tệp.

Đối với Flash, tôi sẽ sử dụng tệp .flv, với codec h264. Nhưng định dạng/codec đó không thể phát được với < video> phải không?

Nếu không, có sự kết hợp định dạng/codec có thể hoạt động trên cả hai không?

Nếu không, tôi có thể làm gì? Có tệp .flv/h264 cho phiên bản web và tệp .ogg/webM cho phiên bản di động?

Cảm ơn bạn trước vì lời khuyên quý báu của bạn!

+2

H.264 trong công việc khôi phục vùng chứa MP4 trong cả hai Flash Player và iOS (và trong Safari trên máy Mac). Bạn không phải sử dụng các tệp .flv cho Flash. Nhưng không có định dạng nào hoạt động trong phần tử video trong tất cả các trình duyệt web. Ogg hoặc webM sẽ không hoạt động trên các thiết bị iOS, theo như tôi biết. –

+0

Ok tuyệt vời, cảm ơn bạn đã trả lời! Tôi cũng chỉ đọc http://diveintohtml5.org/video.html, điều này đưa tôi đến cùng một kết luận. – daviddarx

+0

Vì vậy, nếu tôi sử dụng, mp4 với h.264 và codec aac, tôi sẽ có thể hiển thị video ở mọi nơi có thể cài đặt flash (tất cả trình duyệt trên máy tính) và trên tất cả thiết bị iOS và thiết bị Android! Âm thanh hoàn hảo cho tôi. Điều đó có đủ cho một nền tảng video hay tôi có thể sử dụng nhiều tệp không? – daviddarx

Trả lời

3

Tôi nghĩ rằng đây là một bài viết khá tốt về HTML5 Video: http://diveintohtml5.ep.io/video.html

Codecs/container IE Firefox Safari Chrome Opera iPhone Android 
Theora+Vorbis+Ogg · 3.5+ †  5.0+ 10.5+ ·  · 
H.264+AAC+MP4  9.0 ·  3.0+ ·  ·  3.0+ 2.0+ 
WebM    9.0 4.0+ †  6.0+ 10.6+ ·  2.3‡ 

Theo bài báo này không có định dạng mà làm việc ở khắp mọi nơi. Những gì tôi làm là, tôi mã hóa các video trong H.264. Vì vậy, nó hoạt động nguyên bản trên iPhone, iPad và trong safari và cho tất cả những người khác tôi chỉ cần đọc các tập tin mpg với một cầu thủ flash như dự phòng. (Bạn có thể trực tiếp liên kết đến một tập tin mp4 với đèn flash, bạn không cần phải sử dụng một tập tin FLV).

Để làm như vậy, bạn có thể sử dụng Modernizr để phát hiện xem HTML5 có được hỗ trợ hay không và nếu có, định dạng nào trình duyệt sẽ hỗ trợ.

Tất nhiên sẽ tốt hơn nếu có sẵn tất cả các định dạng cây, nhưng thường là các định dạng phức tạp để xử lý cho ứng dụng khách.

+0

Cảm ơn bạn đã thông báo! – daviddarx

1

Đây là những gì là phổ biến trên Android, iOS và WP8, Mac và Windows:

container Loại - MP4, M4V

Loại Encoding - H.264 video, lên đến 1,5 Mbps, 640 x 480 pixel, 30 khung hình/giây, Phiên bản mức độ phức tạp thấp của Cấu hình cơ bản H.264 với âm thanh AAC-LC lên tới 160 Kb/giây, 48 kHz, âm thanh nổi

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