[解決済み] 再エンコードせずにmp4動画を回転させる
2023-04-03 02:04:33
質問
Debian Wheezy システム上の Nexus 4 で撮影したビデオを回転させる方法を探しています。動画はポートレートモードで撮影され、私はそれらをランドスケープモードに回転させたいと思います。できれば、回転はコマンドライン駆動であることが望ましいです。
良い解決策をほのめかしているいくつかの以前の質問を見つけましたが、なんとか動作させることができないようです。
そもそも、こんな質問がありました。 FFmpegで動画を回転させる
しかし、それはffmpegが古く、私はavconvを使用する必要があることを示しています。 私はこの質問を見つけ、進むべき道を詳しく説明しました。 https://askubuntu.com/questions/269429/how-can-i-rotate-video-by-180-degrees-with-avconv
このため、以下のようなコマンドを使用するようにしました。
avconv -i original.mp4 -vf "transpose=1" -codec:v libx264 -preset slow -crf 25 -codec:a copy flipped.mp4
しかし、これは非常に時間がかかり (最後のテストでは、3分未満の映像に6時間以上かかりました)、再生可能なムービーにはなりません。また、ログ出力で Mb Rate > レベルの制限を示すエラーも発生します。
再エンコードに問題があるのでしょうか。回転を適用する前に、最初に携帯電話から別の、より実行可能なエンコードにビデオを再エンコードする必要がありますか? それとも、別の重要なポイントを逃しているのでしょうか?
どのように解決するのですか?
フラグを考慮するメディアプレーヤーがファイルを回転して再生するようにメタデータを変更したいだけなら、次のような方法を試してみてください。
ffmpeg -i input.mp4 -c copy -metadata:s:v:0 rotate=90 output.mp4
見ての通り stackoverflowの他の場所 .
関連
-
[解決済み】ffmpegが存在する場合、出力ファイルを上書きする
-
[解決済み] ffmpeg 入力された h264 を h265 に処理する際に無効なデータが見つかった
-
[解決済み] FFMPEG (libx264) "height not divisible by 2".
-
[解決済み] ffmpeg - 動画処理 - 空白の動画でトランジションを作成する
-
[解決済み] ffmpeg concat: "安全でないファイル名"
-
[解決済み] FFMPEG-ビデオを画像に変換する
-
[解決済み] ffmpegを使って開始時刻と終了時刻を基準に動画をカットする
-
[解決済み] FFmpegを使って2つのMP4ファイルを連結する方法は?
-
[解決済み] FFmpegで動画を回転させる
-
パイソン ffmpeg パイプ交互接続
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】ffmpegが存在する場合、出力ファイルを上書きする
-
[解決済み] FFmpegです。RMTP ストリームで NetStream.Play.StreamNotFound が発生しました。
-
[解決済み] FFmpeg を libfdk_aac と共にコンパイルする。
-
[解決済み] FFMPEG (libx264) "height not divisible by 2".
-
[解決済み] ffmpeg - 動画処理 - 空白の動画でトランジションを作成する
-
ffmpeg 'XXXX' をコンパイルすると、非静的宣言エラーの解決策に従う。
-
ffmpeg 関数: av_read_frame() の解析。
-
[解決済み] FFmpegで動画を回転させる
-
[解決済み】ffmpeg、libav、avconvの違いや類似点を教えてください。
-
[解決済み] Past duration X.XXX too large』とはどういう意味ですか?