ฉันต้องการเข้ารหัสภาพด้วย FFMPEG เป็นไฟล์วิดีโอ h264 ที่จะทำงานบน Windows Browsers และ Mac Browsers และอุปกรณ์ iOS / Android เพื่อแสดงใน HTML5 มีวิธีทำอย่างนั้นหรือไม่โดยใช้ไฟล์ที่เข้ารหัสหนึ่งไฟล์? ขณะนี้สตริง ffmpeg ของฉันเข้ารหัสเฉพาะ windows / android เท่านั้น
นี่คือรหัส ffmpeg ปัจจุบันของฉัน:
และนี่คือรหัสที่แสดง HTML5 ของฉัน:
ffmpeg -y -r 25 -i ./images/video%04d.png -i music.wav -shortest -vcodec libx264 -s 720x480 -strict experimental -acodec aac video_file.mp4
<video width="640" height="480" controls="" preload="" poster="../poster.jpg">
<source src="video.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
ถ้าฉันเปลี่ยน -vcodec เป็น mpeg4 แทนที่จะเป็น libx264 มันใช้ได้กับ iOs / MAC แต่ไม่ใช่ windows! ซึ่งทำให้สับสนจริงๆ!
ใช้ ffmpeg เวอร์ชั่น 3.0.1- คงที่http://johnvansickle.com/ffmpeg/ลิขสิทธิ์ (c) 2000 - 2559 นักพัฒนา FFmpeg