ฉันมีวิดีโอยาวที่มีฉากต่างกันในนั้น ฉันต้องการแยกและเชื่อมต่อ 2 ฉากจากวิดีโอ (ที่ไม่ได้เริ่มในเฟรม I) โดยใช้ ffmpeg 2.1.4
สำหรับการโต้แย้งว่าฉันต้องการ 5 วินาทีจาก 01:00 และ 02:00
ฉันสามารถทำสิ่งนี้:
ffmpeg -ss 01:00 -i in.mkv -ss 02:00 -i in.mkv -filter_complex "
[0:v]select='lt(t,5)'[v0];
[0:a]aselect='lt(t,5)'[a0];
[v0][a0][1:v][1:a]concat=n=2:v=1:a=1
" -c:a libvorbis -t 10 out.mkv
นั่นให้ภาพยนตร์ที่ฉันต้องการ แต่จริงๆแล้วการเลือกบังคับให้ ffmpeg ถอดรหัสส่วนที่เหลือทั้งหมดของหนัง ฉันจะบอกให้ตัดทอนภาพยนตร์เรื่องแรกแทนที่จะถอดรหัสได้อย่างไร
ฉันต้องการทำเช่นนี้กับตัวกรองที่ซับซ้อน ffmpeg ถ้าเป็นไปได้ ฉันรู้ว่าฉันสามารถใช้-t
เพื่อบันทึกภาพยนตร์แยกต่างหากก่อน แต่ขั้นตอนการเข้ารหัสพิเศษช้ามากในกรณีของฉันและยังสูญเสียคุณภาพที่เป็นธรรมสำหรับวิดีโอนี้
ฉันไม่สามารถหาตัวกรองที่ตัดความยาวของไอน้ำออก มีโหนดตัวกรองที่สอดคล้องกับ-t
หรือ-ss
พารามิเตอร์หรือไม่