FFplay-Dauer funktioniert nicht?

FFplay-Dauer funktioniert nicht?

Wenn ich den Befehl ausführe

ffplay -t 3 test.aac

es wird einfach die ganze Datei abgespielt, statt 3 Sekunden. Welcher Befehl würde verwendet werden, um die Wiedergabedauer einzustellen?

Antwort1

Ich würde vorschlagen, autoexitIhrem Befehl Folgendes hinzuzufügen:

ffplay -t 3 -autoexit test.aac

Wenn das nicht funktioniert, würde ich eine Alternative vorschlagen (mplayer):

mplayer -endpos 3 test.aac

Antwort2

Es scheint, dass die -tOption nicht bei allen Dateien funktioniert. Ich habe diesen Befehl ausprobiert

ffplay -t 3 test.mkv

und es hat gut funktioniert. Als Workaround funktioniert dieser Befehl für die AAC-Datei

ffmpeg -i out.aac -c copy -f adts -t 3 - | ffplay -autoexit -

Antwort3

Geben Sie in der Windows-Eingabeaufforderung Folgendes ein:

c:swipl -g "thread_create((sleep(5),shell('taskkill /IM ffplay.exe')),_,[]),atomic_list_concat(['x:ffplay','VTS_01_3.VOB'],' ',Atom), shell(Atom)"  -t halt

Dadurch wird die Datei VTS_O1_3.VOB 5 Sekunden lang abgespielt, und dann beendet taskkill.exe die Datei ffplay.exe. C: und x: sind Laufwerksbuchstaben, auf denen Swi-Prolog und Ffmpeg installiert sind.

Stellen Sie vor dem Tippen sicher, dass Swi-Prolog installiert ist.

verwandte Informationen