Wie Sie mit dem Überspringen von Segmenten in ffmpeg umgehen

1089
gat00n

Ich wollte 2 Minuten von einem Live-Stream von Youtube herunterladen. Ich führe folgendes cmd aus, aber das Problem ist, dass ffmpeg mich wirft skipping X segments ahead, expired from playlistsund das Ausgabevideo mehrmals einfriert. Ich habe den Befehl und die Ausgabe hinzugefügt:

cmd + ausgabe

Sie können vier oder fünf Mal Überspringen von Segmenten sehen. Kann jeder das beheben? Danke im Voraus!

0

1 Antwort auf die Frage

0
Louis

Die Warnung kommt nicht von FFmpeg, sondern von youtube-dl.

youtube-dl hat eine is_liveFlagge, also geben Sie diesem einen Schuss:

ffmpeg -i $(youtube-dl -o is_live -f 95 -g https://www.youtube.com/watch?v=0R0T0mQmx7I) -c copy -t 00:02:00 output.mp4 

Wenn das nicht klappt, können Sie versuchen, mit FFmpeg umzugehen, indem Sie die Eingabe auf Ihrem Bildschirm ausführen. Ich kann mir vorstellen, wie besteuert dies für ein System sein kann. Es wäre also vielleicht hilfreich, wenn Sie Ihre Bildschirmauflösung verringern, wenn das System Probleme hat.

Beispiel:

ffmpeg -f gdigrab -i desktop -c libx264 output.mp4

Ich bin nicht sicher, wie ich das Audio aufnehmen soll. Ich denke, Sie müssten ein Kabel von Ihrer Ausgabe zur Leitung führen und dann den Gerätenamen finden, um Ihren Befehl zu aktualisieren:

  • Name des Line-In-Geräts abrufen: ffmpeg -list_devices true -f dshow -i dummy
  • Fügen Sie es Ihrem Befehl hinzu: ffmpeg -f gdigrab -i desktop -f dshow -i -c libx264 -i audio="LINE IN DEVICE NAME" output.mp4
Es funktioniert nicht Die erste Option wirft immer noch "Segmente überspringen". Und der zweite Befehl wirft ein unbekanntes Eingabeformat: 'dshow'` ... Vielleicht hängt es mit der Version von ffmpeg 3.4 und gcc 5.4 zusammen? gat00n vor 6 Jahren 0
Sieht aus, als hätte ich den falschen Befehl geschrieben, ich habe ihn mit einem Befehl aktualisiert, der funktionieren sollte. Louis vor 6 Jahren 0
Kann mir jemand helfen? gat00n vor 6 Jahren 0
Hat das neue Beispiel nicht funktioniert? Louis vor 6 Jahren 0
Ich könnte von meinem Desktop aufnehmen, aber das Audio ist obligatorisch. Ich brauche das Video auch so wie es ist und ich möchte keine weitere Video-Edition machen. Außerdem muss es eine einfache Lösung sein! Eine andere Idee? gat00n vor 6 Jahren 0
Mit FFmpeg? Nein ... es fällt mir nichts ein. Louis vor 6 Jahren 0