แยกเฟรม yuv จากวิดีโอ yuv


0

วิธีที่ดีที่สุดในการแยกแต่ละเฟรม yuv จากวิดีโอ yuv คืออะไร เราสามารถใช้ ffmpeg ได้ไหม?

ฉันสามารถแยกเฟรม jpg ส่วนบุคคล แต่ฉันพยายามแยกเฟรม yuv แต่ละอัน ฉันรู้ว่าฉันสามารถเขียนสคริปต์ของฉันเองในไพ ธ อนเพื่อแยกสิ่งนี้เป็นเฟรมในวิดีโอ yuv ที่เพิ่งซ้อนกันในรูปแบบ raw แต่สงสัยว่ามีคำสั่งบรรทัดคำสั่งที่ฉันสามารถใช้สำหรับเรื่องนี้

คำตอบ:


1

ใช้ ffmpeg

ffmpeg -f rawvideo -framerate 25 -s 1280x720 -pixel_format yuv420p -i in.yuv -c copy -f segment -segment_time 0.01 frames%d.yuv

แทนที่รูปแบบเฟรมขนาดและพิกเซลเป็นค่าที่ถูกต้องแน่นอน


ขอบคุณ @mulvya! ดังนั้นแนวคิดคือการแบ่งเซกเมนต์วิดีโอและฉันควรแก้ไขเซกเมนต์เวลาที่มีเฟรมเดียวรวมอยู่ในกลุ่ม? เป็นไปได้ไหมที่จะแยกเพียงเฟรมเดียวอย่างแม่นยำเมื่อเฟรมต่อวินาทีไม่ได้รวม (เช่น: 24.58) ฉันควรแปลง fps เป็น 1 fps ก่อนแล้วจึงทำเช่นนี้? ขอบคุณ!
Pradheep Elango

ตราบใดที่ segment_time น้อยกว่า1/fpsแต่ละเซกเมนต์จะเป็นหนึ่งเฟรม
Gyan

ใช่แน่นอน ขอบคุณ @mulvya! คุณรู้ไหมว่าฉันควรเปลี่ยนอะไรถ้าฉันต้องการใช้การเข้ารหัส mp4 (hevc / h265) เป็นอินพุต เป็นวิธีเดียวที่จะแปลงเป็นวิดีโอ
yuv

ffmpeg -i in.mp4 -f segment -segment_time 0.01 frames%d.yuv
Gyan
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.