2006/05/08

Youtubeの動画から静止画1枚を抜き出す(FFmpegで時間指定)


オープンソースソフト FFMpegを使ってもYoutube動画(FLVファイル)から静止画を取り出すことが可能です。
細かく時間を指定して画像を取り出したい時に便利です。

初心者の方はこっちのYoutube動画をJPEG画像で保存する(MPCを使う)が簡単です。

【準備】
MS-DOSの知識が必要になります。
オープンソースソフト FFmpegを導入(フリーソフト 携帯電話変換君を推奨)
ffmpeg.exeがあるパスにMS-DOS上でディレクトリーを移動します。
(間違った入力をすると元の動画消えるのでバックアップを取って試しましょう)


コマンド

ffmpeg -i 入力flvファイル -f image2 -ss 00:00:10 -vframes 1 出力画像ファイル


オプションの説明
-i 入力ファイル
-f ファイルのフォーマット image2 (imageだとダメですよ)
-ss 開始時間
-vframes 変換するフレームの数 静止画1枚なので1でいいです。

ファイル形式は出力画像ファイル名の拡張子で自動的に判断されます。
JPEG形式で保存したい場合は ファイル名.jpg
PNG形式で保存したい場合は ファイル名.png
とします。
【例】
flvファイルが、c:\tmp\my.flvの場合で、10秒後のPNG 画像と取り出したい

ffmpeg -i "c:\tmp\my.flv" -f image2 -ss 00:00:10 -vframes 1 output.png

No comments: