ฉันจะหมุนวิดีโอได้อย่างไร


127

มีวิธีในการเปลี่ยนมุมการหมุนของไฟล์วิดีโอหรือไม่?

ฉันมีวิดีโอสองทางในทิศทางที่ผิดดังนั้นสิ่งที่ฉันต้องการก็คือการแก้ไข

คำตอบ:


89

หากคุณต้องการหมุนวิดีโอ90ºหรือ180ºคุณควรใช้ avidemux

sudo apt-get update
sudo apt-get install avidemux
  1. เปิดวิดีโอใน avidemux
  2. เลือกรูปแบบวิดีโอใหม่และไม่เลือกคัดลอก
  3. ใต้ "วิดีโอ" คลิกที่ตัวกรอง
    1. เลือก "แปลง" และเลื่อนลงจนกว่าคุณจะเห็นการหมุน
    2. เพิ่มมัน
    3. เลือกมุมที่เหมาะสม
    4. เลือกตัวอย่าง
    5. ตกลง.
  4. ไปที่ไฟล์
  5. ประหยัด
  6. บันทึกวิดีโอ

และคุณทำเสร็จแล้ว


4
ไม่แน่ใจว่าควรเลือกรูปแบบวิดีโอแบบใด ฉันสามารถรักษารูปแบบวิดีโอดั้งเดิมได้หรือไม่?
Dziamid

1
ฉันหมุนวิดีโอ (.MOV) ใน Windows XP โดยใช้ Apple Quicktime Pro ("QTP") หากทำอย่างถูกต้องไฟล์จะยังคงหมุนสำหรับเครื่อง Windows อื่น ๆ และใน iMac ของภรรยาของฉัน แต่ปรากฏว่าไม่ได้รับการปกป้องใน Dragon Player ("DP") โดยใช้ Kubuntu 12.04.1 DP ไม่ได้อ้างว่าเป็นมากกว่าเครื่องเล่น "Simple" แต่ฉันสงสัยว่าปัญหาคือ QTP หมุนไฟล์ในวิธีที่เข้าถึงได้เฉพาะใน QT Avidemux ทำได้ดีกว่านี้หรือไม่?
WGCman

3
"เลือกรูปแบบวิดีโอใหม่และไม่เลือกคัดลอก" หมายความว่าอย่างไร
Jeff Trull

2
Echoing @JeffTrull คุณสามารถทำตามขั้นตอนอย่างละเอียดได้หรือไม่ ฉันพบว่า 'คลิกที่ตัวกรอง' หมายถึง 'เลือกวิดีโอ→ตัวกรองจากเมนู' แต่แล้วมันก็บอกว่า 'ในการใช้ตัวกรองวิดีโอจะต้องแปลงรหัส' ... สิ่งที่หมายถึง ...
Michael Scheper

12
น่าเศร้าที่ "avidemux" ไม่ได้อยู่ใน repo มาตรฐานอีกต่อไป
Cerin

150

คุณยังสามารถใช้ ffmpeg และ commandline (นำมาจากวิดีโอการหมุนด้วย FFmpeg ):

หมุนตามเข็มนาฬิกา 90:

ffmpeg -i in.mov -vf "transpose=1" out.mov

สำหรับพารามิเตอร์ transpose คุณสามารถผ่าน:

0 = 90CounterCLockwise and Vertical Flip (default) 
1 = 90Clockwise 
2 = 90CounterClockwise 
3 = 90Clockwise and Vertical Flip

และเพื่อพลิกแนวนอน ( เอกสาร ffmpeg ):

พลิกวิดีโออินพุตในแนวนอน

ตัวอย่างเช่นการพลิกวิดีโอในอินพุตโดยใช้ `ffmpeg 'ในแนวนอน:

ffmpeg -i in.avi -vf "hflip" out.avi

Nota bene

รุ่นเก่าของอูบุนตูที่จัดแทนavconv ffmpegในกรณีนี้ffmpegให้เปลี่ยนเป็นavconv:

avconv -i in.mov -vf "transpose=1" out.mov

4
-sameq ไม่ได้หมายถึง 'คุณภาพเดียวกัน'จริงๆแล้วมันเป็นตัวเลือกที่ จำกัด อย่างมากซึ่งแทบไม่มีประโยชน์ในทางปฏิบัติและถูกลบออกจาก ffmpeg รุ่นล่าสุดอย่างแม่นยำเพราะชื่อทำให้เกิดความสับสน
evilsoup

@evilsoup ขอบคุณสำหรับความคิดเห็น ฉันย้อนกลับการเปลี่ยนแปลง อย่างไรก็ตามลิงค์ที่ดีกว่าที่จะให้คือ: trac.ffmpeg.org/wiki/… 'ซึ่งมาจากเว็บไซต์ ffmpeg
Alaa Ali

2
NB ที่ ffmpeg ไม่สนับสนุน avconf ในขณะนี้ "*** โปรแกรมนี้เลิกใช้แล้ว *** โปรแกรมนี้จัดทำขึ้นเพื่อความเข้ากันได้เท่านั้นและจะถูกลบออกในรุ่นอนาคตโปรดใช้ avconv แทน" ดูคำตอบสำหรับ avconv: askubuntu.com/questions/269429/…
Sparhawk

1
@Sparhawk คุณพูดถูก --- แต่ดูเหมือนว่า ffmpeg จะมีโอกาสกลับมาอีกครั้ง lwn.net/Articles/607591 ;-)
Rmano

1
เพื่อเพิ่มการคำตอบของคุณ (อาจจะบางคนอาจจะพบว่ามีประโยชน์นี้): ในการหมุนวิดีโอ x264 กับffmpegผมต้องระบุตัวแปลงสัญญาณ / ffmpeg -i in.mp4 -vcodec libx264 -vf "transpose=2" out.mkvห้องสมุดอย่างชัดเจน: หากจะกล่าวว่าUnknown encoder libx264คุณจะต้องติดตั้งที่เหมาะสมlibavcodec-extraแพคเกจ
balu

19

คุณหมายถึงการหมุนในการเล่นหรือแปลงเป็นเวอร์ชั่นที่หมุนหรือไม่?

ในฐานะผู้ใช้ commandline ฉันมักจะใช้ mplayer:

เล่น: mplayer -vf rotate=1 videofile.mp4 (หมุนสามารถมีค่าตั้งแต่ 0 ถึง 7, 1 หมุน 90deg ตามเข็มนาฬิกา)

แปลง (ต้องมีการแปลงรหัส): mencoder -vf rotate=1 videofile.mp4 -oac copy -of lavf -lavfopts format=mp4 -ovc lavc -lavcopts vcodec=mpeg4 -o newfilename.mp4 (คุณสามารถใช้ตัวแปลงสัญญาณวิดีโออื่นได้เช่นกันนี่เป็นเพียงตัวอย่าง)

และนี่คือเครื่องมือกราฟิกที่จะทำสิ่งต่อไปนี้: kdenlive (แอปพลิเคชัน kde จากจักรวาล)

  • นำเข้าวิดีโอของคุณเป็นคลิป
  • วาดคลิปลงในเส้นเวลา
  • คลิกขวาเข้าสู่วิดีโอก้อนในไทม์ไลน์
  • เลือก "Add Effect" -> "ครอบตัดและแปลง" -> "หมุน (Keyframable)"
  • เอฟเฟกต์สามารถกำหนดค่าในส่วนตรงกลางด้านบนของหน้าต่างตั้งค่า X เป็น 900 (นั่นคือ 90 องศาตามเข็มนาฬิกา)
  • แสดงผลโครงการของคุณ (โครงการ -> แสดงผลในเมนูหลัก)
  • ระมัดระวังในการเลือกความละเอียดวิดีโอสำหรับรูปแบบแนวตั้งที่ได้
  • เลือกตัวแปลงสัญญาณวิดีโอใด ๆ ที่คุณชอบผมแนะนำ x264 หรือ vp8 (webm)

แปลงเป็นรูปแบบหมุน
Bennett

ออกมาจากความอยากรู้: คุณใช้ mencoder ในตอนท้ายหรือ kdenlive หรือไม่? มีเอกสารจำนวนมากพร้อมใช้งานออนไลน์สำหรับการปรับแต่ง mencoder ตัวเลือก btw คำแนะนำบางอย่างสำหรับ "บรรทัดคำสั่ง mencoder ที่สมบูรณ์แบบ" (TM) ส่วนใหญ่ดีมาก
Paul Hänsch

2
หากคุณต้องการหมุน 180 องศาคุณต้องใช้ตัวเลือกการพลิกและกระจกในเวลาเดียวกันmplayer -vf flip,mirror videofile.mkv
erik

@erik คำแนะนำที่ดี แม้ว่าแปลกเมื่อฉันเรียกใช้วิดีโอโดยใช้mplayer -vf flip,mirrorทุกอย่างเรียบร้อย แต่เมื่อฉันพยายามแปลงมันโดยใช้mencoder -vf flip,mirrorมันก็ยังคงหมุนได้ 90 ° มีไวยากรณ์ที่แตกต่างกันสำหรับmencoderการพลิกวิดีโอ 180 °หรือไม่?
Würgspaß

10

หากคุณเพียงแค่ต้องการชมภาพยนตร์ในแนวที่แตกต่างกันเช่น Totem 3.1.4 (ใน Raring 13.04 และที่ใหม่กว่า) จะมี "ปลั๊กอินการหมุน" ซึ่งคุณสามารถเปิด (แก้ไข / ปลั๊กอิน) แล้วหมุนเช่นผ่าน Ctrl-R

ฉันคิดว่าการหมุนที่เหมาะสมควรเป็นแบบอัตโนมัติเมื่อมีข้อมูลเมตาการหมุนและฉันแสดงความคิดเห็นในข้อบกพร่อง Totem ที่เกี่ยวข้องที่นี่: Bug 701950 - ภาพยนตร์ Iphone

นอกจากนี้ยังมีวิธีการทำเช่นนี้ใน mplayer (และแปลงเป็นภาพยนตร์ที่หมุนด้วย mencoder) เช่น

 mplayer -vf rotate file.mov

หรือ

 mencoder file.mov -oac lavc -ovc x264 -vf rotate=1 -o file-rotated.mov

6

ตัวเลือกที่ดีที่สุด (ในความคิดของฉัน!) คือ OpenShot คุณเพียงทำตามขั้นตอนง่าย ๆ เหล่านี้:

  1. เริ่ม OpenShot
  2. บนแท็บไฟล์นำเข้าไฟล์วิดีโอที่คุณต้องการหมุน
  3. ลากวิดีโอที่นำเข้าไปยังฟิลด์ไทม์ไลน์ที่ด้านล่าง (อันใดอันหนึ่งจะทำได้!)
  4. เมื่อ videoclip อยู่ในเขตเวลาให้คลิกขวาแล้วเลือกหมุนไปยังมุมที่ต้องการ
  5. จากนั้นบนแท็บไฟล์เลือกส่งออกวิดีโอและตั้งค่ารูปแบบและตำแหน่งที่ต้องการ!
  6. และโอมเพี้ยง !! แค่นั้นแหละ

2
คุณไม่ได้อธิบายถึงวิธีการหมุนอย่างตั้งใจ โปรดแก้ไขคำตอบของคุณและเพิ่มข้อมูลนั้น
MadMike

4
ไม่มันหมุนวิดีโอ แต่คงอัตราส่วนในแนวตั้งทำให้วิดีโอถูกครอบตัดและสี่เหลี่ยม
Magnetic_dud

4

OpenShot ตัดวิดีโอเมื่อหมุนจากแนวนอนเป็นแนวตั้ง เพื่อชดเชยฉันลองขั้นตอนเหล่านี้และใช้งานได้ หวังว่ามันจะเหมาะกับคุณเช่นกัน

  1. วางวิดีโอบนแทร็กคลิกขวาและเลือกคุณสมบัติ
  2. ใต้แท็บวิดีโอให้ยกเลิกการเลือก "รักษาอัตราส่วนภาพ" และ "ยืดแบบเต็มหน้าจอ"
  3. ใต้แท็บวิดีโอให้ใส่ 90 สำหรับการหมุนตามเข็มนาฬิกาหรือ -90 เพื่อหมุนทวนเข็มนาฬิกา
  4. ภายใต้แท็บเค้าโครงลดความกว้าง% เป็นค่าที่ต่ำกว่า (เช่น 70) สำหรับทั้ง "เริ่มต้นคลิก" และ "สิ้นสุดคลิป" ค่านี้ควรขึ้นอยู่กับอัตราส่วนภาพของการถ่ายภาพดังนั้นให้ลอง ของฉันคือ 16: 9 และมูลค่า 70 เป็นเรื่องปกติ

ด้วยวิธีนี้คุณจะพบว่าวิดีโอถูกครอบตัดน้อยที่สุดและไม่ควรสังเกตเห็น


1

เครื่องมืออย่างง่ายที่สามารถหมุนได้คือการส่งผ่าน ติดตั้งด้วย

sudo apt install transmageddon

จากนั้นโหลดไฟล์ของคุณลงในไฟล์และเลือกตำแหน่งการหมุน

ป้อนคำอธิบายรูปภาพที่นี่

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