#author("2022-12-03T02:52:51+09:00","default:yakumo_murakami","yakumo_murakami")
[[今さらPython]]

* これはなに? [#sa5d0d33]

我が家で長年使っていた、Ruby版の雑品のひとつを書き換えます。~
これはアクションカメラの動画やネットで拾った動画から音声だけを抜き出すものです。ffmpegを中で呼んでいます。

* 注意点 [#uf926bd4]

- 呼び出したディレクトリを走査してすべてのファイルを対象にします。
- ただし、*.wavまたは*.oggをすでに生成ずみのものには何もしません。

 #!/usr/bin/python3 
 
 import os
 import re
 import subprocess
 
 p2 = re.compile(r'\.([Ww][Aa][Vv]|[Oo][Gg][Gg])$')
 p = re.compile(r'\.([a-zA-Z]+)$')
 #p = re.compile(r'\.([Ww][Ee][Bb][Mm])$')
 for f in os.listdir("."):
    if((p.search(f) != None) and (p2.search(f) == None)):
            f2 = p.sub('.ogg',f)
            if os.path.isfile(f2):
                print("あり:"+f2)
            else:
                print("なし:"+f2)
                x = "ffmpeg " + "-vn -i \"" + f + "\" \"" + f2 + "\""
                print(x)
                subprocess.run(x,shell=True)



トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS