回答:
ビデオを90ºまたは180º回転させたい場合は、avidemuxを使用する必要があります。
sudo apt-get update
sudo apt-get install avidemux
これで完了です。
ffmpegとコマンドラインを使用することもできます(FFmpegを使用した動画の回転から取得)。
時計回りに90回回転:
ffmpeg -i in.mov -vf "transpose=1" out.mov
転置パラメータには、次を渡すことができます。
0 = 90CounterCLockwise and Vertical Flip (default) 1 = 90Clockwise 2 = 90CounterClockwise 3 = 90Clockwise and Vertical Flip
そして、水平方向に反転するには(ffmpeg documentation):
入力ビデオを水平に反転します。
たとえば、「ffmpeg」を使用して入力のビデオを水平方向に反転するには:
ffmpeg -i in.avi -vf "hflip" out.avi
ノタベネ
のavconv
代わりに提供されたUbuntuの古いバージョンffmpeg
。この場合、次のように変更ffmpeg
しavconv
ます。
avconv -i in.mov -vf "transpose=1" out.mov
-sameq
これは「同じ品質」を意味するものではなく、実際にはほとんど実用的ではない非常に限られたオプションであり、その名前が混乱を引き起こすため、ffmpegの最近のバージョンから削除されました。
ffmpeg
、コーデック/ライブラリを明示的に指定する必要がありましたffmpeg -i in.mp4 -vcodec libx264 -vf "transpose=2" out.mkv
。表示されている場合はUnknown encoder libx264
、適切なlibavcodec-extra
パッケージをインストールする必要があります。
再生時に回転するのですか、それとも回転したバージョンに変換するのですか?
コマンドラインユーザーとして、私は通常mplayerを使用します。
再生:
mplayer -vf rotate=1 videofile.mp4
(rotateは0〜7の値を持つことができ、1は時計回りに90度回転します)
変換(トランスコーディングが必要):(
mencoder -vf rotate=1 videofile.mp4 -oac copy -of lavf -lavfopts format=mp4 -ovc lavc -lavcopts vcodec=mpeg4 -o newfilename.mp4
他のビデオコーデックも使用できます。これは単なる例です)
そして、後者を行うためのグラフィカルツールがあります:kdenlive(宇宙からのkdeアプリケーション)
mplayer -vf flip,mirror videofile.mkv
mplayer -vf flip,mirror
すべてを使用してビデオを実行しても問題ありません。しかし、を使用して変換しようとすると、mencoder -vf flip,mirror
まだ90°回転しています。mencoder
ビデオを180°反転させるための異なる構文はありますか?
Totem 3.1.4(Raring 13.04以降)のように、映画を別の向きで見たいだけの場合、「回転プラグイン」があり、それをオン(編集/プラグイン)してから、例えばctrl-r。
回転メタデータがある場合、適切な回転は自動的に行われるべきだと思います。関連するTotemのバグについては、ここでコメントしました: Bug 701950 – Iphone Movies
mplayerでこれを行う方法(およびmencoderを使用して回転したムービーに変換する方法)もあります。
mplayer -vf rotate file.mov
または
mencoder file.mov -oac lavc -ovc x264 -vf rotate=1 -o file-rotated.mov
最良の選択肢(私の意見では!)はOpenShotで、次の簡単な手順に従うだけです。
OpenShotは、横から縦に回転するとビデオをトリミングします。補償するために、これらの手順を試してみましたが、うまくいきました。それがあなたにも役立つことを願っています。
この方法では、ビデオのトリミングが最も少なくなり、目立たないはずです。