ตัดไฟล์ WMV ออกเป็นเซ็กเมนต์ตามหมายเลขเฟรมและเข้ารหัสเป็น x264 อีกครั้ง


0

ฉันทำงานกับ FFMPEG มาหลายวันแล้วและฉันก็คุ้นเคยกับ VirtualDub รวมถึงผลิตภัณฑ์ระดับไฮเอนด์เช่น Sony Vegas

อย่างไรก็ตามฉันยังไม่สามารถหาวิธีที่ง่ายและตรงไปตรงมาเพื่อแยกเฟรม M ถึง N ออกจากไฟล์ WMV ที่กำหนดและเข้ารหัสที่เป็นวิดีโอที่เข้ารหัส x264

ฉันใช้ Windows 7 64 บิต

ความคิดใด ๆ

คำตอบ:


1

ก่อนอื่นคุณต้อง หาเวลาเริ่มต้นของเฟรมแรก ใน HH:MM:SS.msec รูปแบบหรือใน S.msec. แล้วที่ <start> เป็นรหัสเวลา:

ffmpeg -i input.wmv -ss <start> -c:v libx264 -frames:v 123 output.mp4

หากคุณต้องการใช้ตัวกรองคุณสามารถทำสิ่งนี้ได้ที่ไหน 100 เป็นเฟรมที่เริ่มต้นจาก:

ffmpeg -i input.wmv -filter:v "select=gte(n\,100)" -c:v libx264 -frames:v 123 -vsync 0 output.mp4

ฉันโชคไม่ดีที่ไม่สามารถทดสอบคำสั่งเหล่านี้ได้ดังนั้นโปรดแจ้งให้เราทราบหากสิ่งนี้ไม่ได้ผลสำหรับคุณ
slhck
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.