4

mencoder と ffmpeg を使用したビデオの回転に関する質問を見つけましたが、完全に自動化されたソリューションを求めています。

誰でもこれを手伝ってもらえますか。

したい

  • ビデオの向きを検出する
  • 必要に応じて回転
  • ビデオのメタデータをリセットします (そうしないと、iOS デバイスで見ると不要な回転が発生します)
  • ビデオを目的の形式で保存する

その理由は、処理されたビデオを HTML5 ビデオ プレーヤーで使用したいからです。メタ データをリセットせずに回転すると、iOS デバイスがメタを読み取り、さらに回転して、ビデオがさらに 90 度ずれます。

4

2 に答える 2

0

Andy's answer と同様に、これは PowerShell と Handbrake のバージョンです

$SourceVideoPath = "C:\Videos\"
$ListOfVideos = Get-ChildItem -path $SourceVideoPath  -Filter *.mpg
ForEach ($InputFile in $ListOfVideos){
    $rotationFromEXIF = 0
    Write-Host "Now processing: $InputFile"
    $InputFullName = $InputFile.Fullname
    $OutputFullName = $InputFile.DirectoryName + "\output\" + $InputFile;
    $rotationFromEXIF = ((& 'C:\Utilities\exiftool.exe' -rotation $InputFullName) -split ": ")[1]
    if ($rotationFromEXIF -gt 0){Write-Host "Rotating $rotationFromEXIF degrees"}
    (& 'C:\Program Files\HandBrake\HandBrakeCLI.exe' -i $InputFullName -o $OutputFullName --rotate=angle=$rotationFromEXIF)
    }
于 2018-02-07T21:56:11.187 に答える