ビデオを回転するにはどうすればよいですか?


127

ビデオファイルの回転角度を変更する方法はありますか?

間違った方向のビデオをいくつか持っているので、修正したいだけです。

回答:


89

ビデオを90ºまたは180º回転させたい場合は、avidemuxを使用する必要があります。

sudo apt-get update
sudo apt-get install avidemux
  1. avidemuxでビデオを開きます
  2. 新しいビデオ形式を選択し、コピーを選択しないでください
  3. 「ビデオ」の下の「フィルター」をクリックします
    1. 「変形」を選択し、回転するまでスクロールダウンします。
    2. 追加する
    3. 直角を選択してください
    4. プレビューを選択
    5. OK。
  4. ファイルに移動
  5. セーブ
  6. ビデオを保存する

これで完了です。


4
どのビデオ形式を選択すればよいかわかりませんか?オリジナルのビデオ形式を維持できますか?
Dziamid

1
Apple Quicktime Pro( "QTP")を使用して、Windows XPでビデオ(.MOV)を回転させました。正しく行われた場合、ファイルは他のWindowsマシンと妻のiMacで回転したままですが、Kubuntu 12.04.1を使用するDragon Player(「DP」)では回転していないように見えます。DPは「単純な」プレーヤー以上のものではありませんが、問題は、QTPでのみアクセス可能な方法でQTPがファイルをローテーションすることだと思います。Avidemuxの方が優れていますか?
WGCman

3
「新しいビデオ形式を選択してコピーを選択しない」とはどういう意味ですか?
ジェフトゥルー14

2
@JeffTrullをエコーし​​て、手順を詳しく説明できますか?私は手段「メニューから[ビデオ→フィルタ」「フィルタをクリックして」ことがわかったが、その後、それはビデオをトランスコードする必要があり、フィルタを適用するには「言う...それはあらゆる手段を...
マイケルScheper

12
悲しいことに、「avidemux」はもはや標準リポジトリにありません。
セリン

151

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。この場合、次のように変更ffmpegavconvます。

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

4
-sameq これは「同じ品質」を意味するものではなく、実際にはほとんど実用的ではない非常に限られたオプションであり、その名前が混乱を引き起こすため、ffmpegの最近のバージョンから削除されました。
evilsoup

@evilsoup、コメントありがとうございます。変更をロールバックしました。ただし、提供するより良いリンクはこれです:trac.ffmpeg.org/wiki/… '、これはffmpegサイト自体からです。
アラアアリ

2
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パッケージをインストールする必要があります
バル

19

再生時に回転するのですか、それとも回転したバージョンに変換するのですか?

コマンドラインユーザーとして、私は通常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アプリケーション)

  • ビデオをクリップとしてインポートする
  • クリップをタイムラインに描画します
  • タイムラインのビデオチャンクを右クリックします
  • [エフェクトの追加]-> [切り抜きと変換]-> [回転(キーフレーム可能)]を選択します。
  • 効果はウィンドウの上部中央セクションで設定でき、Xを900(時計回りに90度)に設定します。
  • プロジェクトをレンダリングする(メインメニューの[プロジェクト]-> [レンダリング])
  • 結果のポートレート形式のビデオ解像度を選択するように注意してください
  • 好きなビデオコーデックを選択します。x264またはvp8(webm)をお勧めします

回転したフォームに変換します。
ベネット

好奇心から:最後にメンコーダーを使ったのですか、それともkdenliveですか?メンコーダのオプションを微調整するための多くのドキュメントがオンラインで入手できます。また、「完璧なメンコーダーコマンドライン」(TM)に関する推奨事項もあります。
ポールヘンシュ

2
あなたが180度回転したい場合、あなたはこのように、同時にオプションフリップとミラーを使用する必要がありますmplayer -vf flip,mirror videofile.mkv
エリック・

@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 Movies

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. ビデオクリップがタイムラインフィールドに配置されたら、それを右クリックして、目的の角度に回転するを選択します
  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.