ให้แน่ใจว่าคุณเรียกใช้รุ่นล่าสุดของFFmpeg สำหรับ Windows และ Linux การสร้างสแตติกจะเป็นประโยชน์จากหน้าแรก สำหรับ MacOS คุณสามารถติดตั้ง FFmpeg ผ่านHomebrew
จากนั้นในกรณีที่เรียกใช้ง่ายที่สุด:
ffmpeg -i input.mkv -c:v libx264 -c:a aac out.mp4
การตั้งค่าคุณภาพวิดีโอ
สำหรับการควบคุมคุณภาพของวิดีโอตั้งพารามิเตอร์ที่เริ่มต้นถึง 23 ต่ำแสดงว่ามีคุณภาพดีกว่า แต่ขนาดไฟล์ที่สูงขึ้น ลองใช้ค่าระหว่าง 19 ถึง 26 เพื่อดูว่าเหมาะสมที่สุดหรือไม่ นอกจากนี้คุณยังสามารถตั้งค่าอัตราบิตบางอย่างขึ้นอยู่กับขนาดไฟล์ที่คุณต้องการ ตัวอย่างเช่น 500 kBit / s:crf
ffmpeg -i input.mkv -c:v libx264 -crf 23 …
ffmpeg -i input.mkv -c:v libx264 -b:v 500k …
-b:a
สำหรับเสียงคุณสามารถตั้งค่าอัตราบิตเกินไปกับ
เสียงหลายช่องทาง
หากกระแสข้อมูลเสียงของคุณใช้หลายช่องสัญญาณ (เช่นเสียง 5.1) คุณจะต้องใช้โปรแกรมเข้ารหัส AAC อื่น ( libfdk_aac
) ตัวเข้ารหัสนี้ไม่สามารถใช้ได้ในการสร้างแบบคงที่ แต่สามารถรับได้ด้วยรุ่น ffmpeg ที่บรรจุล่วงหน้า / Homebrew
ffmpeg -i input.mkv -c:v libx264 -crf 23 -c:a libfdk_aac -b:a 384k out.mp4
กำลังคัดลอกสตรีมทั้งหมด
ในกรณีที่ไฟล์อินพุตของคุณมีมากกว่าหนึ่งวิดีโอเสียงและคำบรรยายสตรีม ffmpeg โดยค่าเริ่มต้นจะไม่แปลงไฟล์ทั้งหมด
ใช้-map 0
เพื่อแนะนำ ffmpeg ให้รับสตรีมทั้งหมดจากไฟล์อินพุต (ดูFFmpeg Wikiสำหรับข้อมูลเพิ่มเติม) สิ่งนี้มีประโยชน์สำหรับการเก็บรักษาภาษาและคำบรรยายต่าง ๆ ที่อาจมีอยู่ในต้นฉบับ
ffmpeg -i input.mkv -c:v libx264 -c:a aac -map 0 out.mp4