音声処理

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

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

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

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

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

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

Python 高速フーリエ変換(FFT)による周波数解析「SciPy」

高速フーリエ変換(FFT:Fast Fourier Transform)は、離散フーリエ変換を高速に解くアルゴリズムのことです。 本記事では、合成波から個々の周波数を抽出する雛形コードです。以前、記事にしたPython ねこふんじゃったを演奏する「PyAudio」 - HK29’s blogで…

Python ねこふんじゃったを演奏する「PyAudio」

'20/06/13更新:音が多少ずれてたのを修正しました。 ライブラリpyaudioのインストールは下記のようにcondaで出来ます。 conda install pyaudio 音は波(三角関数sin)です。音階は周波数の違いで表現できます。そのため、楽譜に沿って、ドレミファソラシド…

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

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

Python テキストを日本語音声で読み上げる「gTTS」

gTTSとはGoogle Text-to-speechの略で、Google Translate’s text-to-speech APIを利用したPythonライブラリである。日本語読み上げにも対応している。このライブラリのインストールは下記のようにpipで行う。 pip install gTTS 実行は下記のように、至って簡…

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

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