Entwickler-Ecke
Freeware Projekte - Stumme MP3s herausfiltern
Hansi@OMG - Sa 09.09.06 09:07
Titel: Stumme MP3s herausfiltern
Vielleicht kennt ihr Tobit Clipinc
http://www.clipinc.de/ , eine der wenigen legalen Möglichkeiten um an MP3s zu gelangen. Dieses Programm zeichnet Internetradioprogramme auf und schneidet diese nach einer Datenbank in qualitativ relativ gute MP3s.
Mein Problem war, dass manche Aufnahmen stumm waren und trotzdem die nötige Dateigröße z.B. 3MB hatten.
Ich hatte nun einen Ordner mit 3500 legalen MP3s und hatte keine Lust mir die stummen MP3s mit der Hand rauszuziehen.
Das hat mich auf die Idee gebracht dieses Tool zu schreiben.
Es verwendet die BASS-DLL und funktioniert folgendermaßen:
Man wählt einen Ordner mit MP3s aus.
Dann klickt man auf Filtern (Funktion geht davon aus, dass in der Mitte eines korrekten Files kein stummer Anteil ist).
Die Liste die übrig bleibt, ist eine Liste der stummen MP3s, die man anschließend gleich löschen kann.
Vielleicht könnt ihr das auch gebrauchen.
F34r0fTh3D4rk - Sa 09.09.06 09:15
nimm doch mehr referenzpunkte als nur die mitte, dann wirds damit auch nicht mehr so das problem haben ;) am besten zufällig gewählte :D
Gausi - Sa 09.09.06 09:29
Hey, das sieht ja schon ganz gut aus.
Aber eines solltest du unbedingt noch ändern: Das rumfummeln an der Lautstärke. Ich mag es nicht, wenn ein Programm ungefragt die wav-Lautstärke systemweit auf 0 stellt :x
Das mit den mehreren Referenzpunkten finde ich auch wichtig, da z.B. bei einigen Alben der letzte Track sehr lang mit einer langen Pause in der Mitte ist. ;-)
Aber bei den drei Test-Tracks, sich ich mir mal zusammengebastelt habe, weil mich das auch interessierte (habs aber nicht auf die Schnelle hinbekommen), werden korrekt gefiltert.
Hansi@OMG - Sa 09.09.06 09:50
Das mit dem auf 0 stellen tut mir Leid, aber ich muss die MP3 100ms anspielen, sonst schluckt die BASS-DLL nicht, dass da ein ein Output kommt und das hört sich sonst schrecklich auf deinen Boxen an.
Gausi - Sa 09.09.06 09:54
Das mag ja sein, aber es gibt Möglichkeiten, nur den Channel auf stumm zu schalten, nicht die ganze Karte ;-) Probier mal BASS_ChannelSetAttributes(chan, -1,0,-101);
Hansi@OMG - Sa 09.09.06 13:14
Hier die korrigierte Version:
- Es wird an einer zufälligen Stelle in der MP3 überprüft
- Vorschlag von Gausi wurde übernommen
F34r0fTh3D4rk - Sa 09.09.06 14:38
Hansi@OMG hat folgendes geschrieben: |
Hier die korrigierte Version:
- Es wird an einer zufälligen Stelle in der MP3 überprüft
- Vorschlag von Gausi wurde übernommen |
mach 2 oder 3 draus ;) dann ist es soweit schon gut
Hansi@OMG - Sa 09.09.06 20:41
Ok, jetzt wird erst an 1 Stelle überprüft, wenn kein Peak vorhanden, wird noch an einer 2. Stelle überprüft.
Gausi - Sa 09.09.06 20:56
Hallo, bitte änder doch immer den ersten Beitrag so ab, dass man auch dort immer die aktuelle Fassung runterladen kann. Dann muss man erstens nicht den ganzen Thread lesen, um die neueste Fassung zu finden, und zweitens entspricht das dann unseren Richtlinien ;-)
Und: Warum versteifst du dich auf ein oder zwei Stellen? Wie wäre es mit 10 oder 20 gleichverteilten Stellen (oder sogar mit einer USereingabe für die Anzahl der Testpunkte)? Das wäre deutlich sicherer, und nicht viel mehr Aufwand...
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!