MPack (Music Packager)

  • hey super, klappt wunderbar...
    hate es natürlich auch schonmal mit raw in ffmpeg versucht
    hatte aber nicht so geklappt

    ich stell jetzt grad fest das an meiner musik ca. 100ms stille am anfang sind
    ok das währe jetzt nicht so tragisch und grenzt an meckern auf hohem niveau

    aber wenn man jetzt grapless sich ein konzert anhören will,
    dann fällt sowas leider schon auf... :(

  • das geht auch irgendwie mit sox (hab ich schon mal gemacht, aber leider keinerlei Erinnerung mehr daran wie :))

    </dd><dt>Quelle: http://linux.die.net/man/1/sox</dt></dl>Guck auch mal: http://www.justlinux.com/forum/showthread.php?t=136678

  • So ist die komplette Sox Dokumentation!!!!
    Ist zwar echt nicht schlecht und kann wirklich viel, man muss nur mal rausbekommen wie. (nach dem ich die ganzen UpMix Routinen zusammen hatte konnte ich mich bis heute auch nicht aufraffen DownMix Routinen zusammen zu basteln)
    In dem verlinkten Thread waren meine ich auch ein paar Beispiele. ;)

  • jo... werd's mir mal anschauen...

    solltest du je sox komplett erforscht haben...
    vielleicht kannst du ne manual darüber schreiben... XD (nicht ernst nehmen :P )

    [edit:]
    ein weiteres problem ist das code-schnipsel von ein linux system kommen
    aber wie sehen die richtigen windows befehle aus
    die fangen ja mit -x bzw. --ix an
    und dann steht da im befehl -40d

    Code
    sox filename filename silence 1 0 [B]-40d[/B]

    na super, da freut sich gleich die windows-eingabe...

  • so, konnte schnell noch ne codezeile zusammenzimmern...

    Code
    "%xAppDir%\ffmpeg\ffmpeg.exe" -i "%xI%" -ac 2 -ar 44100 -acodec pcm_s16le -f u16le - 2>nul| "%xAppDir%\sox\sox.exe" -s -b 16 -c 2 -r 44100 --norm -t raw - -t wav - silence 1 1 -96d | "%xAppDir%\LAME\lame.exe" --silent -V5 - "%xO%.out.mp3"

    mein problem ist, das nur am anfang die stille erkannt&entfernt wird...
    auch gibs während der verarbeitung eine warnmeldung...

    Code
    ... /sox WARN wav: Length in output .wav header will be wrong since can't seek to fix it
    
    
    Drücken Sie eine beliebige Taste . . .

    ich würde gern auch am ende was entfernen...

  • Die Warnmeldung ist okay und nicht zu vermeiden bei nem RAW Stream der per Pipe kommt, da ja kein Header vorhanden ist, der sagt wie lang der Stream ist.

    Zitat

    ich würde gern auch am ende was entfernen...


    Guck mal hier:
    http://digitalcardboard.com/blog/2009/08/2…sox-of-silence/
    Was die machen ist: den Stream 2mal durch sox jagen. :)
    Bi jedem Durchlauf entfernen sie die Stille am Anfang und drehen den Stream um, wodurch sie beim zweiten durchlauf die Stille wieder am Ende entfernen,... müsste man testen ob das auch mit Pipes geht. ;)

    Cu Selur

  • wird wohl schlecht in einem rutsch verarbeitbar sein... (multi-pipe...)
    das war ja der sinn warum ich alles weitesgehend auf pipe umstelle...

    [edit:]
    habs hinbekommen... :P

    Code
    ffmpeg.exe -i "%~1" -ac 2 -ar 44100 -acodec pcm_s16le -f u16le - 2>nul| sox.exe -s -b 16 -c 2 -r 44100 -t raw - -t raw - silence 1 0 -96d reverse | sox.exe -s -b 16 -c 2 -r 44100 --norm -t raw - -t wav - silence 1 0 -96d reverse | lame.exe --silent -V5 - "%~dpn1.out.mp3"

    der link war sehr hilfreich...

  • hmmm... ffmpeg frisst eigendlich meine 5.1 dateien
    und da handys/mp3-player/iSchrott's noch kein 5.1-system an board haben
    wüsste ich nicht, warum ich das format beibehalten sollte...

    um zu schauen ob ffmpeg zufriedenstellend downmixt, brauche ich testfiles
    und zwar nicht aus irgend welchen filmen oder dvb-rips,
    sondern wo auf jeden kanal was anderes ist, bzw. wo sich die kanäle abwechseln
    -sowas um seine boxen im raum richtig zu positioniereb/kalibrieren...

    7.1-testfiles währen auch nicht schlecht...

    achja welche (typischen) formate außer DTS, AC3, WMA, AAC, MP3, OGG
    unterstützen auch mehrkanal (welche aber auch genutzt werden)

    sollte mal ein format fehlen,
    einfach melden ich werde es schon mit rein machen

  • hmmm...
    der ffmpeg downmix geht eigendlich wunderbar...
    was mich stört ist, dass er den LFE-kanal verwirft... :(

    in deinem beitrag kahm zum schluss mencoder zur sprache...
    hast du damit erfolg gehabt?

    also damit es klar ist,
    ich will mich nicht mit den kanälen überwerfen
    ein einfacher downmix auf stereo (2.0) reicht völlig
    das ziel ist ja handy/mp3-player

    und thx für die testfile, die ist sehr hilfreich...

  • Da mencoder eigentlich nicht gedacht ist um raw audio only files zu konvertieren, geht das Konvertieren damit nur sehr umständlich. -> würde davon abraten, aber wenn Du mit Ffmpegs DownMix happy bist passt ja.

    Cu Selur

  • nunja an ffmpeg stört mich dass der LFE-kanal verworfen wird,
    man kann ja nicht davon ausgehen das in einem 5.1 musikstück
    der bass mit in den anderen kanälen vorhanden ist...
    ich wette da kocht jeder sein eigenes süppchen (musikpoduzenten)

    nunja wenn sox das kann, dann würde ich es gern damit machen,
    aber bei den nummernkolonnen, da blick ich nicht durch...
    da währe ich auf hilfe angewiesen...

  • UpMix routinen: -> k.A. aber hier mal die DownMixRoutinen wie ich sie in Hybrid verwende:
    (hatte vorher verwechselt brauche UpMix, habe DownMix :))

    Falls einer noch X->Y Upmix Routinen haben sollte bitte posten!!

    Cu Selur

  • interressant...
    sind die zahlen als "gegeben" anzusehen
    oder wie ist man darauf gekommen bzw. wie kann man sie deuten?

    [edit:]

    hab es mal versucht einzubauen...
    leider klappt es nicht so, da ist wohl irgendwo ein fehler

    oh man, schon ne 5-fach pipe, wird langsam unübersichtlich...

  • Zitat

    sind die zahlen als "gegeben" anzusehen
    oder wie ist man darauf gekommen bzw. wie kann man sie deuten?


    lies http://forum.doom9.org/showthread.php?t=152034 und die dort verknüpften Links :)

    Was mit auffällt:
    1. '--norm ' <- Steht das nicht an der falschen Position, dachte das gehört direkt vor den input,....

    2. zumindest beim Verbinden der sox calls würde ich eher "-t sox -" bzw. "-p" anstatt dem "-s -b 16 ... -t raw -" Teil nehmen. (macht die Sache kürzer und weniger Fehleranfällig)
    3. bin mir nicht sicher ob die Resampleoption "-r 32000" die Du verwendest auch hinter dem remix stehen darf oder ob die nicht davor muss.

    Cu Selur

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!