2016-11-20 10 views
-3

Möchten Sie eine Reihe von verschiedenen Video-Dateien von CLI anstelle von Rolands Alt-und-Slow-Drag-and-Drop-eine-Datei-auf-Zeit-Software. Ich habe ffprobe in OS X Terminal hier verwendet. Dies zeigt uns, was die Software mit der Datei gemacht hat und ich möchte das Gleiche tun. MJPEG AVI Ich bekomme aber den Rest, wie würde meine ffmpeg-Syntax aussehen, um dieses Ergebnis nach der Konvertierung zu erreichen?Verwendung der Informationen von ffprobe zur Verwendung mit ffmpeg. Gibt es eine Verknüpfung zur Syntax?

Beispiel: Mein ffprobe mir geben diese

Input #0, avi, from 'P10_0001.AVI': Metadata: comment : encoder : Roland Corporation Duration: 00:03:17.64, start: 0.000000, bitrate: 16694 kb/s Stream #0:0: Video: mjpeg (MJPG/0x47504A4D), yuvj422p(pc, bt470bg/unknown/unknown), 640x480, 15285 kb/s, 25 fps, 25 tbr, 25 tbn, 25 tbc Stream #0:1: Audio: pcm_s16le ([1][0][0][0]/0x0001), 44100 Hz, 2 channels, s16, 1411 kb/s

Was die ffmpeg Syntax dies mit einer neuen Datei zu tun aussehen würde.

Ich habe einige einfache versucht, aber diese werden nicht von der Maschine akzeptiert (Edirol p-10) und ich hoffe, dass jemand mich in die richtige Richtung zeigen kann. :)

Bearbeiten: OK. Die Syntax, die ich machen möchte, besteht aus 3 Dateien.

  1. Datei, die den richtigen Codec und alles hat, um mit der Maschine zu arbeiten. P10_0001.AVI

  2. Eine Datei, die nicht das richtige Format hat (Codec etc.) softvision.mpg

  3. Eine neue Datei nur als Datei 2, aber mit dem Codec der Datei Nummer 1. P10_0002.AVI

+0

Sie eigentlich nicht erklären, was Sie zu tun versuchen. Welche Informationen aus 'ffprobe' möchten Sie in' ffmpeg' verwenden und warum? Was ist dein Betriebssystem? – LordNeckbeard

+0

Ich möchte eine Reihe von Dateien (verschiedene Formate) in MJPG AVI konvertieren: s. Ich denke, das ist in der Ausgabe von ffprobe angegeben. Ich habe OSX hier verwendet, aber ich habe Windows XP oder Linux Slackware, wenn das eine bessere Lösung ist. Werde Dich auf dem Laufenden halten. –

+0

Auch der Titel ist eine Art generische Frage, auf die ich nirgends Antworten gefunden habe. Wie kann ich es anders schreiben? –

Antwort

0

ffmpeg -i gradomat.mpg -framerate 25 -vf scale = 640: 480 -vcodec mjpeg -pix_fmt yuvj422p -b: v 15285k -b: a 1411k -acodec pcm_s16le -ar 44100 -ac 2-Metadaten-Encoder = "Roland Corp. Rede "P10_000X.AVI

Denken Sie, dass es vorläufig gelöst hat, aber das Problem ist, dass ich das schreiben muss, es wäre besser gewesen, wenn ffprobe mir diese Syntax stattdessen gegeben hätte.

+0

Wenn dies die Einstellungen und das Format dieser Roland-Software-Ausgabe sind, warum nicht denselben Befehl für den Rest der Videos verwenden? '-frame_rate' ist eine Eingabemöglichkeit für bestimmte Demuxer: Verwenden Sie stattdessen' -r'. 'pcm_s16le' ist unkomprimiert und ignoriert daher Ihre Bitrate, so dass Sie' -b: a 1411k' entfernen können. – LordNeckbeard

+0

Was meinst du? Meine Frage ist, wie ich einen Befehl von ffprobe erzeuge. Jetzt muss ich lesen und versuchen, herauszufinden, wo und wie man die richtige Option an der richtigen Stelle bekommt und hoffte, dass es eine Möglichkeit gibt, die Einstellungen einer Datei zu kopieren, um eine andere Datei zu erstellen. Die einzige Antwort, die ich wirklich verstehe, sind ganze Befehle mit voller Syntax, die ich testen kann. Entschuldige, dass ich dumm bin. –

Verwandte Themen