質問編集履歴

2 誤字

Kiiki

Kiiki score 2

2020/11/07 01:32  投稿

音声ファイル(wavファイル)の複数読み込み
音声ファイル(.wavファイル)の複数読み込み
pythonで音声ファイルの処理をする際に、ファイルを1つ1つ読み込むのではなく、まとめてファイルを読み込みたいです。
ひとつづつなら
```python
sound = AudioSegment.from_file("001.wav",format="wav")
```
で読み込みができるのですが、
これに対して、複数ファイル(例えば、001.wav, 002.wav, 003.wavの3つのファイルがあったとして)を001.wavから順番に読み込む方法をご教授いただきたいです。
pythonは初心者で、基礎的な質問失礼いたします。よろしくお願い致します。
※ちなみに、以下のようなプログラムを001.wav, 002.wav, 003.wavの順番に読み込んで実行したいと思っています。
(1つの音声ファイルから音声を空白で切り取って、切り取った音声ごとにファイルに書き出す処理です。)
```python
from pydub import AudioSegment
from pydub.silence import split_on_silence
# wavファイルのデータ取得
sound = AudioSegment.from_file("001.wav",format="wav")
# wavデータの分割(無音部分で区切る)
chunks = split_on_silence(sound, min_silence_len=1000, silence_thresh=-50, keep_silence=400)
# 分割したデータ毎にファイルに出力
for i, chunk in enumerate(chunks):
chunk.export("out" + str(i+1) +".wav", format="wav")
```
  • Python

    37010 questions

    Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

1 プログラムの追加

Kiiki

Kiiki score 2

2020/11/07 01:26  投稿

音声ファイル(wavファイル)の複数読み込み
pythonで音声ファイルの処理をする際に、ファイルを1つ1つ読み込むのではなく、まとめてファイルを読み込みたいです。
ひとつづつなら
```sound = AudioSegment.from_file("DR-100_0480.wav",format="wav")```
```python
sound = AudioSegment.from_file("001.wav",format="wav")
```
で読み込みができるのですが、
これに対して、複数ファイル(例えば、001.wav, 002.wav, 003.wavの3つのファイルがあったとして)を001.wavから順番に読み込む方法をご教授いただきたいです。
pythonは初心者で、基礎的な質問失礼いたします。よろしくお願い致します。
pythonは初心者で、基礎的な質問失礼いたします。よろしくお願い致します。
※ちなみに、以下のようなプログラムを001.wav, 002.wav, 003.wavの順番に読み込んで実行したいと思っています。
(1つの音声ファイルから音声を空白で切り取って、切り取った音声ごとにファイルに書き出す処理です。)
```python
from pydub import AudioSegment
from pydub.silence import split_on_silence
# wavファイルのデータ取得
   
sound = AudioSegment.from_file("001.wav",format="wav")
# wavデータの分割(無音部分で区切る)
chunks = split_on_silence(sound, min_silence_len=1000, silence_thresh=-50, keep_silence=400)
# 分割したデータ毎にファイルに出力
for i, chunk in enumerate(chunks):
   chunk.export("out" + str(i+1) +".wav", format="wav")
```
  • Python

    37010 questions

    Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る