.MOV→.mp4変換(FFmpeg)

2026-10-12

Android Windows 動画

 の続き


前記事で動画にタグ付けしようとしたら、.MOVファイルではタグ付けできなかったことを記載した。.MOVはiPhoneで標準的に使われている動画形式らしいのだが、メタデータの制限が多いのかな?

Geminiに聞いていたら、.mp4なら付けれるらしい。さらにFFmpegを使って変換できないか聞いてみた。

環境は、Windows、FFmpegはインストール済かつPath設定済み

また、以下は全て、再エンコードせずにコンテナだけを変える方法を聞いた結果

  • 一つのファイルを変換
    cmd/PowerShell
    ffmpeg -i input.mov -c copy output.mp4
  • フォルダの中のすべてのファイルを変換
    cmd
    for %i in (*.mov) do ffmpeg -i "%i" -c copy "%~ni.mp4"
    PowerShell
    Get-ChildItem *.mov | ForEach-Object { ffmpeg -i $_.FullName -c copy ($_.BaseName + ".mp4") }
  • フォルダの中のすべてのファイルを変換し、タイムスタンプ(更新日時と作成日時)を元と同じにする。画像ビュワーで日付順できれいに並べるため。更新日時だけでいい気もするけど
    PowerShell
    Get-ChildItem *.mov | ForEach-Object { $mp4 = ($_.BaseName + ".mp4"); ffmpeg -i $_.FullName -c copy $mp4; $newFile = Get-Item $mp4; $newFile.CreationTime = $_.CreationTime; $newFile.LastWriteTime = $_.LastWriteTime }
最後ので変換してからスマホ(Pixel 11)にコピーしておけば、タグ付けできるし、日付順でも元通りに並ぶ。
コマンドの意味は、コピペしてGeminiに聞いたら教えてくれると思う