Looping in avconv mit -codec-Kopie

935
Justin Powell

Dies ist der Befehl, den ich verwende:

avconv -loop -1 -re -i "$SOURCE" -codec copy -f flv "$FACEBOOK_URL/$KEY" 

Ich habe Probleme mit einigen Leistungsproblemen, wenn ich avconvauf meinem Server laufe, um eine Videodatei kontinuierlich zu streamen. Um die CPU-Last zu reduzieren, habe ich meine Videodatei vorkodiert und verwendet-codec copy, wie sie ist. Das Problem ist, dass bei Verwendung der Kopie die Schleifenfunktion nicht mehr ordnungsgemäß funktioniert. (Das heißt, es dauert 20 bis 30 Sekunden, um die Wiedergabe nach dem Ende des Videos fortzusetzen.) Das Looping scheint gut zu sein, wenn ich spontan neu codiert, aber die Leistung ist schlecht genug, sodass dies keine Option ist.

Mache ich etwas falsch? Wie kann ich einen Loop erstellen, avconvohne das Video jedes Mal neu codieren zu müssen, wenn es geloopt wird?

0

1 Antwort auf die Frage

0
Justin Powell

Ich konnte mein Problem durch Hinzufügen der folgenden Option lösen:

 -analyzeduration 0 

Der letzte Befehl, den ich verwendet habe, ist:

avconv -analyzeduration 0 -loop -1 -re -i "$SOURCE" -codec copy -f flv "$FACEBOOK_URL/$KEY"