Câu trả lời:
Nếu bạn đang yêu cầu xoay video 90 or hoặc 180º, bạn nên sử dụng avidemux.
sudo apt-get update
sudo apt-get install avidemux
Và bạn đã hoàn thành.
Bạn cũng có thể sử dụng ffmpeg và dòng lệnh (được lấy từ Xoay video với FFmpeg ):
Xoay 90 theo chiều kim đồng hồ:
ffmpeg -i in.mov -vf "transpose=1" out.mov
Đối với tham số chuyển vị bạn có thể vượt qua:
0 = 90CounterCLockwise and Vertical Flip (default) 1 = 90Clockwise 2 = 90CounterClockwise 3 = 90Clockwise and Vertical Flip
Và để lật nó theo chiều ngang ( tài liệu ffmpeg ):
Lật video đầu vào theo chiều ngang.
Ví dụ: lật ngang video trong đầu vào với `ffmpeg ':
ffmpeg -i in.avi -vf "hflip" out.avi
Thông báo
Các phiên bản cũ hơn của Ubuntu được cung cấp avconv
thay vì ffmpeg
. Trong trường hợp này chỉ cần thay đổi ffmpeg
thành avconv
:
avconv -i in.mov -vf "transpose=1" out.mov
-sameq
không có nghĩa là 'cùng chất lượng' , nó thực sự là một tùy chọn rất hạn chế gần như không bao giờ thực sự hữu ích và đã bị xóa khỏi các phiên bản gần đây của ffmpeg vì tên của nó gây nhầm lẫn.
ffmpeg
tôi phải chỉ định rõ ràng codec / thư viện : ffmpeg -i in.mp4 -vcodec libx264 -vf "transpose=2" out.mkv
. Nếu nó nói Unknown encoder libx264
, bạn cần cài đặt gói thích hợplibavcodec-extra
.
Bạn có nghĩa là xoay khi phát lại hoặc chuyển đổi nó thành một phiên bản xoay?
Là người dùng lệnh, tôi thường sử dụng mplayer:
Phát lại:
mplayer -vf rotate=1 videofile.mp4
(xoay có thể có các giá trị từ 0 đến 7, 1 xoay 90deg theo chiều kim đồng hồ)
Chuyển đổi (yêu cầu chuyển mã):
mencoder -vf rotate=1 videofile.mp4 -oac copy -of lavf -lavfopts format=mp4 -ovc lavc -lavcopts vcodec=mpeg4 -o newfilename.mp4
(bạn cũng có thể sử dụng các codec video khác, đây chỉ là một ví dụ)
Và đây là một công cụ đồ họa để thực hiện thứ hai: kdenlive (một ứng dụng kde từ vũ trụ)
mplayer -vf flip,mirror videofile.mkv
mplayer -vf flip,mirror
mọi thứ đều ổn. Nhưng khi tôi cố gắng chuyển đổi nó, sử dụng mencoder -vf flip,mirror
, nó vẫn bị xoay 90 °. Có một cú pháp khác nhau mencoder
để lật video 180 ° không?
Nếu bạn chỉ muốn xem phim theo một hướng khác, kể từ Totem 3.1.4 (trong Rared 13.04 trở lên), có một "plugin xoay" mà bạn có thể bật (chỉnh sửa / bổ trợ), rồi xoay, ví dụ như thông qua ctrl-r.
Tôi nghĩ xoay vòng thích hợp nên tự động khi có siêu dữ liệu xoay và tôi đã nhận xét về lỗi Totem có liên quan ở đây: Bug 701950 - Phim Iphone
Cũng có nhiều cách để làm điều này trong mplayer (và để chuyển đổi thành phim được quay bằng mencoder), vd
mplayer -vf rotate file.mov
hoặc là
mencoder file.mov -oac lavc -ovc x264 -vf rotate=1 -o file-rotated.mov
Tùy chọn tốt nhất (theo ý kiến của tôi!) Là OpenShot, bạn chỉ cần làm theo các bước đơn giản sau:
OpenShot cắt video khi xoay từ ngang sang dọc. Để bù đắp, tôi đã thử các bước này và nó đã hoạt động. Hi vọng nó có ích cho bạn.
Bằng cách này, bạn sẽ thấy video bị cắt ít nhất và nó không đáng chú ý.
Một công cụ đơn giản cũng có thể xoay được truyền tải. Cài đặt nó với
sudo apt install transmageddon
sau đó tải tập tin của bạn vào đó và chọn vị trí xoay