Beiträge von vicill

    hallo,
    wenn du den Graph aus Graphstudio speicherst und mit DirectShowSource den Graphen lädst, ist dann der Ton synchron?

    alternativ:

    du kannst ja mal ein avs-Script mit AlignedSplice() + FFmpegSource() probieren um die beiden wmv-dateien zu verbinden,

    Code
    AlignedSplice(
    FFmpegSource("wmv01.wmv", vtrack = -1, atrack = -1, vcache = true, seekmode = 1),
    FFmpegSource("wmv02.wmv", vtrack = -1, atrack = -1, vcache = true, seekmode = 1)
    )


    wenn du dann noch den Ton extra haben willst, kannst ja SoundOut() nehmen

    mit PipeRec kann man auch alles aufnehmen, was die Sounskarte ausgibt
    es ist ein kleines Kommandozeilenprogramm, man gibt nur die Samplerate, Bits und Audiokanäle an und übergibt das ganze mittels der Pipe dann einem Encoder

    Code
    [size=8]piperec \?Usage: piperec  samplerate bps channels<samplerate> <bps> <channels>Output goes to stdout, hit any key to stop</channels></bps></samplerate>[/SIZE]

    hier noch ein Beispiel mit Oggenc als Encoder; Lame oder Flac funktioniert genauso

    Code
    [size=8]
    piperec.exe 44100 16 2 | oggenc.exe -q2 - -o G:\audio\Aufnahme-mit-piperec.ogg
    [/SIZE]

    doom9

    http://neuron2.net/dgmpgdec/dgmpgdec.html

    'n abend
    mit dem MediaPlayerClassic-HC kannst du durch Druecken der Tasten F1 die Anzeige der Untertitel verfrühen und mit F2 verzögern.
    Das Standarddelay beträgt 500 ms, lässt sich jedoch in den Optionen verändern.
    Das verändert jedoch das Delay nur wärend der Wiedergabe und nicht an der Datei selber.

    eine aktuelle Version bekommst du hier: doom9

    wie du die Untertitel permanent verzögern/verfrühen kannst weiß ich nicht, habe noch nie mit Untertiteln gearbeit, vielleicht mit VobSub?

    kannst du das anders erläutern, wie du das meinst


    und muss diese dann PAR

    PAL NTSC
    4:3 12/11 10/11
    16:9 16/11 40/33
    zuweisen,...

    die meisten DVDs sind: 720x576 [PAR 64:45 DAR 16:9]
    und das funktioniert nicht, wenn du mit --sar und den Größenangaben arbytest?

    Code
    ffmpeg -v 0 -i sommerbalkon.m2v -vcodec rawvideo -pix_fmt yuv420p -f rawvideo -an - | x264 --threads auto --progress --crf 18 [B]--sar 64:45[/B] --fps 25.0 - [B]720x576[/B] -o sommer.sar64-45.mkv

    ergibt eine mkv-Datei mit korrekt entzerrtem Bild

    ich habe auch mal experimentiert und bin leider zu keinem brauchbarem Ergbnis gekommen. Entweder bekomme ich die gleiche Fehlermeldung ausgegeben (error, non monotone timestamps), oder ffmpeg hängt sich komplett auf.

    Wenn man logisch und nach der manpage vorgeht,

    Zitat


    ffmpeg [[infile options][`-i' infile]]... {[outfile options] outfile}...

    Zitat


    `-r fps'
    Set frame rate (Hz value, fraction or abbreviation), (default = 25)

    Zitat


    `-t duration'
    Restrict the transcoded/captured video sequence to the duration specified in seconds. hh:mm:ss[.xxx] syntax is also supported.

    Zitat


    `-newaudio'
    Add a new audio track to the output file. If you want to specify parameters, do so before -newaudio (-acodec, -ab, etc..). Mapping will be done automatically, if the number of output streams is equal to the number of input streams, else it will pick the first one that matches. You can override the mapping using -map as usual. Example:

    ffmpeg -i file.mpg -vcodec copy -acodec ac3 -ab 384k test.mpg -acodec mp2 -ab 192k -newaudio


    ergibt sich folgender Befehl:

    Code
    ffmpeg -i sommerbalkon.mkv -i sommerbalkon.mp2 -vcodec copy -r 25.0 -t 0:00:09.5 -y logischerweise-so.mkv -f mp3 -acodec libmp3lame -ab 128k -ar 48000 -ac 2 -newaudio

    das Ergebnis ist eine mkv-Datei mit asnychronem Audio
    obwohl der Schalter '-t' benutzt wird ist die resultierende Datei 0:00:11.8 Sekunden lang, obwohl sie eigentlich nur 0:00:09.5 Sekunden dauern dürfte, ffmpeg erkennt die Länge der einzelnen Tracks auch korrekt:

    eine andere möglichkeit, damit ffmpeg die Datei korrekt erstellt kenne ich nicht, vielleicht ist der Multiplexer (Lavf52.7.0 -> libavformat version: 52.7.0) defekt?
    Wenn man dann noch so was liest http://forum.doom9.org/showthread.php?p=1098715#post1098715:

    Zitat


    ffmpeg muxing is quite broken from 10891

    ich weiß doch auch nicht, wahrscheinlich ist mkvmerge doch die besser Lösung um mkv-Dateien zu erstellen.
    Schönen Tag noch

    und wen du mit dem Schalter '-newaudio' die mp3 hinzufügst, bleibt dann die Framerate erhalten?

    Zitat


    `-newaudio'
    Add a new audio track to the output file. If you want to specify parameters, do so before -newaudio (-acodec, -ab, etc..). Mapping will be done automatically, if the number of output streams is equal to the number of input streams, else it will pick the first one that matches. You can override the mapping using -map as usual.

    Doom9

    http://neuron2.net/dgmpgdec/dgmpgdec150rc3.zip