2025年3月15日土曜日

ミスる

 whisperの環境を作っている時に、よくわからず、

pip install ffmpeg してしまった。

これは本家のffmpegとは、まったく関係ない中華系の人がつくったモジュール

スクリプトを見たけれど、ffmpegを使って、何かするスクリプトだと思う。

PCをスマートスキャンしたけれど、反応無し。

なんだか、不安になってきました。

whisperの環境を作っている時に、再起動してみたら、

画面がセーフモードのような、画角が小さい画面で起動したんですよ。

これは、なんか違うと思って、

再起動したら、元に戻ったですけれど、

やばい気がするので、OSを再起動したいけれど、

仕事が忙しくて、そんな時間ないよー。

だれか、python モジュールのffmpegを検証してください。

perplexityにffmpegのスクリプトをアップロードして危険性はないか 聞いてみたけれど、

ないんじゃない?みたいな軽い感じでした。


Pythonでffmpegを使って動画をmp3に変換する方法 

 https://mekatana.com/python-ffmpeg/

上のサイトにインストールしてる人を発見!

意外に大丈夫なのかな?と思ったら、

conda install ffmpeg でインストールされるのはffmpegのバイナリみたいです。
pip install ffmpegでインストールされるのはラッパーで、別物です。


追記

なぜミスったのか、いろいろ検索したら、

そういえば、

https://qiita.com/cp_kurita/items/92307a3f717922a9283f

ここのサイトを参考にしたからだということを思い出した。

ここで、確実に pip install ffmpegと書いてある。

ここのサイトが原因だ! クレームを入れたい!が、あえてしない。


pypiのffmpegのソースファイルをDLして解凍して、

中身をチェックしたけれど、

特に、変なところは無かったと思う。

本家のffmpegを実行するのに、subprocess()関数を実行しているが、

ffmpegのコマンドしか実行していないっぽい。


私のPCをウイルススキャンしたけれど、何も検出されなかった。


仮想環境をデリートして、再び仮想環境を作成

今回は、 pip install -U openai-whisper のみ実行で

pip install ffmpeg-pythonも実行しなかったが、

なぜか、whisper動いたよ。

もうそういう時代なのかな。

それとも、前回のffmpeg-pythonが残っているのかな

不明である


ささやき

 前から、mp3の音声をテキストに文字おこししたいと思っていたのですが、

有料サービスだと、お金がかかる上、たくさん変換できないという感じだったので、

諦めていたのですが、VLCで生成AIの字幕機能がつく!みたいなニュースを見て、

早く実装されないかなーと思っていたのですが、

Whisperというものを使えば、私のPCでもテキスト変換できそうだったので、やってみた。

anacondaのpythonで仮想環境を作り、(pythonのバージョンは3.10とかでないとwhisperが対応していないので注意)

conda create -n myenv python=3.10

pipとGITでwhisperをインストール

pip install git+https://github.com/openai/whisper.git

しようとしたのですが、私のPCにGITはインストールしていないので

pip install openai-whisper

でインストールして、

pip install ffmpeg-phython

してみたが、できなかった。

エラーで、何かのファイルが足りませんみたいな表示がでていた。

ググると、それらしい解決作が書いてあった。

つまり、
https://www.ffmpeg.org/

で ffmpegの7zをDLして解凍して、binフォルダのPATHを通す

そしてwindowsを再起動

テキスト変換のpythonスクリプトを実行してみるとできました。

import whisper

# 使用するモデルをロード
#model = whisper.load_model("base")
model = whisper.load_model("small")
#model = whisper.load_model("medium")
#model = whisper.load_model("large")

#size parameters VRAM
#tiny 39M 1GB
#base 74M 1GB
#small 244M 2GB
#medium 769M 5GB
#large 1550M 10GB


# MP3ファイルのパスを指定
audio_path = "./a.MP3"

# 文字起こしを実行
result = model.transcribe(audio_path,verbose=True,language='ja')
#result = model.transcribe(audio_path)

# 結果を表示
print(result["text"])

with open("./a.txt", "w",encoding="utf_8") as f:
    f.write(result["text"])

ていう感じのスクリプトで実行できました。

使用するモデルが大きいほど、良い感じでテキストになるようです。

日本語は同音異義語が多いので、正しくテキストにはなりませんが、

なんとなく、読めるテキストにはなっているんじゃないかな。




2025年2月16日日曜日

簿記

 最近、忙しくて、あまり勉強時間が確保できなかったが、

現在のAI実力スコアは ↓


ということで、やっと50点を越えて、

もう少し頑張れば、60点を超えられそうです。

まだまだ、基本問題に手こずっていますが、

ゆっくり、こつこつと勉強を続けていけば、

70点越えも夢ではないと思っています。


花粉症

 鼻がクシュクシュしてきたので、

ストナリニS 24錠を購入しました。

amazonだと1230円

ヨドバシだと1090円

なので、ヨドバシで3個購入。一度に3個までしか購入できない。

keepaというアドオンでamazonの価格推移を見ると、

11月以前までは、ストナリニの価格が安い。1000円以下。

来シーズンは、10月にまとめ買いしたほうがいいかなと思ってる。

ワンシーズンにストナリニS24錠を5個ぐらい使うことは決定している。

2025年2月3日月曜日

パプる

 ソフトバンクユーザはperplexityが1年間無料!

という情報を知りました。

スマホのパスワードとか思い出さなければならないが、

1年無料なら、手続きしてみようかなと思う。

ちょっとウハウハしてきました。