การตัดวิดีโอที่เฟรมที่แน่นอนด้วย ffmpeg select filter
แทนที่จะใช้-ssและ-toค้นหาพารามิเตอร์ซึ่งดูเหมือนไม่แม่นยำมากฉันสามารถตัดวิดีโอสำหรับหมายเลขเฟรมที่กำหนดได้หรือไม่ ตัวอย่างเช่น; ffmpeg -i video.webm -startingframe 80 -endingframe 560 output.webm [กรอบที่ 80 และกรอบที่ 560 รวมอยู่ ดังนั้นโดยรวมแล้วทำให้ (560 - 80 +1) เฟรม] หลังจากคำตอบและค้นหาบิตฉันได้ลองคำสั่งบางอย่าง แต่จนถึงตอนนี้ฉันไม่สามารถหาวิธีที่ยอมรับได้ หากมีคนต้องการตัดวิดีโอสตรีมระหว่างเฟรมที่ 250 และ 750 นี่เป็นวิธีที่จะไป มันจะให้ 501 เฟรมเป็นผลลัพธ์: หมายเหตุ: movie.mp4 มี 25 fps และอัตราตัวอย่างเสียง 48k ffmpeg -i movie.mp4 -an -vf "select=between(n\,250\,750),setpts=PTS-STARTPTS" v_stream.webm ตามที่คาดหวังเอาท์พุทคือ 20 วินาทียาวแน่นอน ใช้วิธีการเดียวกันสำหรับเสียง: ffmpeg …