MP3Gain via CLI

Pagina: 1
Acties:
  • 1.064 views sinds 30-01-2008

  • ralpje
  • Registratie: November 2003
  • Laatst online: 11:33

ralpje

Deugpopje

Topicstarter
Ik ben een beetje aan het prutsen met MP3Gain. Ik wil een betand elk uur automatisch laten normalisen.
MP3Gain kan met een CLI werken, dus die heb ik gepakt. De hele opdrachtregel zet ik dan in een .bat bestandje, wat ik automatisch kan laten uitvoeren op het moment dat ik een bestand gedownload heb.
Als vanaf een commandline mp3gain /? draai, krijg ik de volgende output:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
C:\Program Files\MP3Gain>mp3gain /?
mp3gain version 1.4.6
copyright(c) 2001-2004 by Glen Sawyer
uses mpglib, which can be found at http://www.mpg123.de
Usage: mp3gain [options] <infile> [<infile 2> ...]
options:
        /v - show version number
        /g <i>  - apply gain i to mp3 without doing any analysis
        /l 0 <i> - apply gain i to channel 0 (left channel) of mp3
                  without doing any analysis (ONLY works for STEREO mp3s,
                  not Joint Stereo mp3s)
        /l 1 <i> - apply gain i to channel 1 (right channel) of mp3
        /r - apply Track gain automatically (all files set to equal loudness)
        /k - automatically lower Track/Album gain to not clip audio
        /a - apply Album gain automatically (files are all from the same
                      album: a single gain change is applied to all files, so
                      their loudness relative to each other remains unchanged,
                      but the average album loudness is normalized)
        /m <i> - modify suggested MP3 gain by integer i
        /d <n> - modify suggested dB gain by floating-point n
        /c - ignore clipping warning when applying gain
        /o - output is a database-friendly tab-delimited list
        /t - mp3gain writes modified mp3 to temp file, then deletes original
             instead of modifying bytes in original file
        /q - Quiet mode: no status messages
        /p - Preserve original file timestamp
        /x - Only find max. amplitude of mp3
        /f - Force mp3gain to assume input file is an MPEG 2 Layer III file
             (i.e. don't check for mis-named Layer I or Layer II files)
        /? or /h - show this message
        /s c - only check stored tag info (no other processing)
        /s d - delete stored tag info (no other processing)
        /s s - skip (ignore) stored tag info (do not read or write tags)
        /s r - force re-calculation (do not read tag info)
        /u - undo changes made by mp3gain (based on stored tag info)
        /w - "wrap" gain change if gain+change > 255 or gain+change < 0
              (use "/? wrap" switch for a complete explanation)
If you specify /r and /a, only the second one will work
If you do not specify /c, the program will stop and ask before
     applying gain change to a file that might clip


De opdrachtregel waarvan ik dus denk dattie goed is:

code:
1
mp3gain /g <0> /c /q <bestandsnaam mp3>


Maar of de een of andere manier werkt dit toch niet zoals ik wil.....
Wat doe ik hier fout? Als ik via GoT zoek kom ik eigenlijk allen uitleg over de GUI-versie van MP3Gain tegen, en via Google wordt er wel melding gemaakt van de CL-tool, maar nergens echt een uitleg gegeven....

Freelance (Microsoft) Cloud Consultant & Microsoft Certified Trainer


  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

Maar of de een of andere manier werkt dit toch niet zoals ik wil.....
Daar zul je toch echt wat meer uitleg over moeten geven :) Zet eens een pause aan het einde van je batchfile en kijk eens wat er precies voor output terugkomt van mp3gain :)

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


  • ralpje
  • Registratie: November 2003
  • Laatst online: 11:33

ralpje

Deugpopje

Topicstarter
Op dit moment heb ik hem nog niet in het batchfiletje staan, maar probeer ik het zo vanaf de opdrachtprompt. Da's makkelijker dan steeds het .bat filetje aanpassen, opslaan en runnen. Geef ik bijvoorbeeld
code:
1
mp3gain /g <0> /c /q <v:\items\vid\filenieuws.mp3>

Dan krijg ik als melding terug "De syntaxis van de opdracht is onjuist". Lekkere duidelijke melding dus :)

[ Voor 10% gewijzigd door ralpje op 22-09-2005 10:16 ]

Freelance (Microsoft) Cloud Consultant & Microsoft Certified Trainer


  • databazz
  • Registratie: Juli 2003
  • Laatst online: 27-09-2006
Zonder MP3Gain op zich te kennen zou ik gokken op:
code:
1
mp3gain /g 0 /c /q "v:\items\vid\filenieuws.mp3"

Oftewel: parameters altijd zonder scherpe haken en bestandsnamen voorzien van extra quotjes zodat je niet de mist in gaat als er een keer wel een spatie in zit

all your database are belong to us


  • ralpje
  • Registratie: November 2003
  • Laatst online: 11:33

ralpje

Deugpopje

Topicstarter
databazz schreef op donderdag 22 september 2005 @ 10:26:
Zonder MP3Gain op zich te kennen zou ik gokken op:
code:
1
mp3gain /g 0 /c /q "v:\items\vid\filenieuws.mp3"

Oftewel: parameters altijd zonder scherpe haken en bestandsnamen voorzien van extra quotjes zodat je niet de mist in gaat als er een keer wel een spatie in zit
Dat issum inderdaad, bedankt!

Freelance (Microsoft) Cloud Consultant & Microsoft Certified Trainer


  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

erm; ja.. dat is dan wel weer zo basic dat ik daar niet aan gedacht had. de '<' en '>' characters worden gebruik om in- en uitvoer te pipen; die moet je inderdaad niet includen in je commando :)

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate

Pagina: 1

Dit topic is gesloten.