・無料でmp4ファイルをwavファイルに変換する方法を知りたい方
・mp4ファイルをwavファイルに変換するPythonコードを知りたい方
など
どうもこんにちは。
コンです。
私は普段macユーザーなのですが
.mp4ファイルを.wavに変換したい時がありまして
ググってみると、有料ソフトの紹介ばかりが目についてしまったのですが
いや、Pythonなら簡単にできるはず!!
と思い調べてみたら、ありましたので紹介したいと思います。
今回はPythonで動画の拡張子を変更する方法を紹介したいと思います。
使用するライブラリとインストール方法
今回使用するのはFFmpegというフリーソフトをPythonを通して使っていきます。FFmpegは動画を変換、編集などできるフリーソフトです。
動画を切り取ったり、サンプリング周波数だったり、チャンネル数だったり色々変えられるそうです。
もちろん今回紹介する拡張子の変更も!!
ということでこのフリーソフトを使って変換するコードを書いていきたいと思います。
本当はpipで簡単にインストールしたかったのですが
少しインストールが一手間いるので注意が必要です。
今回はmacでの実装方法について説明させてもらいますね。
1. Homebrewでffmpegをインストール
まずはHomebrewでffmpegをインストールします。
以下のコードをターミナルに打ち込みます。
brew install ffmpegするとダウンロードがガンガン始まるので、しばらくお待ちください。
2. pipでffmpeg-pythonをインストール
あとはもう楽でです。
以下のコードをターミナルに打ち込むことでPythonでffmpegを扱えるようになります。
pip install ffmpeg-pythonPythonによるmp4⇨wavへの変換
ライブラリを使えるようになったら、あとはコードを書くだけです。
そんな長くないです。
同じフォルダの中に以下のpythonコードと.mp4ファイルを入れてください。
import numpy
import ffmpeg
# 入力
stream = ffmpeg.input("sample.mp4")
# 出力
stream = ffmpeg.output(stream, "sample.wav")
# 実行
ffmpeg.run(stream)これを実行するだけで、mp4ファイルをwavファイルに変換することができます。
有料ソフトを買わなくても、こういうことが出来るのがプログラマーになる良い所ですね。
実はこのコード
.mp4や.wavだけじゃなく.movファイルなど他の拡張子にも対応しているので
是非自分が変換したい拡張子でも使ってみてください。
おわりに
ここまで読んでいただきありがとうございました。
最近の趣味なのですが
アニメの音声で感情分析のAI分析をしたりして楽しんでおります笑
最近は特にリコリス・リコイル最高。
この話を友人に話しても良い反応はもらえませんが(笑)
このコードを使って生み出したwavファイルを使って色々と遊んでみたいと思います!
それでは!
