ビデオファイルの回転角度を変更する方法はありますか?
間違った方向のビデオをいくつか持っているので、修正したいだけです。
ビデオを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
Nota bene
Ubuntuの古いバージョンでは、avconv
の代わりにffmpeg
が提供されていました。この場合、ffmpeg
をavconv
に変更するだけです。
avconv -i in.mov -vf "transpose=1" out.mov
再生時に回転するのですか、それとも回転したバージョンに変換するのですか?
コマンドラインユーザーとして、私は通常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アプリケーション)
Totem 3.1.4(Raring 13.04以降)のように、映画を別の向きで表示したいだけの場合は、「回転プラグイン」があります。 ctrl-r経由。
回転メタデータがある場合、適切な回転が自動的に行われるはずだと思います。関連するトーテムのバグについてコメントしました: Bug 701950 – Iphone Movies
Mplayerでこれを行う方法(およびメンコーダーで回転したムービーに変換する方法)もあります。
mplayer -vf rotate file.mov
または
mencoder file.mov -oac lavc -ovc x264 -vf rotate=1 -o file-rotated.mov
最良の選択肢(私の意見では!)はOpenShotで、次の簡単な手順に従うだけです。
OpenShotは、横から縦に回転するとビデオをトリミングします。補償するために、これらの手順を試してみましたが、うまくいきました。それがあなたにも役立つことを願っています。
この方法では、ビデオのトリミングが最も少なくなり、目立たないはずです。