ไปทีละเฟรมผ่านภาพยนตร์ด้วยตัวจับเวลาที่แม่นยำ


13

ฉันมีวิดีโอที่ฉันสร้างขึ้นสำหรับวิชาฟิสิกส์ซึ่งฉันตั้งใจจะใช้เพื่อวัดว่าเหตุการณ์เกิดขึ้นนานแค่ไหน ฉันสามารถค้นหาเฟรมเริ่มต้นและเฟรมสุดท้ายได้อย่างง่ายดายโดยใช้คุณสมบัติการแยกเฟรมของ VLC

อย่างไรก็ตามตัวจับเวลาของ VLC ดูเหมือนจะแม่นยำเพียงเสี้ยววินาทีเดียวทำให้ฉันไม่มีคำตอบที่แม่นยำยิ่งไปกว่า "5 วินาที"

มีวิธีใดใน VLC หรือโปรแกรมอื่น ๆ ในการระบุเวลาที่เฟรมเฉพาะอย่างใดอย่างหนึ่งเกิดขึ้นในวิดีโอ

ฉันสามารถเข้าถึง Ubuntu และ Windows ได้อย่างง่ายดายและซื้อ Mac หากจำเป็น

หากไม่สามารถใช้ตัวจับเวลาได้อย่างแม่นยำฉันจะใช้กรอบตัวเลขหมายเลขใดเพราะฉันรู้ว่าเฟรม


เอาล่ะ สำหรับช่วงเวลาที่ฉันจะให้และนับเฟรมด้วยมือ อย่างไรก็ตามคำถามยังคงเปิดอยู่สำหรับการอ้างอิงในอนาคต ขอบคุณ!
Matchu

คำตอบ:


4

ให้Avidemuxลอง มันควรจะสามารถทำสิ่งที่คุณต้องการและใช้ได้อย่างอิสระสำหรับ Windows และ Linux


ฉันลงเอยด้วยการนับเฟรม แต่ต้องทำภารกิจที่คล้ายกันอีกครั้งซึ่ง Avidemux เป็นตัวช่วยที่ยอดเยี่ยม ขอบคุณ!
Matchu

4

ฉันไม่ทราบว่าคุณลักษณะนี้พร้อมใช้งานในเวลาที่คำถามถูกถามหรือไม่ แต่เครื่องเล่นวิดีโอMPC-HCแบบโอเพ่นซอร์ส(Media Player Classic Home Cinema)มีคุณสมบัติเหล่านี้อย่างแน่นอน

มีตัวเลือกเมนูบริบทเพื่อเปิดใช้งานความแม่นยำมิลลิวินาทีสำหรับตัวบ่งชี้เวลาและคุณสามารถก้าวไปมาระหว่างเฟรมในทิศทางไปข้างหน้า ( CTRL+Right) และย้อนกลับ ( CTRL+Left) ได้อย่างง่ายดาย

จับเวลาแม่นยำสูง MPC-HC

นอกจากนี้คุณยังสามารถข้ามไปยังจุดหรือกรอบเวลาที่แน่นอนในไฟล์วิดีโอผ่านNavigate -> Go To...เมนู (หรือCTRL+G)

เมนู MPC-HC "ไปที่ ... "


1

วินาทีเป็นจำนวนเต็ม ผู้เล่นวิดีโอมักไม่ค่อยลงไปหาการวัดที่แม่นยำมาก

แต่ถ้าคุณรู้ว่าตอนนี้คุณอยู่ที่เฟรมไหน (ซึ่งแสดงค่อนข้างบ่อย) และคุณรู้ว่าอัตราเฟรมคุณสามารถคำนวณได้มากขึ้นในไม่กี่วินาที หรือคุณสามารถข้ามเฟรมทีละเฟรมขณะทำการวัดเวลาและช่วงเวลาที่ "ฮิต" วินาทีถัดไปสลับไปที่การวัดเฟรมแล้วคำนวณเปอร์เซ็นต์ของวินาทีถัดไปที่เฟรมนั้นเกิดขึ้น

... แค่ความคิดบ้าๆ ... ไม่เคยมีความต้องการอะไรเลยทั้งหมดนี้ยังไม่ได้ทดสอบ ...


1
ฉันไม่เห็นการวัดเฟรมปัจจุบันบน VLC แต่ฉันก็ค่อนข้างใหม่กับมัน มีวิธีให้ VLC แสดงผลหรือไม่?
Matchu

1
ฉันคิดว่า VLC ไม่สามารถแสดงได้ VLC ได้รับการออกแบบให้เป็นเครื่องเล่นเครือข่ายดังนั้นแนวคิดของเฟรมจึงค่อนข้างคลุมเครือ อย่างไรก็ตามสิ่งเหล่านี้ส่วนใหญ่สามารถsuperuser.com/questions/45803/…
Rook

พร้อมกับขั้นตอนในการข้ามเฟรมทีละเฟรมอยู่ด้วย
Rook

1
วิดีโอจะวัดการบันทึกและการเข้ารหัสในเฟรมไม่กี่วินาที อาจมี 24 เฟรมแสดงต่อวินาที (สไตล์ภาพยนตร์ของสหรัฐอเมริกา), 25 เฟรมต่อวินาที (มาตรฐาน PAL) หรือ 30 เฟรมต่อวินาที (มาตรฐาน NTSC) ทั้งนี้ขึ้นอยู่กับวิดีโอ คุณพูดถูกจริง ๆ แล้วผู้เล่นวิดีโอนั้นมักจะไม่ค่อยแม่นยำ คุณอาจจะต้องวิดีโอแก้ไขสำหรับการที่
ต้มตุ๋น quixote

ใช่ฉันได้รับแนวคิด ดังนั้นฉันกำลังค้นหาสิ่งที่แสดงเฟรมหรือวินาทีตามที่ระบุไว้ ขอบคุณสำหรับคำชี้แจงสำหรับคนอื่นที่ต้องการมันแม้ว่า :)
Matchu

0

สิ่งนี้ไม่ฟรี ($ 19) แต่Womble MPEG-VCRมีเวลาที่แม่นยำของเฟรมโดยการเลื่อนทีละเฟรม

หากคุณทำการค้นหาให้ใช้คำสำคัญ "เฟรมถูกต้อง" ฉันแน่ใจว่าต้องมีบางสิ่งบางอย่างฟรีแวร์โดยเฉพาะอย่างยิ่งสำหรับ Linux

หวังว่านี่จะช่วยได้


0

แอปพลิเคชัน NLV ใด ๆ (การแก้ไขวิดีโอที่ไม่ใช่เชิงเส้น) ควรจัดการสิ่งนี้ ปกติแล้วพวกเขาจะสนับสนุนมาตรฐานที่เรียกว่า SMPTE timecode ซึ่งมีความแม่นยำ 3 หรือ 4 หลักต่อวินาที ซอฟต์แวร์ในหมวดหมู่นี้รวมถึง Sony Vegas, Final Cut Pro, Adobe Premiere และอื่น ๆ

สำหรับ Linux ให้ลองใช้ Cinelerra (ล้าสมัยและน่ากลัวในการติดตั้ง), KDEnlive หรือ Pitivi ฉันแน่ใจว่า Cinelerra จะทำเช่นนั้นหากคุณสามารถใช้งานได้ แต่ไม่แน่ใจเกี่ยวกับผู้อื่น


-1

หากคุณไม่ทราบอัตราเฟรมที่คุณสามารถทำได้คือการวัดความยาวของแถบวิดีโอในหน่วย milimiters ดังนั้นความยาวของระยะเวลาที่คุณต้องการวัด หากคุณทราบระยะเวลาทั้งหมดของวิดีโอจากนั้นใช้การคูณข้ามอย่างง่ายคุณควรทราบระยะเวลาที่แน่นอนที่คุณต้องการทราบ


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