当サイトのFFmpeg rev.54042から、手ぶれ補正フィルタvid.stabが使えるようになりました。
vid.stabの効果は、こちらの動画をご覧ください。
Demonstration
http://public.hronopik.de/vid.stab/features.php
参考までに、携帯動画変換君で使う場合の、Transcoding.ini のサンプルを載せておきます。
vid.stabに対応したffmpeg.exeを、携帯動画変換君のcoresフォルダにコピーしてお使いください。
動画と音声の設定値は、お好みで変更してください。
1回目でvid.stabの解析のみ行って、2回目で解析結果を使ってエンコードする場合。
Title=【動画】vid.stab x264 + Nero AAC 720p 30fps ステレオ mp4
Command0=""<%AppPath%>\cores\ffmpeg" -y -i "<%InputFile%>" -vn -acodec pcm_s16le -ac 2 -ar 48000 "<%TemporaryFile%>.wav""
Command1=""<%AppPath%>\cores\neroAacEnc" -if "<%TemporaryFile%>.wav" -lc -br 192000 -of "<%TemporaryFile%>.aac"
Command2=""<%AppPath%>\cores\ffmpeg" -y -i "<%InputFile%>" -vf vidstabdetect -f null -"
Command3=""<%AppPath%>\cores\ffmpeg" -y -i "<%TemporaryFile%>.aac" -i "<%InputFile%>" -vf vidstabtransform -acodec copy -vcodec libx264 -b 3M -bt 3M -s 1280x720 -aspect 16:9 -r 29.97 -sws_flags lanczos+print_info -preset medium -tune film -weightp 2 -f mp4 -threads 3 "<%OutputFile%>.mp4""
Command5="rm "<%TemporaryFile%>.wav""
Command6="rm "<%TemporaryFile%>.aac""
1回目でvid.stabの解析とエンコードのpass 1を行って、2回目で解析結果を使って2passエンコードする場合。
Title=【動画】2pass vid.stab x264 + Nero AAC 720p 30fps ステレオ mp4
Command0=""<%AppPath%>\cores\ffmpeg" -y -i "<%InputFile%>" -vn -acodec pcm_s16le -ac 2 -ar 48000 "<%TemporaryFile%>.wav""
Command1=""<%AppPath%>\cores\neroAacEnc" -if "<%TemporaryFile%>.wav" -lc -br 192000 -of "<%TemporaryFile%>.aac"
Command2=""<%AppPath%>\cores\ffmpeg" -y -i "<%InputFile%>" -pass 1 -vf vidstabdetect -an -vcodec libx264 -b 3M -bt 3M -s 1280x720 -aspect 16:9 -r 29.97 -sws_flags lanczos+print_info -preset medium -tune film -weightp 2 -f mp4 -threads 3 "<%TemporaryFile%>.mp4""
Command3=""<%AppPath%>\cores\ffmpeg" -y -i "<%InputFile%>" -pass 2 -vf vidstabtransform -an -vcodec libx264 -b 3M -bt 3M -s 1280x720 -aspect 16:9 -r 29.97 -sws_flags lanczos+print_info -preset medium -tune film -weightp 2 -f mp4 -threads 3 "<%TemporaryFile%>.mp4""
Command4=""<%AppPath%>\cores\ffmpeg" -y -i "<%TemporaryFile%>.aac" -i "<%TemporaryFile%>.mp4" -acodec copy -vcodec copy -f mp4 "<%OutputFile%>.mp4""
Command5="rm "<%TemporaryFile%>.wav""
Command6="rm "<%TemporaryFile%>.aac""
Command7="rm "<%TemporaryFile%>.mp4""
各パラメータは、以下のページのAll Parametersを参照してください。
http://public.hronopik.de/vid.stab/features.php
各パラメータの、FFmpegのデフォルト値は以下の通りです。
上記のページと違うものがいくつかあります。
Stabilize plugin (-vf vidstabdetect)
result=transforms.trf
shakiness=5
accuracy=9
stepsize=6
mincontrast=0.25
tripod=0
show=0
algoはFFmpegから変更できません。
Transform plugin (-vf vidstabtransform)
input=transforms.trf
smoothing=10
maxshift=-1
maxangle=-1.0
crop=0
invert=0
relative=1
zoom=0
optzoom=1
interpol=2
tripod=0
sharpenはFFmpegから変更できません。
cropは、
crop=0 または crop=keep
crop=1 または crop=black
という設定ができます。
interpolは、
interpol=0 または interpol=no
interpol=1 または interpol=linear
interpol=2 または interpol=bilinear
interpol=3 または interpol=bicubic
という設定ができます。
パラメータを複数設定する時は、以下のようにコロンでつなぎます。
-vf vidstabdetect=result=transforms.trf:shakiness=5:accuracy=9:stepsize=6:mincontrast=0.25:tripod=0:show=0
-vf vidstabtransform=input=transforms.trf:smoothing=10:maxshift=-1:maxangle=-1.0:crop=0:invert=0:relative=1:zoom=0:optzoom=1:interpol=2:tripod=0
いろいろお試しくださいませ。
2013年06月16日
この記事へのコメント
コメントを書く
この記事へのトラックバックURL
http://blog.sakura.ne.jp/tb/69528631
※言及リンクのないトラックバックは受信されません。
この記事へのトラックバック
http://blog.sakura.ne.jp/tb/69528631
※言及リンクのないトラックバックは受信されません。
この記事へのトラックバック