Vâng, ffmpeg là giải pháp tốt nhất, nhưng bạn cần phải làm theo các bước tiếp theo để thực hiện video làm việc trong tất cả các trình duyệt:
1- Tải về phiên bản cuối cùng của ffmpeg từ đây ffmpeg download
2- Extract nội dung vào một thư mục;
3 Với PHP gọi file exe để tạo ra mp4 và webm định dạng video, như thế này:
exec(ffmpegdirectory/bin/ffmpeg.exe -i your_video_path -qscale 4 -vcodec libx264 -f mp4 your_new_video_path.mp4);
exec(ffmpegdirectory/bin/ffmpeg.exe -i your_video_path -b 1500k -vcodec libvpx -acodec libvorbis -ab 160000 -f webm -g 30 -s your_new_video_path.webm);
4- Cho phép trong IIS (nếu là trường hợp của bạn) các loại Mime mp4 và webm
5- Sử dụng video.js để tạo thẻ video html5 và gọi hai video đã chuyển đổi của bạn (mp4 và webm);
Lưu ý: nếu bạn không sử dụng video.js, có thể video sẽ không hoạt động trong IE.
Nguồn
2012-07-12 22:20:39
làm bạn có bất kỳ ví dụ về mã php bạn sử dụng để làm điều này? – Philip