[PYTHON] Vorerst möchte ich jede Datei mit ffmpeg konvertieren !!

Ich möchte die Radio-Schallquelle als Deep-Learning-Daten verwenden

――Was ist beim Deeolearning wichtig?

Programmablauf

  1. Es gibt ein Verzeichnis mit den Daten, die Sie konvertieren möchten
  2. Geben Sie das Eingabe- und Ausgangsverzeichnis in der Befehlszeile an
  3. Danach den Unterprozess beißen und mit ffmpeg konvertieren

Punkt

python


#Zunächst die Konvertierung von Erweiterungen
$ffmpeg input.hoge output.hoge #Hoge ist eine Erweiterung

#Umrechnung der Abtastrate
$ffmpeg input.hoge -ar 16000 output.hoge #-ar newsamplingrate

aandg.py


# -*- coding: utf-8 -*-
import sys
import glob
import os
import subprocess

#Angeben eines Verzeichnisses
if len(sys.argv) != 3:
    print("python3 aandg.py [inputfile_dir] [outputfile_dir]")
    sys.exit()

else:
    print(sys.argv[1])
    inputpath=path = os.path.abspath(sys.argv[1])
    #Diesmal im eingegebenen Verzeichnis.Liste nur flv
    file_list=glob.glob(inputpath+"/*.flv")
    #Erstellen, wenn kein Ausgabeverzeichnis vorhanden ist
    if not os.path.exists(sys.argv[2]):
        os.mkdir(sys.argv[2])
        print("make dir",sys.argv[2])
    
    output_path = os.path.abspath(sys.argv[2])
    
    for item in file_list:
        #Holen Sie sich den Dateinamen ohne Konvertierungserweiterung mit Unterprozess
        basename_without_ext = os.path.splitext(os.path.basename(item))[0]
        #Diesmal flv 16,In 000 Hz Wellen umwandeln
        cmd = "ffmpeg -i "+item+" -ar 16000 "+output_path+"/"+basename_without_ext+".wav"
        runcmd = subprocess.call(cmd.split())

Recommended Posts

Vorerst möchte ich jede Datei mit ffmpeg konvertieren !!
Ich möchte vorerst Selen bewegen [für Mac]
Ich möchte vorerst eine Docker-Datei erstellen.
Ich möchte vorerst die Desktop-Umgebung von Ubuntu auf Android verwenden (Termux-Version)
Ich möchte vorerst Ubuntus Desktop-Umgebung auf Android verwenden (UserLAnd-Version)
Verwenden Sie vorerst Logger mit Python
Ich möchte ein Bild mit Lollipop in WebP konvertieren
Flow Memo, um LOCUST vorerst zu verschieben
Führen Sie es vorerst mit CentOS7 + Apache2.4 + Python3.6 aus
Molekulardynamiksimulation vorerst versuchen
Ich möchte mit Python-Datenklasse nach hinten erben
[Hi Py (Teil 1)] Ich möchte vorerst etwas machen, also setze zuerst ein Ziel.
Versuchen Sie vorerst, Arch Linux zu installieren.
Neben Excel jupyter Notebook vorerst
Ich möchte die Desktop-Umgebung von Ubuntu vorerst auch unter Android verwenden (Termux-Version - japanische Eingabe in der Desktop-Umgebung).
Zur Zeit möchte ich mit FastAPI zeigen, wie man eine solche API in swagger verwendet
Ich werde versuchen, die Links zusammenzufassen, die vorerst nützlich erscheinen
Ich möchte zum ersten Mal eine Django-Studie zur Mittagsdatenbank [EP1] erstellen
Ich möchte zum ersten Mal eine Django-Studie zum Mittagessen [EP1-4] erstellen
[TensorFlow] Ich möchte die Indizierung für Ragged Tensor beherrschen
Ich habe vorerst versucht, PIFuHD unter Windows auszuführen
[NetworkX] Ich möchte nach Knoten mit bestimmten Attributen suchen
Ich möchte mit Numpy die japanische Flagge in die Palau-Flagge ändern
[Python] Ich möchte die Option -h mit argparse verwenden
Ich möchte eine ISO-8601-Zeichenfolge in japanische Zeit konvertieren
[Einführung in die Stärkung des Lernens] Stärkung des Lernens, um sich vorerst zu bewegen
Ich möchte ○○ mit Pandas machen
Ich möchte mit Python debuggen
Ich möchte den Namen der ausgeführten Funktion / Methode erhalten
Ich möchte die Ausführungszeit aufzeichnen und ein Protokoll führen.
Ich habe versucht, den Datenverkehr mit WebSocket in Echtzeit zu beschreiben
Ich möchte das Wetter mit LINE bot feat.Heroku + Python wissen
Der Java-Programmierer versuchte (vorerst), die Sprache Go zu berühren.
Ich möchte die Position meines Gesichts mit OpenCV überprüfen!
"Stoppen Sie das Festschreiben japanischer Dateien für Git auf Mac> <" Vorerst habe ich ein Skript geschrieben, um nach inkompatiblen japanischen Dateien unter Mac und Linux zu suchen.
Ich möchte Spyder an die Taskleiste anheften
Ich möchte Objekte mit OpenCV erkennen
Ich möchte kühl auf die Konsole ausgeben
Ich möchte mit dem Reim Teil1 umgehen
Suchen Sie nach Dateien mit der angegebenen Erweiterung
Ich möchte einen Blog mit Jupyter Notebook schreiben
Ich möchte mit dem Reim part3 umgehen
Ich möchte eine Pip-Installation mit PythonAnywhere durchführen
Ich habe zum ersten Mal versucht, mit DynamoDB und Step Functions eine serverlose Stapelverarbeitung zu erstellen
Ich möchte Protokolle mit Python analysieren
Ich möchte mit aws mit Python spielen
Konvertieren Sie PDF-Dateien mit GIMP in PNG-Dateien
Ich habe eine Funktion erstellt, um zu überprüfen, ob der Webhook vorerst in Lambda empfangen wird
Ich möchte den Fortschrittsbalken anzeigen
Ich möchte mit dem Reim part2 umgehen
Ich möchte mit dem Reim part5 umgehen
Ich möchte mit dem Reim part4 umgehen
Fordern Sie die Bildklassifizierung mit TensorFlow2 + Keras CNN 1 heraus ~ Bewegen Sie sich vorerst ~
Zum ersten Mal in Numpy werde ich es von Zeit zu Zeit aktualisieren
Ich möchte das automatische Löschen des tmp-Bereichs in RHEL7 stoppen
Python: Ich möchte die Verarbeitungszeit einer Funktion genau messen
So verwenden Sie MkDocs zum ersten Mal