FFMPEG - แบ่งวิดีโอ 3 มิติเป็น 2 ชุด


0

ฉันต้องการแบ่งวิดีโอ 3 มิติแบบ Side-By-Side เป็น 2 ภาพและเก็บเป็น JPEG (หรือ PNG) ผลลัพธ์นี้ควรเป็น 24 ภาพ (ภาพซ้ายและภาพขวา) ต่อวินาทีสำหรับภาพเคลื่อนไหวทั้งหมด

ฉันรู้ว่ามีคำสั่งชอบffmpeg -i in.mp4 -filter:v "crop=out_w:out_h:x:y" out.mp4ครอบตัดบางส่วนของวิดีโอ แต่ฉันต้องการให้ค้นหาจุดศูนย์กลางของความกว้างโดยอัตโนมัติแล้วตัดวิดีโอครึ่งแล้วเก็บภาพ

ฉันสามารถทำสิ่งนี้โดยใช้ FFMPEG เพียงอย่างเดียวบน Windows 10 ได้หรือไม่ และหากมีวิธีการดังกล่าวสามารถปรับแต่งความถี่เฟรมเรทได้หรือไม่? เช่น 5 ภาพ (ภาพซ้ายและขวา) ต่อวินาทีแทน 24

โดยวิธีที่ฉันสามารถใช้ Linux Bash ในรุ่น Windows 10 Anniversary

ขอบคุณ

คำตอบ:



0

ลองสิ่งนี้: ffmpeg -i in.mp4 -filter:v "crop=(iw/2):ih:0:0" out_lefthalf.mp4

มีตัวอย่างมากมายในเอกสาร ffmpeg คุณสามารถอ่านได้ที่https://ffmpeg.org/ffmpeg-filters.html#crop


คำสั่งของคุณให้เอาท์พุทวิดีโอในขณะที่ฉันต้องการเอาท์พุทภาพ ... ฉันลงเอยด้วยการแก้ไขffmpeg -i 1.mp4 -r 1/1 -filter:v "crop=(iw/2):ih:0:0" %03d-left.jpgซึ่งทำให้ฉันมีภาพด้านซ้ายของภาพยนตร์ 3 มิติ ... ฉันสามารถแก้ไขคำสั่งนี้เพื่อให้ทั้งสองครึ่ง ภาพซ้ายและครึ่งทางขวาพร้อมชื่อที่สอดคล้องกัน?
Cypher

0

ตกลงขอบคุณผู้ใช้ c97 ฉันลงเอยด้วยคำสั่งนี้ซึ่งทำงาน:

ffmpeg -i 1.mp4 -r 1/1 -filter:v "crop=(iw/2):ih:0:0" %03d-left.jpg -r 1/1 -filter:v "crop=(iw/2):ih:(iw/2):0" %03d-right.jpg

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