動画処理

Python MOVをmp4へ変換する。ffmpegをsubprocess.callで呼び出す

動画ファイル.movを.mp4へ変換するには、ffmegをコマンドラインで実行するのが簡単です。これをPythonスクリプト内で実行したい場合の雛形コードを載せました。subprocess.call()を使用します。 ■本プログラム import os import subprocess as sp input_file…

Python 音声付きの逆再生動画を作成する

本記事では、mp4動画から逆再生する動画ファイルを作成する雛形コードを載せました。使用するライブラリは4つで、OpenCV, Pillow, MoviePy, Pydubです。 それらのインストールはpipで次のようにします。 pip install opencv-pythonpip install Pillowpip ins…

Python 人を検出してモザイク処理する動画編集「OpenCV」

本記事では、下記リンク先のように人(全身)にモザイク処理する動画編集の雛形コードを載せました。ライブラリは「OpenCV」を活用します。 www.youtube.com 人の全身の他に、顔、目だけなどといったカスケードファイル(学習済み分類学習器)を用いることで…

Python 思い出の写真をコメントと共に動画にする「OpenCV」

本記事では画像ファイルを繋げて動画にする雛形コードを載せました。下図は、ここ数年でワタクシが呑んで写真を撮った日本酒の一覧で61枚あります。写真の解像度はバラバラであっても、指定したサイズ(本コード中では1920×1080)に調整する仕様のため問題な…

Python 動画の再生速度を変更して保存する「OpenCV」

'22/09/03更新:動画編集の進捗状況をprint出力によりわかるようにしました。また、完了後に、処理に要した時間をprint出力するコードも追記しました。 本記事では、表題の雛形コードを載せました。FPS(Frame Per Second)で速度調整します。一枚あたりのフレ…

Python 動画をアニメ化する「OpenCV」

本記事では、動画をアニメチックに変換する雛形コードを載せました。動画の返還前後の動画は下記です。 www.youtube.com ■本プログラム import os import cv2 from PIL import Image, ImageFont, ImageDraw import moviepy.editor as mp import numpy as np …

Python 音声付きの左右反転動画を作る「OpenCV」

本記事では、Pythonで左右反転動画を作成する雛形コードを載せました。 www.youtube.comの 使用するライブラリは3つで、OpenCV, Pillow, MoviePyです。それらのインストールはpipで次のようにします。 pip install opencv-pythonpip install Pillowpip insta…

Python matplotlibで点を動かすアニメーションを作成し、gifもしくはmp4で動画保存する

'20/07/26更新:gifだけでなくmp4でも動画保存できるようにしました。またfpsも指定できます。 アニメーション作成には、matplotlib.animationを使用します。動画保存にはgifの場合はimagemagick、mp4の場合はffmpegを使用します。 ■本プログラム import num…

Python 台車駆動型倒立振子を作成する「matplotlib.animation」

本記事では、下記リンク先のような振り子動画を作成します。 www.youtube.com 動画を保存するためのgif出力は、ImageMagickを使用します。インストールは下記リンクで、Windows版はexeファイルを実行します。http://www.imagemagick.org/script/download.php…

Python 自作シューティングゲームを作成する「Pygame Zero」

本記事では下図のような横動きのようなシューティングゲームのコード例を記載しました。下図左のピンク色の一つ目が、主人公のエイリアンです。右のピンク色のはボスで螺旋回転弾を放ちます。そして、中央付近に見える隕石は右から左へ流れてきます。ぶつか…

Python YouTube動画をダウンロードする「Pytube」あるいは「youtube-dl」

'20/08/30更新:youtube-dlを使用する方法を本文末に追記しました。 本記事では、YouTube「ユーチューブ」の動画を.mp4動画ファイルと.mp3音声ファイルへ保存する雛形コードを載せました。インストールは次の通りです。 pip3 install pytube3conda install -…

Python フォルダを再帰的に探索し、フォルダ別に複数の画像ファイルを動画にする

# '20/02/29更新:新しいフォルダを作成して、そこに動画を格納する仕様に変更しました。多数の画像ファイルが、例えば、下図のようなフォルダ構成である場合に適応する。フォルダ名とファイル名は何でも良い。 カレントフォルダ├─17│ ├─meat│ │ 画像1│ │ 画…

Python 動画編集にて、抽出範囲を指定して更にリサイズする

本記事で動画編集は3度目となる。今回は、下図赤矢印の箇所、つまり、抽出エリアを指定して、不要な場所をカットすることで画像サイズをアップして見易くした。 ▼作成した動画はこちら↓ www.youtube.com ■本プログラム 過去の二つの記事よりも、多少コードを…

Python 動画編集(モザイク処理/無地背景色の指定/フォント色の指定/ビープ音)

本記事では、下記リンク先のような動画を作成します。 www.youtube.com iPhoneで録画した動画をPythonで編集して作成する。具体的には、次の1~8のような処理をする。特に、黒■が本記事の新規項目である。一方、白□は以前の記事に記載したものではあるものの…

Python スマホで録画したゲーム動画をYouTube用へ動画編集「MoviePy」

本記事では、下図左のようにスマホで録画した場合、画面サイズが縦長になるのを下図右のようにアスペクト比を横長へ変更して、日本語文字列を挿入したりと加工しています。 下記リンク先が完成版で、音声も有りです。 www.youtube.com ■本記事で特筆するのは…

Python 画像連結により動画を作成する方法 OpenCV

'20/07/26更新:本文を一部編集しました。 下記動画は写真を連結をして作成しました。音楽の挿入はWindows10標準搭載のフォトを使用していますが、それ以外の加工は全てPythonです。 www.youtube.com ▼本プログラム実行のためのフォルダ環境 ① jpg2avi.py…本…