Seite 1 von 5 123 ... LetzteLetzte
Ergebnis 1 bis 10 von 46

Thema: MPack (Music Packager)

  1. #1
    [ultra mobile] Avatar von HQ-LQ
    Registriert seit
    18. February 2004
    Ort
    am Arsch der Welt
    Alter
    32
    Beiträge
    2.572

    Standard MPack (Music Packager)

    so... hab mein Tool endlich fertig

    ich packe es mal hier rein,
    wenn jemand es nutzen will

    gibt aber bitte auch feedback

    [:edit]
    da mir das thema zu einseitig wurde
    und ich mich nicht wirklich für ein monolog begeistern kann
    habe ich alle meines erachtens unnötigen beiträge gelöscht.

    damit ich das script aber auch weiterentwicken kann
    brauche ich bugreports & featurerequests
    am besten mit beispielcode

    [:edit2]
    hier mal wieder diskret ein update von mir
    wenn irgend einer dass findet, runterläd & ein comment hinterlässt,
    dann werde ich den post wieder aktiver machen...

    BugFix:
    - Dateinamen welche "&" beinhalten werden nicht mehr verkürzt
    Geändert von HQ-LQ (7. March 2010 um 14:06 Uhr)
    ~Jäger und Sammler~ [0001 0110]
    meine Scripte: MPack/DriveSnapshot:Cln&Bak/SuRun:ShellExt.

  2. #2
    [ultra mobile] Avatar von HQ-LQ
    Registriert seit
    18. February 2004
    Ort
    am Arsch der Welt
    Alter
    32
    Beiträge
    2.572

    Standard MPack (Music Packager)

    morgen... bzw. mahlzeit...
    achtung monolog! kann übersprungen werden...

    soso... es gibt also mindestens 24 leute da draußen MPack nutzen
    bzw. mal angeschaut haben und nicht einer hat seinen senf dazu gegeben...
    nunja mir egal :P
    ihr scheind damit wohl zufrieden zu sein, ich bin es jedenfalls nicht...

    so werde ich mein script weitesgehend umschreiben:
    an en eigenarten von Win7 anpassen
    und umstellung auf pipes mit ffmpeg

    aber rechnet nicht damit, dass ich dieses jahr noch damit fertig werde
    dazu habe ich leider zuwenig freizeit


    so das war mein monolog für heute, jetzt komme ich zu meiner eigendlichen frage:

    wie ihr sieht habe ich schonmal eine rudimentäre decode/encode-pipe hinbekommen

    jetzt fersuche ich darin eine normalitation(gain)-funktion einzubauen
    bin mir noch nicht ganz sicher wie ich das bewerkstelligen soll

    super währe es wenn ffmpeg/ffplay so eine funktion beinhalten würde
    (dazu muss ich die dokumentation nochmal wälzen)

    alternativ müsste ich besweet dazwischen schalten
    (ein in meinen augen schon betagtes programm)

    dann gibt es noch sox
    habe ich bis jetzt noch nicht verwendet, aber ich denke als cli-audioeditor
    ist es vielseitiger als besweet...

    wie dem aich sei an 3-fach pipes hab ich mich noch nicht herangedraut...

    Code:
    ffmpeg.exe -i "%xI%" -f wav - | lame.exe - "%xO%.out.mp3"
    so ich steh dann erstmal auf um mein hirn durchzuspühlen...
    Geändert von HQ-LQ (7. March 2010 um 14:07 Uhr)
    ~Jäger und Sammler~ [0001 0110]
    meine Scripte: MPack/DriveSnapshot:Cln&Bak/SuRun:ShellExt.

  3. #3
    Erklär-Bär Avatar von LigH
    Registriert seit
    19. April 2003
    Ort
    Gardelegen
    Alter
    41
    Beiträge
    41.947

    Standard AW: MPack (Music Packager)

    3-fach-Pipes sind auch so weit problemlos möglich; Fehlermeldungen gehen meist nicht nach STDOUT, sondern nach STDERR (mit "2>" umleitbar).

    Auf gute Zusammenarbeit:

    REGELN befolgen | SUCHE benutzen | FAQ lesen | STICKIES beachten




  4. #4
    [ultra mobile] Avatar von HQ-LQ
    Registriert seit
    18. February 2004
    Ort
    am Arsch der Welt
    Alter
    32
    Beiträge
    2.572

    Standard AW: MPack (Music Packager)

    so da ffmpeg kein gain unterstützt will ich es erstmal mit mplayer/mencoder probieren
    bohr voll der krampf ich bekomm den einfach nicht dazu was sinvolles an lame zu übergeben...

    hier meine ersten gehversuche
    keines funktioniert

    Code:
    ::"%xAppDir%\MPlayer\mencoder.exe" -novideo -af volnorm=1 -oac pcm %1 | "%xAppDir%\LAME\lame.exe" - "%~dpn1.out.mp3"
    ::"%xAppDir%\MPlayer\mplayer.exe" "%1 -vc null -vo null -ao pcm -af resample=32000,volnorm=1 -o - | "%xAppDir%\LAME\lame.exe" - "%~dpn1.out.mp3"
      "%xAppDir%\MPlayer\mencoder.exe" -novideo -oac pcm %1 -o - | "%xAppDir%\LAME\lame.exe" - "%~dpn1.out.mp3"
    mein ziel:
    von einer beliebigen mediendatei eine pcm-pipe an einen encoder zu schicken
    ich weis nicht was das problem an mencoder ist, warum der so störrisch ist

    gibt es überhaupt eine gute dokumentation von mencoder (am besten in deutsch)?
    ~Jäger und Sammler~ [0001 0110]
    meine Scripte: MPack/DriveSnapshot:Cln&Bak/SuRun:ShellExt.

  5. #5
    Erklär-Bär Avatar von LigH
    Registriert seit
    19. April 2003
    Ort
    Gardelegen
    Alter
    41
    Beiträge
    41.947

    Standard AW: MPack (Music Packager)

    Von ffmpeg weiß ich mittlerweile, dass die Reihenfolge der Parameter wichtig sein kann. Wer also z.B. die Format-Optionen schon vor dem Namen der Eingabe-Datei angibt, der legt damit nicht das Format der Ausgabe fest, sondern überschreibt damit das automatisch erkannte Eingabeformat. Wer weiß, ob das bei mencoder ähnlich ist.

    Auch ist eventuell nicht jedes Build grundsätzlich in der Lage, die Ausgabe an STDOUT weiterzuleiten. Es gab zumindest mal Schwierigkeiten bei bestimmten Compilern, binäre Ausgabe korrekt zu unterstützen.

    Auf gute Zusammenarbeit:

    REGELN befolgen | SUCHE benutzen | FAQ lesen | STICKIES beachten




  6. #6
    [ultra mobile] Avatar von HQ-LQ
    Registriert seit
    18. February 2004
    Ort
    am Arsch der Welt
    Alter
    32
    Beiträge
    2.572

    Standard AW: MPack (Music Packager)

    hab auch bei der forensuche festgestellt,
    dass man/ich eigendlich nur probleme damit hatte...

    dann werd ich wohl ein gain-tool in eine 3-fach pipe einbinden müssen

    (trozdem sind lösungsforschläge zu mencoder weiter willkommen)

    jetzt brauch ich erstmal ein gain-tool...
    ~Jäger und Sammler~ [0001 0110]
    meine Scripte: MPack/DriveSnapshot:Cln&Bak/SuRun:ShellExt.

  7. #7
    [ultra mobile] Avatar von HQ-LQ
    Registriert seit
    18. February 2004
    Ort
    am Arsch der Welt
    Alter
    32
    Beiträge
    2.572

    Standard AW: MPack (Music Packager)

    so ich hab jetzt ne 3-fach pipe mit ffmpeg|sox|lame gemacht
    und musste gleich wieder ne macke feststellen...

    sox macht zu beginn meiner musikstücke immer ein störgeräusch
    vermutlich interpetiert er metadaten als wave...

    hier der codeschnipsel
    Code:
    ffmpeg.exe -i "%~1" -ac 2 -ar 44100 -acodec pcm_s16le -f wav - | sox.exe -s -b 16 -c 2 -r 44100 -t raw - -t wav - | lame.exe -V5 - "%~dpn~1.out.mp3"
    aufgeund diesem fehlers habe ich noch keine normalisierungsfunktion von sox einbinden können,
    erstmal muss die reibungslose übergabe funktionieren bevor ich an der normalisierung scheitere...

    eine raw-pcm ausgabe von ffmpeg verweigert mir mein sox;
    wie man sieht muss ich sox auch noch sagen was es für ein wave-format ist,
    selber erkennen tut er sowas wohl nicht!?
    ~Jäger und Sammler~ [0001 0110]
    meine Scripte: MPack/DriveSnapshot:Cln&Bak/SuRun:ShellExt.

  8. #8
    Erklär-Bär Avatar von LigH
    Registriert seit
    19. April 2003
    Ort
    Gardelegen
    Alter
    41
    Beiträge
    41.947

    Standard AW: MPack (Music Packager)

    Wenn es "raw" ist, kann niemand erkennen, welches Format es ist, weil bei der Raw-Ausgabe ja auch der Header fehlt, in dem z.B. Samplingrate, Kanalanzahl und Auflösung gestanden hätten. Es ist dann nur eine Folge von Bytes der Samples, und nur wenn die richtig gelesen wird, kommt auch was hörbares dabei heraus.

    Vielleicht kannst du auch als WAV ausgeben lassen; dabei gäbe es nur das Problem, dass am Anfang der Ausgabe noch nicht bekannt ist, wie groß der Datenblock am Ende sein würde, also kann seine Größe noch nicht in seinem Chunk-Header stehen... Manche Tools (z.B. Nero AAC Encoder) haben Optionen, die Größenangaben zu ignorieren.

    Auf gute Zusammenarbeit:

    REGELN befolgen | SUCHE benutzen | FAQ lesen | STICKIES beachten




  9. #9
    . Avatar von Selur
    Registriert seit
    19. April 2003
    Ort
    underground
    Beiträge
    24.594

    Standard AW: MPack (Music Packager)

    falls es Deine ffmpeg Version unterstützt könnteste mal:
    Code:
    ffmpeg.exe -i "%~1" -ac 2 -ar 44100 -acodec pcm_s16le -f sox - | sox.exe -p -t wav - | lame.exe -V5 - "%~dpn~1.out.mp3"
    versuchen,... '-s -b 16 -c 2 -r 44100' sollte man dann nicht brauchen, weil sox die Daten aus dem Input lesen kann,...

    unter Linux würde man meist:
    Code:
    ffmpeg.exe -i "%~1" -ac 2 -ar 44100 -acodec pcm_s16le -f u16le  - | sox -t raw -e signed-integer -2  -c2 -r44100 -  | lame.exe -V5 - "%~dpn~1.out.mp3"
    verwenden, sollte aber unter Windows auch gehen.

    Cu Selur

    Ps.: falls Du interessante sox Zeilen zusammenbastelst würden die mich auch interessieren.
    Geändert von Selur (9. March 2010 um 15:21 Uhr)

  10. #10
    [ultra mobile] Avatar von HQ-LQ
    Registriert seit
    18. February 2004
    Ort
    am Arsch der Welt
    Alter
    32
    Beiträge
    2.572

    Standard AW: MPack (Music Packager)

    der erste codeschnipsel funktioniert leider nicht

    Code:
    FFmpeg version SVN-r22229, Copyright (c) 2000-2010 the FFmpeg developers
      built on Mar  6 2010 06:05:33 with gcc 4.4.2
      configuration: --enable-memalign-hack --cross-prefix=i686-mingw32- --cc=ccache
    -i686-mingw32-gcc --arch=i686 --target-os=mingw32 --enable-runtime-cpudetect --e
    nable-avisynth --enable-gpl --enable-version3 --enable-bzlib --enable-libgsm --e
    nable-libfaad --enable-pthreads --enable-libvorbis --enable-libtheora --enable-l
    ibspeex --enable-libmp3lame --enable-libopenjpeg --enable-libxvid --enable-libsc
    hroedinger --enable-libx264 --enable-libopencore_amrwb --enable-libopencore_amrn
    b
      libavutil     50.10. 0 / 50.10. 0
      libavcodec    52.55. 0 / 52.55. 0
      libavformat   52.54. 0 / 52.54. 0
      libavdevice   52. 2. 0 / 52. 2. 0
      libswscale     0.10. 0 /  0.10. 0
    [mp3 @ 003bc040]max_analyze_duration reached
    Input #0, mp3, from 'D:\Programme\Media\Audio\_x.MPack\Abmischung.50.mp3':
      Duration: 00:00:28.72, start: 0.000000, bitrate: 190 kb/s
        Stream #0.0: Audio: mp3, 48000 Hz, 2 channels, s16, 32 kb/s
    [sox @ 02fa4d50]invalid codec; use pcm_s32le or pcm_s32be
    Output #0, sox, to 'pipe:':
      Metadata:
        encoder         : Lavf52.54.0
        Stream #0.0: Audio: pcm_s16le, 44100 Hz, 2 channels, s16, 1411 kb/s
    Stream mapping:
      Stream #0.0 -> #0.0
    Could not write header for output file #0 (incorrect codec parameters ?)
    /cygdrive/d/Programme/Media/Audio/_x.MPack/tools/sox/sox FAIL formats: can't ope
    n input  `-': premature EOF
    Assuming raw pcm input file
    LAME 3.97 32bits (http://www.mp3dev.org/)
    CPU features: MMX (ASM used), 3DNow! (ASM used), SSE (ASM used), SSE2
    Using polyphase lowpass filter, transition band: 15826 Hz - 16360 Hz
    Encoding <stdin> to D:\Programme\Media\Audio\_x.MPack\zz_Abmischung.50.mp3.out.m
    p3
    Encoding as 44.1 kHz VBR(q=5) j-stereo MPEG-1 Layer III (ca. 11.9x) qval=3
    
    Drücken Sie eine beliebige Taste . . .
    der zweite codeschnipsel klappt auch nicht so recht

    Code:
    FFmpeg version SVN-r22229, Copyright (c) 2000-2010 the FFmpeg developers
      built on Mar  6 2010 06:05:33 with gcc 4.4.2
      configuration: --enable-memalign-hack --cross-prefix=i686-mingw32- --cc=ccache
    -i686-mingw32-gcc --arch=i686 --target-os=mingw32 --enable-runtime-cpudetect --e
    nable-avisynth --enable-gpl --enable-version3 --enable-bzlib --enable-libgsm --e
    nable-libfaad --enable-pthreads --enable-libvorbis --enable-libtheora --enable-l
    ibspeex --enable-libmp3lame --enable-libopen/cygdrive/d/Programme/Media/Audio/_x
    .MPack/tools/sox/soxj pFAILe gsox -: -Not enough input filenames specifieden
    ab
    le-libAssuming raw pcm input file
    xvid --enable-libschroedinger --enable-libx264 --enable-libopencore_amrwb --enLA
    ME 3.97 32bits (http://www.mp3dev.org/)
    CPU features: MMX (ASM used)a, 3DNow! (ASM used), SSE (ASM used)b, SSE2
    lUsing polyphase lowpass filter, transition band: 15826 Hz - 16360 Hz
    eEncoding <stdin> to D:\Programme\Media\Audio\_x.MPack\zz_Abmischung.50.mp3.out.
    mp3
    Encoding as 44.1 kHz VBR(q=5) j-stereo MPEG-1 Layer III (ca. 11.9x) qval=3
    -libopencore_amrnb
      libavutil     50.10. 0 / 50.10. 0
      libavcodec    52.55. 0 / 52.55. 0
      libavformat   52.54. 0 / 52.54. 0
      libavdevice   52. 2. 0 / 52. 2. 0
      libswscale     0.10. 0 /  0.10. 0
    [mp3 @ 016ac040]max_analyze_duration reached
    Input #0, mp3, from 'D:\Programme\Media\Audio\_x.MPack\Abmischung.50.mp3':
      Duration: 00:00:28.72, start: 0.000000, bitrate: 190 kb/s
        Stream #0.0: Audio: mp3, 48000 Hz, 2 channels, s16, 32 kb/s
    Output #0, u16le, to 'pipe:':
      Metadata:
        encoder         : Lavf52.54.0
        Stream #0.0: Audio: pcm_s16le, 44100 Hz, 2 channels, s16, 1411 kb/s
    Stream mapping:
      Stream #0.0 -> #0.0
    Press [q] to stop encoding
    av_interleaved_write_frame(): Error while opening file
    
    Drücken Sie eine beliebige Taste . . .
    den code hab ich 1:1 kopiert, nur an lokale gegebenheiten angepasst... (pfade und platzhalter)
    den sox tipp 'pcm_s32le' habe ich probiert, das codieren läuft zwar durch
    doch ist der inhalt zerstört (pcm_s32le <--> pcm_s16le)
    da muss man wohl mer anpassen als einfach den codec zu ändern...
    ~Jäger und Sammler~ [0001 0110]
    meine Scripte: MPack/DriveSnapshot:Cln&Bak/SuRun:ShellExt.

Seite 1 von 5 123 ... LetzteLetzte

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. *.amv - Anime Music Video
    Von LigH im Forum Alternative A/V-Container und -Formate
    Antworten: 1
    Letzter Beitrag: 21. October 2006, 18:12
  2. motion menu´s und hintergrund-music
    Von mike im Forum Blu-Ray & DVD-Authoring
    Antworten: 3
    Letzter Beitrag: 10. April 2005, 23:50
  3. Motion Menu,Background Music Question...
    Von Weed im Forum Blu-Ray & DVD-Authoring
    Antworten: 7
    Letzter Beitrag: 22. September 2004, 14:05
  4. Music Clip Timestretchen
    Von masterchief im Forum Video-Bearbeitung & Frameserving
    Antworten: 6
    Letzter Beitrag: 10. July 2004, 16:27

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •