Ich suche genau in ffmpeg

1548
Shlomi Uziel

Ich versuche, ein Video von einem bestimmten Anfangspunkt und einer bestimmten Dauer abzuschneiden. Nach Recherchen scheint es jedoch so zu sein, dass die Suchgenauigkeit von ffmpeg meistens nicht ausreicht, es sei denn, der Videostrom wird neu codiert.

  1. Gibt es eine effiziente Möglichkeit, die meisten Dateien ohne Neucodierung genau zu suchen?
  2. Es scheint seltsam, da Windows Media Player diese Aufgabe meistens erfolgreich durchführt.

Was setzen sie anders um?

Bearbeiten:

Beispiel: sample.mp4: 5 Sekunden lang:

  1. Arbeiten (mit Transcoding)

    ffmpeg -ss 00:00:03 -t 1 -i sample.mp4 -c:v libx264 -movflags +faststart -c:a aac -strict -2 -b:a 192k out.mp4 
  2. Funktioniert nicht (ohne Transkodierung) - Erzeugt vom Beginn der Datei ein Video.

    ffmpeg -ss 00:00:03 -t 1 -i sample.mp4 -c:v copy -c:a copy out.mp4 

Verwendete ffmpeg-Version: 2.8.4

0
In der Praxis habe ich festgestellt, dass das Hinzufügen der Suchoption nach der Eingabe in manchen Fällen genauer war als die Verwendung der Schnellsuche (davor). Es wird viel langsamer sein, da die Datei bis zu Ihrem Suchpunkt decodiert werden muss. Versuchen Sie jedoch `` ffmpeg -i input.mp4 -ss xx: xx: xx``` anstelle von `` -ss` `` vor der Eingabe. Ely vor 8 Jahren 0
Siehe http://superuser.com/questions/458761/accurately-cut-video-files-from-command-line/458804#458804 - was genau haben Sie mit ffmpeg versucht? Wie ist es gescheitert? Welche Version hast du benutzt? (Zeigen Sie im Idealfall die Befehlszeilenausgabe.) Wenn Sie Ihren Beitrag bearbeiten könnten, um eine spezifischere Frage hinzuzufügen, können wir Ihnen besser helfen. Beachten Sie, dass WMP die Datei wahrscheinlich neu codiert, wodurch die genaue Suche vereinfacht wird. slhck vor 8 Jahren 0

0 Antworten auf die Frage