Symfoware

Symfowareについての考察blog

avconv(ffmpeg)でmp4の動画ファイルからjpg形式で画像を取り出す

Python YouTubeの動画をダウンロード(pytube,Pafy)

ここで取得したmp4形式の動画ファイルを1秒毎にjpg画像で切り出してみます。



avconv



画像の切り出しはdebian 8で行いました。

動画といえばffmpegだろうと思っていたのですが、
https://wiki.debian.org/ffmpeg

今はffmpegからフォークしたavconvがパッケージに登録されているようです。
apt-getでインストール。


# apt-get install libav-tools







画像の切り出し



ここが参考になりました。

https://gist.github.com/patrickward/7799742

https://wiki.libav.org/Snippets/avconv



# avconv -i target.mp4 -vsync 1 -r 1 -an -y -qscale 1 '%4d.jpg'



これで1秒毎に連番のjpgファイルが出力されました。
「-qscale 1」のオプションを指定して、jpgのクオリティーを上げておくと
劣化の少ない画像が取得できます。




関連記事

テーマ:プログラミング - ジャンル:コンピュータ

  1. 2017/01/24(火) 00:22:07|
  2. 備忘録
  3. | トラックバック:0
  4. | コメント:0
  5. | 編集
<<avconv(ffmpeg) 動画ファイルから音声ファイルのみ抽出(aac,mp3) | ホーム | Python YouTubeの動画をダウンロード(pytube,Pafy)>>

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバック URL
http://symfoware.blog68.fc2.com/tb.php/1954-6ebf5bbf
この記事にトラックバックする(FC2ブログユーザー)