FFmpeg แยกส่วนวิดีโอออกเป็นส่วน ๆ


2

ฉันจะแยกวิดีโอออกเป็นส่วน ๆ ด้วย timecodes ที่กำหนดได้อย่างไรฉันจึงลองทำสิ่งนี้:

ffmpeg -v quiet -y -i test.m2v -vcodec copy -acodec copy -ss 00:01:12 -t 00:04:21 -sn part1.m2v

แต่อย่างใดวิดีโอมีความยาวเกิน 6 นาทีในขณะที่มันจะมีความยาว 00:03:09 (00:04:21 - 00:01:12).

ผมทำอะไรผิดหรือเปล่า

แก้ไข:

ถ้าฉันทำคำสั่งเดียวกันกับเวลาเริ่มต้นของ 00:00:00 อย่างนี้:

ffmpeg -v quiet -y -i test.m2v -vcodec copy -acodec copy -ss 00:00:00 -t 00:01:21 -sn part1.m2v

มันสร้างผลลัพธ์ที่ถูกต้องให้ฉัน


@Mulvya สวัสดีฉันมองผ่านโพสต์นั้น แต่มันไม่ทำงาน
J.Alan

มันไม่ทำงาน - ฉันเชื่อมโยงกับคำอธิบายว่าทำไมมันไม่ทำงาน ปล่อยโหมดถ่ายสำเนาตามระยะเวลาที่แน่นอน
Gyan

@Mulvya อืมคำสั่งจะเป็นอย่างไร?
J.Alan

ใช้ ffmpeg -v quiet -y -i test.m2v -acodec copy -ss 00:01:12 -to 00:04:21 -sn part1.m2v ( -t สำหรับระยะเวลาไม่ใช่ outpoint)
Gyan

@Mulvya เหตุใดจึงทำเช่นนี้ไม่ทำงาน: ffmpeg -v quiet -y -i test.m2v -acodec copy -ss 00:02:55 -to 00:00:16 -sn newtest.m2v
J.Alan

คำตอบ:


0

คุณสามารถใช้ -t สำหรับระยะเวลา; และ - สำหรับปลายทาง

ดังนั้นใช้

ffmpeg -v quiet -y -i test.m2v -acodec copy -ss 00:01:12 -to 00:04:21 -sn part1.m2v
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.