WinPython環境に ffmpeg を入れよう!

Pythonで動画編集(分割/結合/フォーマット変換など)に関するツールを作成する場合、欠かせないのが ffmpeg と呼ばれるフリーのプログラムです。

インストーラーではなく、Zip形式の圧縮ファイルとして公開されているため、Pythonのポータブル環境であるWinPythonとも相性抜群です。

そこで、本記事では ffmpeg を WinPython へインストールし、WinPython環境で使えるようにするための手順を解説します。

目次

ffmpeg のインストール方法

ffmpeg の公式サイトからZipファイルをダウンロードし、WinPythonのフォルダに解凍します。次に、command.bat (後述)に1行追加すれば完了です。

Pythonからは、常に外部コマンドとして実行されるため、常にffmpegの最新バージョンをインストールしても問題ありません。

STEP
ffmpeg のダウンロード

下記のURLから ffmpeg-master-latest-win64-gpl.zip をクリックしてダウンロードします。

https://github.com/BtbN/FFmpeg-Builds/releases

STEP
Zipファイルを解凍する

ダウンロードしたZipファイルを、WinPython環境をインストールしたフォルダに解凍し、フォルダ名をffmpegに変更します。

STEP
環境変数にパスを通す

パスを通すといっても、あくまでもWinPythonを使い際にパスが通っていれば良いので、

自作ツールのためのポータブルPython開発・実行環境を作ろう!」の記事中の Step3 で作成した command.bat の4行目に次の1行を追加します。

SET PATH=%PATH%;%WINPYDIRBASE%\ffmpeg\bin

下記は追加した結果です。これをそのまま張り付けてもらっても結構です。

@echo off
CD scripts
call env_for_icons.bat %*
SET PATH=%PATH%;%WINPYDIRBASE%\ffmpeg\bin
cd ..
cmd.exe /k

VSCodeでffmpegを使えるようにする

WinPythonにVSCode Portable版を入れよう!」の記事では、WinPython に VSCodeをインストールする手順を紹介しました。記事中のStep6の手順では、 VSCodeへのショートカットを作成していますが、このショートカットを実行しても、VSCode から ffmpeg を呼び出すことができません

VSCode から実行したプログラムからも ffmpeg を使いたい場合は、command.bat を実行し、開いたコマンドプロンプトからショートカットを実行すると、VSCodeからも ffmpeg が使えるようになりますが、毎回この操作を行うのは面倒です。

そこで、新たに vscode.bat というバッチファイルを作成し、次の内容を記述します。

@echo off
CD scripts
call env_for_icons.bat %*
SET PATH=%PATH%;%WINPYDIRBASE%\ffmpeg\bin
cd ..\VSCode
Code.exe

vscode.bat を起動すると、コマンドプロンプトが表示されますが、これを閉じるとVSCodeも閉じてしまうので、そのままにしておきます。

コマンドプロンプトが目障りかもしれませんが、仕方がないので最小化するなどの対策を講じて我慢してください。

まとめ

本記事では、動画を扱う自作ツールには欠かせない ffmpeg について、公式サイトからダウンロードする方法と、WinPythonにインストールし、ポータブルPython環境で ffmpegが使えるようにする手順を紹介しました。

ffmpeg はZipファイルで提供されるため、WinPythonのインストールフォルダに、回答し、command.bat にパスを通すための1行を追加するだけでOKです。

また、VSCodeからも ffmpeg が使えるようにするために、vscode.bat というバッチファイルを新たに作成する方法を紹介しました。

本記事で紹介している動画系の自作ツールを動かすためには ffmpeg は必須ですので、本記事を参考に環境を構築してみて下さい。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

コメント

コメントする

目次