ขณะนี้ฉันกำลังใช้แบตช์ไฟล์ซึ่ง (เหนือสิ่งอื่นใด) จะรันบรรทัดคำสั่ง handbrakecli ต่อไปนี้เพื่อแปลงวิดีโอ:
HandBrakeCLI.exe -v0 --input "D:\input.mkv" --preset="Universal" --ipod-atom -t 1 --angle 1 --gain 0 --output="D:\output.mp4"
สิ่งนี้ให้บริการฉันได้ดีเป็นเวลาหลายปีผลิตไฟล์วิดีโอซึ่งเล็กกว่าต้นฉบับ (ดีเมื่อคุณมีอุปกรณ์ 16Gb) ดูดีพอและใช้งานได้กับ iPod, iPad และ iPhone ที่ฉันใส่ไว้
อย่างไรก็ตามเมื่อเวลาผ่านไป handbrakecli พยายามที่จะแปลงวิดีโอให้มากขึ้นเรื่อย ๆ จนถึงจุดที่ฉันต้องการค้นหาทางเลือก มันไม่ได้รับความช่วยเหลือจากข้อเท็จจริงที่ว่าบันทึกไม่ได้ให้ข้อมูลว่าทำไมมันจึงล้มเหลว ตัวอย่างเช่นวิดีโอนี้ชนกันที่ 71% ผ่านการแปลงและนี่คือ 4 บรรทัดสุดท้าย:
AC3 Passthru requested and input codec is not compatible for track 2, using AC3 encoder
x264 [info]: using SAR=9593/9600
x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX
x264 [info]: profile Constrained Baseline, level 3.0
ไม่ค่อยมีประโยชน์
ฉันดูที่การใช้ ffmpeg เป็นทางเลือก แต่ตัวอย่างทั้งหมดที่ฉันเห็นบนอินเทอร์เน็ตทำอย่างใดอย่างหนึ่งต่อไปนี้:
- ไม่ทำงาน (ไม่รู้จักตัวเลือกบรรทัดคำสั่ง) - ทั่วไป!
- ส่งผลให้ไฟล์ที่มีขนาดใหญ่กว่าต้นฉบับ - ทั่วไปมาก!
- บิดเบือนภาพโดยเฉพาะอย่างยิ่งเมื่อมีการแปลงขนาดวิดีโอที่ไม่คาดคิด (เช่น PAL ที่ไม่ใช่แบบจอกว้าง)
- ลบเสียง
- ส่งผลให้วิดีโอที่ iPhone, iPod หรือ iPad ไม่เล่น
มีบรรทัดคำสั่ง ffmepg อเนกประสงค์ที่เหมาะสมซึ่งจะทำให้วิดีโอใด ๆ ทำงานอย่างมีความสุขบนอุปกรณ์ Apple ทั้งหมดรวมทั้งลดขนาดไฟล์ลงได้หรือไม่?
คะแนนโบนัสถ้ามันจะหดตัว (แต่ไม่บิดเบือน) วิดีโอใด ๆ ที่มีความละเอียดมากกว่า 720p