web-dev-qa-db-ja.com

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

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

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

125
maniat1k

ビデオを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. ビデオを保存する

これで完了です。

88
Infernodot

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が提供されていました。この場合、ffmpegavconvに変更するだけです。

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

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

コマンドラインユーザーとして、私は通常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)をお勧めします
19
Paul Hänsch

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
10
nealmcb

最良の選択肢(私の意見では!)はOpenShotで、次の簡単な手順に従うだけです。

  1. OpenShotを開始
  2. [ファイル]タブで、回転する必要があるビデオファイルをインポートします。
  3. インポートしたビデオを下部のタイムラインフィールドにドラッグします(どちらでも可能です!)。
  4. ビデオクリップがタイムラインフィールドに配置されたら、それを右クリックして、目的の角度に回転するを選択します
  5. 次に、[ファイル]タブで[ビデオのエクスポート]を選択し、希望する形式と場所を設定します。
  6. そしてプレスト!!それでおしまい
6

OpenShotは、横から縦に回転するとビデオをトリミングします。補償するために、これらの手順を試してみましたが、うまくいきました。それがあなたにも役立つことを願っています。

  1. ビデオをトラックに配置し、右クリックしてプロパティを選択します
  2. [動画]タブで、[アスペクト比を維持]と[全画面表示]のチェックを外します
  3. [ビデオ]タブで、時計回りに回転する場合は90、反時計回りに回転する場合は-90を入力します
  4. [レイアウト]タブで、[クリックの開始]と[クリップの終了]の両方の幅%を小さい値(70など)に減らします。この値は、撮影のアスペクト比に依存する必要があるため、それに応じて試してください。私は16:9で、70の値は大丈夫でした。

この方法では、ビデオのトリミングが最も少なくなり、目立たないはずです。

4
Shaurabh Bharti

回転できるシンプルなツールは、トランスマゲドンです。でインストール

Sudo apt install transmageddon

次にファイルをロードして、回転位置を選択します

enter image description here

1
ptetteh227