本サイトは広告・プロモーションが含まれています
Python

Pythonを使って無料で mp4 を wav に変換 【動画拡張子変更】

この記事はこんな人におすすめ

・無料で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-python

Pythonによる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ファイルを使って色々と遊んでみたいと思います!
それでは!

COMMENT

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA