Rechercher un motif dans le fichier audio?

11

Je veux diviser un très gros fichier audio à certains points. À certains moments, un présentateur de radio arrive et dit quelque chose comme «deux radio» et ça sonne toujours exactement la même chose (c'est un clip enregistré). Comment puis-je trouver ce morceau d'audio répété dans tout le MP3? Ce serait bien si je pouvais diviser à ce moment-là, mais même si cela se répète, je peux le diviser avec un autre programme.

mpen
la source
1
J'ai le même problème et c'est super ennuyeux. Je peux voir la forme d'onde devant moi avec audace et c'est la même chose à chaque fois. En théorie, cela devrait être possible, mais je ne trouve aucun outil pour le faire. Je vais enquêter sur la suggestion audiogrep et poster.
arandomlypickedname

Réponses:

3

En théorie - vous devrez écrire votre propre application pour ce faire - vous devrez le faire:

  1. Exécutez le fichier WAV via un moteur de reconnaissance vocale Sphinx Speech Recognition est un moteur open source gratuit.

  2. Demandez à votre moteur de reconnaissance vocale de cracher du texte en temps réel dans la mémoire et également de suivre l'emplacement de la longueur de l'échantillon. Chaque fois que la chaîne «deux radio» est trouvée, crachez l'emplacement de l'échantillon dans un splitlog.txtfichier. Comme c'est en temps réel, vous obtenez une approximation de l'emplacement de l'échantillon.

  3. Écrivez votre propre application de séparateur wav: Rassemblez tous les points de localisation d'échantillons splitlog.txtet divisez le WAV en conséquence.

Level1Coder
la source
2

Il existe un programme appelé audiogrep qui transcrit le texte à l'aide de la conversion de la parole en texte, puis crée des audiocoupes basées sur des recherches de texte.

Je n'ai vu aucune option pour produire des horodatages au lieu de clips audio, vous devez probablement modifier légèrement la source pour cela (ou contacter l'auteur et lui demander). Je ne sais pas non plus dans quelle mesure il traitera le français (ou quelle que soit la langue utilisée par votre annonceur).

dirkt
la source
1

Tu pourrais essayer :

  • TAPESTREA : logiciel expérimental décrit comme:

    TAPESTREA (ou taps) est un cadre unifié pour l'analyse interactive, la transformation et la synthèse de sons complexes. Étant donné un ou plusieurs enregistrements, il fournit des moyens bien définis pour:

    • identifier les points d'intérêt dans le son et les extraire en réutilisables - modèles
    • transformer les composants sonores indépendamment de l'arrière-plan et / ou d'autres événements
    • resynthétisez continuellement la texture d'arrière-plan d'une manière perceptuellement convaincante
    • placer de manière contrôlable des modèles d'événements sur des arrière-plans, en utilisant une nouvelle interface utilisateur graphique et / ou des scripts écrits dans le langage de programmation audio ChucK
  • Voice Converter : Shareware (29,95 $, version d'essai sans limite de temps) qui est décrit comme un outil qui peut être:

    Éditeur de hauteur, Formant Shift, Vibrato, Raspiness, Breathiness, Pitch Range Scaling, Pitch Smoothing, Time Stretching…

harrymc
la source
0

Vous pouvez essayer Audacity à cet effet. Audacity peut supprimer les bruits statiques, les sifflements, les bourdonnements ou autres bruits de fond constants. Vous pouvez également couper, copier, coller et supprimer facilement des pistes. Consultez la liste complète des fonctionnalités pour plus d'informations.

Mehper C. Palavuzlar
la source
5
Peut-il rechercher automatiquement le motif? Je crois que non.
user13107
1
Je suis sûr que certains plugins peuvent le faire.
Synetech
@Synetech Cette réponse n'a 100% rien à voir avec ce que l'affiche originale demande. L'affiche originale veut diviser le fichier en fonction des motifs audio, pas simplement supprimer ce motif audio.
JakeGould
@JakeGould: L'OP dit: "Je peux le partager avec un autre programme". De toute évidence, son objectif principal n'est pas de se séparer . Il doit rechercher le modèle "deux radios" et il a besoin au moins des valeurs de temps. Dire «cette réponse n'a rien à voir avec ce que le PO demande» ne me semble pas juste.
Mehper C. Palavuzlar
-1

Vous devriez pouvoir utiliser Audacity comme Mehper l'a dit. Pour ce faire, vous pouvez sélectionner l'audio que vous souhaitez supprimer et créer un "Profil de bruit" (faites-le à partir de l'option Supprimer le bruit dans la zone d'effets), puis sélectionnez la piste entière et utilisez la fonction "Supprimer le bruit".

user316171
la source
Comment «Supprimer le bruit» diviserait-il le fichier comme l'a demandé l'affiche originale?
JakeGould
-1

C'est un peu hackish, mais si la suppression du clip en tant que bruit entraîne une certaine quantité de silence, vous pouvez alors utiliser le détecteur de silence pour diviser l'enregistrement en différentes pistes.

ChrisG65
la source