Beiträge von volvo

    Ja, genau so wars: Hybrid ändert das von allein auf 4104 von Eingabe bei x264, Main, Birate: 3500

    Sorry, aber ich kann Dir die Infos leider nicht geben, habe die Datei nicht mehr und kann es daher nicht nochmal nachkochen.
    Melde mich, falls das nochmal auftaucht wieder.
    Passiert auch nur selten, ich hatte mich nur gewundert bzw. gefragt, ob das beabsichtigt war.
    Gruß und Danke!

    Hallo,
    ich frage mich gerade, warum Hybrid die Bitrate der Videos von meinen Einstellungen ändert.
    Ich habe 3500 eingegeben und Hybrid ändert das auf 4104. Im Report taucht folgender Satz auf:
    calculated new bitrate 4104
    Dieser Befehl wird dann entsprechend geändert:
    C:\Video\Hybrid\x264.exe" --pass 1 --bitrate 4104 ...........
    obwohl da vorher das stand:
    x264 --pass 1 --bitrate 3500 ....

    Benutze Win-XP, Hybrid 2011.08.21.2 (also die aktuellste Version).
    Danke

    Hier das 2. Problem:
    VIDEO:
    Hybrid führt zum kompletten Windows Crash bei der Umwandlung eines 1020p MKV Streams mit Reduktion der Bitrate, dieses Problem ist gelöst!!!

    Das war definitiv ein Speicherproblem bei Windows, der zu einer 'falschen Arbeitsspeicherbelegung' und folgendem Systemcrash führte.
    Um x264 weniger speicherhungrig zu machen, habe ich die PreviewFrames reduziert (--rc-lookahead 40 auf --rc-lookahead 20).

    in Hybrid:
    -> x264 -> Rate Control -> Lookahead (frames): von 40 auf 20 gesetzt.

    Danke Selur für den Hinweis!

    Ich hatte ja 2 Probleme, hier das Audio DTS Problem
    Umwandlung eines DTS-Streams in eine NeroAAC Stream.
    Mit der Testversion vom 01.03.11 geht es leider immer noch nicht:

    Aus der Hybridanzeige:

    Code
    CRASHED:mplayer -mc 0 -vc null -vo null -nocorrect-pts "D:\00_Video\1.dts" -channels 6 -ao "pcm:fast:waveheader:file=PIPE_PLACEHOLDER":_*_:NamedPipe PIPE_PLACEHOLDER neroAacEnc  -br 512000 -ignorelength -if - -of "D:\00_Video\1n_und_aid_0__11_55_17_321_01.aac"

    Hier der relevante (so meine ich) Auszug aus dem Bug Report:

    Code
    2011.03.01 - 11:59:06_TEST_110301 - Processing: 2011.03.01 - 11:59:06_TEST_110301 - Processing 11_59_03_071_01_audio: mplayer -mc 0 -vc null -vo null -nocorrect-pts "D:\00_Video\1.dts" -channels 6 -ao "pcm:fast:waveheader:file=PIPE_PLACEHOLDER":_*_:NamedPipe PIPE_PLACEHOLDER neroAacEnc  -br 384000 -ignorelength -if - -of "D:\00_Video\1n_und_aid_0__11_59_03_071_01.aac"2011.03.01 - 11:59:06_TEST_110301 - Command size 2, with: NamedPipe PIPE_PLACEHOLDER neroAacEnc  -br 384000 -ignorelength -if - -of "D:\00_Video\1n_und_aid_0__11_59_03_071_01.aac"2011.03.01 - 11:59:06_TEST_110301 -  -> command adjusted to: neroAacEnc  -br 384000 -ignorelength -if - -of "D:\00_Video\1n_und_aid_0__11_59_03_071_01.aac"2011.03.01 - 11:59:06_TEST_110301 - connecting main to handleNeroAACEncOutput2011.03.01 - 11:59:06_TEST_110301 - 11_59_03_071_01_audio: NeroAACEnc started...2011.03.01 - 11:59:06_TEST_110301 - 11_59_03_071_01_audio ### D:\00_Video\1n.mkv ### NeroAACEnc started...2011.03.01 - 11:59:06_TEST_110301 - Setting helper,...2011.03.01 - 11:59:06_TEST_110301 - helperCall: mplayer -mc 0 -vc null -vo null -nocorrect-pts "D:\00_Video\1.dts" -channels 6 -ao "pcm:fast:waveheader:file=PIPE_PLACEHOLDER"2011.03.01 - 11:59:06_TEST_110301 - connecting helper to handleMencoderOutput2011.03.01 - 11:59:06_TEST_110301 - setTempFile(2) for: neroAacEnc  -br 384000 -ignorelength -if - -of "D:\00_Video\1n_und_aid_0__11_59_03_071_01.aac"2011.03.01 - 11:59:06_TEST_110301 - -> should be there after processing: D:\00_Video\1n_und_aid_0__11_59_03_071_01.aac2011.03.01 - 11:59:06_TEST_110301 - Replacing PIPE_PLACEHOLDER entries,...2011.03.01 - 11:59:06_TEST_110301 -  -> NamedPipe "\\.\pipe\pipe_11_59_06_562.wav" neroAacEnc  -br 384000 -ignorelength -if - -of "D:\00_Video\1n_und_aid_0__11_59_03_071_01.aac" -> mplayer -mc 0 -vc null -vo null -nocorrect-pts "D:\00_Video\1.dts" -channels 6 -ao "pcm:fast:waveheader:file=""""\\.\pipe\pipe_11_59_06_562.wav""""" -> 2011.03.01 - 11:59:06_TEST_110301 - Adjusting calls to absolute paths,..2011.03.01 - 11:59:06_TEST_110301 - Couldn't find an absolute path for NamedPipe.2011.03.01 - 11:59:06_TEST_110301 - aborting,..

    ABER:
    Die Eingabe dieser beiden Befehle in 2 Konsolen fiunktioniert:

    Code
    NamedPipe.exe \\.\pipe\1.wav neroAacEnc.exe  -if - -br 448000 -ignorelength -of D:\1.aac
    
    
    mplayer.exe -aid 0 -msglevel statusline=5:all=0 -mc 0 -vc null -vo null -nocorrect-pts "D:\00_Video\1.dts" -ao pcm:fast:waveheader:file="\\.\pipe\1.wav" -channels 6

    volvo: Hab Dir gestern abend noch ein Update geschickt, gibt mal bitte Bescheid, ob das bei Dir das Problem löst.

    Leider nein.

    Report:

    Code
    Sox audio 2pass analyse started...
    helperCall: "C:\Video\Hybrid-N\mplayer.exe" -aid 0 -mc 0 -vc null -vo null -nocorrect-pts "D:\00_Video\1.dts" -ao "pcm:fast:waveheader:file=""""\\.\pipe\pipe_18_45_40_718.wav""""" -channels 6
    QProcess::FailedToStart

    Scheints da ist Dir noch nen Bug durchgerutscht:

    Ich habe jetzt (von den verschiedenen Testversionen, die Du gepostet hast), die letzte ausprobiert, gerade eben runtergeladen (Sa, 26.02.11, 13:30). Und bekomme folgende Fehlermeldung:
    2011.02.26 - 12:44:55_TEST_110222 - 12_44_53_641_01_audio: QProcess::FailedToStart
    2011.02.26 - 12:44:55_TEST_110222 - CRASHED: QProcess::FailedToStart
    2011.02.26 - 12:45:10_TEST_110222 - stopping preview,...

    Ich hatte versucht, einen DTS Audiostream in 1 oder 3 verschiedene AAC-Streams mit unterschiedlichen BitRates umzuwandeln.

    Report:

    Code
    Sox audio gain analyse started...helperCall: "C:\Video\Hybrid-N\mplayer.exe" -msglevel statusline=5:all=0 -mc 0 -vc null -vo null -nocorrect-pts "D:\00_Video\1.dts" -ao "pcm:fast:waveheader:file=""""\\.\pipe\pipe_12_49_29_109.wav""""" -channels 6QProcess::FailedToStart

    Debug Output ist hier:

    Hi,
    habe gestern nochmal mit der direkten Eingabe über die beiden Konsolen gespielt (via pipe) und Neroaac. Das ist schon krass, bei dem von mir früher mal als Stream 2 bezeichneten Audio-DTS-Stream findet sich auch ne Abhängigkeit von der Bitrate, mal geht es (384), mal geht es nicht (448, 512). Dann ich auch noch nen anderen Stream der geht auch nur bei 384, aber nicht bei 448.

    Fehlermeldung bei Neroaacenc:
    error while encoding frame.

    Aber auch AC3 (aften) verkürzt manche DTS Streams, wenn es aus Hybrid aus aufgerufen wird.
    Insgesamt bleibt mir die Systematik schleierhaft.
    Versuche demnächst mal die neue Testversion.
    Danke

    Yep! Passt!

    hat die korrekte Länge
    Das habe ich verwendet:

    Code
    NamedPipe.exe \\.\pipe\1.wav neroAacEnc.exe  -if - -br 448000 -ignorelength -of 1.mp4


    Code
    mplayer.exe -aid 0 -msglevel statusline=5:all=0 -mc 0 -vc null -vo null -nocorrect-pts "D:\00_Video\1.dts" -ao pcm:fast:waveheader:file="\\.\pipe\1.wav" -channels 6

    Ich drücke Dir Daumen!

    Respekt!!!!
    Sehr schönes Projekt!

    PS: Dammit mit den ZWEI Leerzeichen, hatte ich sogar bemerkt, aber einfach eins weglassen.... 30 min Lebenszeit ... wg eines Leerzeichens ODER wg dusseligen Windows, das es nicht erlaubt Befehl in die Konsole zu kopieren (oder habe ich da was übersehen..?)

    Code
    NamedPipe.exe "\\.\pipe\1.wav" neroAacEnc.exe -if - -br 448000 -ignorelength -of "1.mp4"
    Code
    mplayer.exe -aid 0 -msglevel statusline=5:all=0 -mc 0 -vc null -vo null -nocorrect-pts "D:\00_Video\1.dts" -ao pcm:fast:waveheader:file=\\.\pipe\1.wav -channels 6

    oder auch

    Code
    mplayer.exe -aid 0 -msglevel statusline=5:all=0 -mc 0 -vc null -vo null -nocorrect-pts "D:\00_Video\1.dts" -ao pcm:fast:waveheader:file="\\.\pipe\1.wav" -channels 6

    geht nicht, immer wieder von namepipe:
    no input file specified

    also namepipe kriegt die pipe nicht ;)

    die Pfade hatte ich angepasst....
    Problem bei dem
    \\.\pipe\pipe.wav ??

    mplayer schiebt mir schon 'nen kompletten test.wav auf die Platte (in den mplayer Pda), wenn ich schreibe:

    mplayer.exe -aid 0 -msglevel statusline=5:all=0 -mc 0 -vc null -vo null -nocorrect-pts
    "D:\00_Video\1.dts" -ao pcm:fast:waveheader:file=pipe.wav -channels 6

    aber irgendwie nimmt namedpipe.exe das nicht auf und gibt dann immer die Fehlermeldung:
    no input file

    Zitat


    2. in einer Konsole:

    Code
    NamedPipe.exe \\.\pipe\pipeTest.wav neroAacEnc.exe  -if - -br 448000 -ignorelength -of "test.mp4"


    aufrufen
    3. in der anderen Konsole:

    Code
    "D:\Hybrid\mplayer.exe" -aid 0 -msglevel statusline=5:all=0 -mc 0 -vc null -vo null -nocorrect-pts "D:\00_Video\1.dts" -ao pcm:fast:waveheader:file=\\.\pipe\pipeTest.wav -channels 6


    aufrufen


    Habe ich gemacht:
    Konsole1: mit namedpipe.exe
    Konsole2: mplayer.exe

    Konsole 1 passiert zunächst nix, gibt dann sofort nach Starten des Befehls in Konsole 2 die Fehlermeldung:
    Unknown Parameter: -
    ERROR: no input file specified

    Konsole 2 läuft die Zeit auch und zählt korrekt bis zum Ende des Streams hoch (106 min)

    Befehle habe ich (glaub ich) korrekt eingetippt, 3-mal geprüft (kann nicht kopieren wg WIn-Schrott-Konsole)

    Wo soll denn TEST.MP4 abgelegt werden? Finde nix... (nicht im Hybrid, nicht in 00_Video, nicht im TEMP Verzeichnis).

    DTS-Audiostream, ja nochmal.
    Jetzt ist mir ein ganz merkwürdiger Audiostream untergekommen (Länge 108 min).
    Verwendet Hybrid110217 auf WinXP.

    Umwandlung mit NeroAAC funktioniert in Abhängigkeit von der Bitrate: 320, 384, 512 sind ok, nicht aber 448 (verkürzt auf 39 min).

    Umwandlung in AC3 mitels aften (mit oder ohne Normalisierung) verkürzt immer auf 62 min, getestet bei 320, 384, 448 und 512 Bitrate.

    Hier die Befehle (kopiert aus Report):
    -------------
    NeroAAC:
    CALL: ffmpeg -threads 2 -v -10 -y -i "D:\00_Video\1.dts" -acodec pcm_s16le -f u16le -
    sox --temp "D:\00_Video" -t raw -e signed-integer -2 -c6 -r48000 - -n stat
    finished...

    NeroAACEnc started...
    CALL: ffmpeg -threads 2 -y -i "D:\00_Video\1.dts" -acodec pcm_s16le -f u16le -
    sox -v 1.001 --temp "D:\00_Video" -t raw -e signed-integer -2 -c6 -r48000 - -t wav -
    neroAacEnc -if - -br 320000 -ignorelength -of "D:\00_Video\1-320_und_aid_0__10_50_16_311_0210_50_16_31101.aac"
    finished...
    ----------
    Sox audio gain analyse started...
    CALL: ffmpeg -threads 2 -v -10 -y -i "D:\00_Video\1.dts" -acodec pcm_s16le -f u16le -
    sox --temp "D:\00_Video" -t raw -e signed-integer -2 -c6 -r48000 - -n stat
    finished...

    NeroAACEnc started...
    CALL: ffmpeg -threads 2 -y -i "D:\00_Video\1.dts" -acodec pcm_s16le -f u16le -
    sox -v 1.001 --temp "D:\00_Video" -t raw -e signed-integer -2 -c6 -r48000 - -t wav -
    neroAacEnc -if - -br 384000 -ignorelength -of "D:\00_Video\1-384_und_aid_0__10_49_28_541_0210_49_28_54101.aac"
    finished...
    --------------
    Sox audio gain analyse started...
    CALL: ffmpeg -threads 2 -v -10 -y -i "D:\00_Video\1.dts" -acodec pcm_s16le -f u16le -
    sox --temp "D:\00_Video" -t raw -e signed-integer -2 -c6 -r48000 - -n stat
    finished...

    NeroAACEnc started...
    CALL: ffmpeg -threads 2 -y -i "D:\00_Video\1.dts" -acodec pcm_s16le -f u16le -
    sox -v 1.001 --temp "D:\00_Video" -t raw -e signed-integer -2 -c6 -r48000 - -t wav -
    neroAacEnc -if - -br 448000 -ignorelength -of "D:\00_Video\1-448_und_aid_0__10_49_01_821_0210_49_01_82101.aac"
    finished...
    ------------
    Sox audio gain analyse started...
    CALL: ffmpeg -threads 2 -v -10 -y -i "D:\00_Video\1.dts" -acodec pcm_s16le -f u16le -
    sox --temp "D:\00_Video" -t raw -e signed-integer -2 -c6 -r48000 - -n stat
    finished...

    NeroAACEnc started...
    CALL: ffmpeg -threads 2 -y -i "D:\00_Video\1.dts" -acodec pcm_s16le -f u16le -
    sox -v 1.001 --temp "D:\00_Video" -t raw -e signed-integer -2 -c6 -r48000 - -t wav -
    neroAacEnc -if - -br 512000 -ignorelength -of "D:\00_Video\1-512_und_aid_0__10_49_50_341_0210_49_50_34101.aac"
    finished...
    --------------------
    AC3:
    -------------
    Sox audio gain analyse started...
    CALL: ffmpeg -threads 2 -v -10 -y -i "D:\00_Video\1.dts" -acodec pcm_s16le -f u16le -
    sox --temp "D:\00_Video" -t raw -e signed-integer -2 -c6 -r48000 - -n stat
    finished...

    Aften started...
    CALL: ffmpeg -threads 2 -y -i "D:\00_Video\1.dts" -acodec pcm_s16le -f u16le -
    sox -v 1.001 --temp "D:\00_Video" -t raw -e signed-integer -2 -c6 -r48000 - -t wav -
    aften -v 2 -b 320 - "D:\00_Video\1-320_und_aid_0__12_14_24_541_0212_14_24_54101.ac3"
    finished...


    usw....


    Ich verstehe es nicht mehr....

    unterschiedliche ffmpeg Versionen?

    Nein, habe nun nochmals mit Version 110217 am selben PC kurz hintereinander einmal 128 bit und einmal 448 bit mit derselben Datei durchprobiert: exakt dasselbe, d.h. 128 geht aber 448 verkürzt.

    Hier die beiden Befehle:
    A (geht!)
    Sox audio gain analyse started...
    CALL: ffmpeg -threads 2 -v -10 -y -i "D:\00_Video\1.dts" -acodec pcm_s16le -f u16le -
    sox --temp "D:\00_Video" -t raw -e signed-integer -2 -c6 -r48000 - -n stat
    finished...

    NeroAACEnc started...
    CALL: ffmpeg -threads 2 -y -i "D:\00_Video\1.dts" -acodec pcm_s16le -f u16le -
    sox -v 1.000 --temp "D:\00_Video" -t raw -e signed-integer -2 -c6 -r48000 - -t wav -
    neroAacEnc -if - -br 128000 -ignorelength -of "D:\00_Video\1n-128_und_aid_0__17_10_29_431_0217_10_29_43101.aac"
    finished...


    B (geht NICHT):
    Sox audio gain analyse started...
    CALL: ffmpeg -threads 2 -v -10 -y -i "D:\00_Video\1.dts" -acodec pcm_s16le -f u16le -
    sox --temp "D:\00_Video" -t raw -e signed-integer -2 -c6 -r48000 - -n stat
    finished...

    NeroAACEnc started...
    CALL: ffmpeg -threads 2 -y -i "D:\00_Video\1.dts" -acodec pcm_s16le -f u16le -
    sox -v 1.000 --temp "D:\00_Video" -t raw -e signed-integer -2 -c6 -r48000 - -t wav -
    neroAacEnc -if - -br 448000 -ignorelength -of "D:\00_Video\1n-448_und_aid_0__17_29_56_601_0217_29_56_60101.aac"
    finished...

    Einziger Unterschied:
    neroAacEnc -if - -br 128000
    vs.
    neroAacEnc -if - -br 448000

    Tja...... strange

    das sieht so aus, copy aus Report

    CALL: ffmpeg -threads 2 -y -i "D:\00_Video\1.dts" -acodec pcm_s16le -f u16le -
    sox --temp "D:\00_Video" -t raw -e signed-integer -2 -c6 -r48000 - -t wav -
    neroAacEnc -if - -br 448000 -ignorelength -of "D:\00_Video\1n_und_aid_0__16_54_50_481_0116_54_50_48100.aac"

    geht auch in der Version von 110217 an diesem PC nicht, Nero Stream ist zu kurz


    Habe aber einen korrekt langen Stream erzeugen koennen, war mit kleinerer Bitrate, 124 statt 384.... verstehe das nicht.