最新の Handbrake v0.9.9を使用しています。 200本のビデオファイルを800x600から640x480のフォーマットにバッチ変換したいと思います。問題は、ビデオをキューに追加し(> [ソース]> [フォルダー]をクリック)、最初のビデオのWidth
パラメーターを640x480に変更すると、他のすべてのビデオにはまだ800x600があることがわかります。
そのため、実際には-each-ビデオを1つずつ確認し、Width: 640
を手動で挿入する必要があります。
すべてのビデオに640x480の形式を一度に設定する方法はありますか?
右側のプロファイルセクションを使用する必要があります。カスタム幅のプロファイルを設定します。キューにフォルダを追加し、右側からプロファイルを選択します。ここですべてのビデオを確認すると(ドロップダウンを参照)、すべてのビデオの設定がWidth: 640
になっていることがわかります。
次に、下矢印の[キューに追加]をクリックして[すべて追加]を選択し、[開始]をクリックすると、バッチ処理が開始されます。
これが、コマンドラインからhandbrakecliを使用してカメラからすべての生のmtsファイルを変換する方法です(ここでは、mobaxtermでbashコマンドラインを使用しました)
まず、ハンドブレークGUIログファイルをチェックインして、GUIから単一のmtsを変換するときに使用されたオプションを確認しました。これを持って、後でバッチ処理に使用するオプション(たとえば「opcyje」という名前)を使用してファイルを作成しました。
[mobaxterm] ➤ ls *.mts
00139.MTS 00141.MTS 00143.MTS 00145.MTS 00147.MTS 00149.MTS 00151.MTS 00153.MTS
00140.MTS 00142.MTS 00144.MTS 00146.MTS 00148.MTS 00150.MTS 00152.MTS 00154.MTS
[mobaxterm] ➤ cat opcyje
-i **${i}** -t 1 --angle 1 -c 1 -o **${i%.*}**.mp4 -f mp4 -w 1920 --crop 0:0:0:0 --loose-anamorphic --modulus 2 -e x264 -q 20 --vfr -a 1 -E av_aac -6 dpl2 -R Auto -B 160 -D 0 --gain 0 --audio-fallback ac3 --encoder-preset=veryfast --encoder-level="4.0" --encoder-profile=main --verbose=1
[mobaxterm] ➤ type HandBrakeCLI.exe
HandBrakeCLI.exe is hashed (/cygdrive/c/Program Files/Handbrake/HandBrakeCLI.exe)
[mobaxterm] ➤ for i in *.mts;do eval HandBrakeCLI.exe $(cat opcyje);done
それは完璧に機能しました。