Verlustfreier Schnitt

Verlustfreier Schnitt

Angenommen, ich habe ein 10-minütiges Video und möchte 1:00-2:00 und 4:00-5:00 entfernen. Ist das mit einem FFmpeg-Befehl möglich? (Andere Programme sind auch willkommen.) Oder vielleicht ein Befehl zum Ausschneiden des von mir verwendeten Teils (für jeden Zeitstempel) und ein weiterer Befehl zum Zusammenführen aller Videos in einem Ordner?

Hintergrundgeschichte (diesen Teil können Sie ruhig überspringen). Meine Aufgabe ist die Überwachung des Nationalparks und ich mache 30-40-minütige Videos für den monatlichen Bericht (über neue Entdeckungen, wie neue Nester, Verbotsschilder, neue Fauna usw.). Und manchmal bittet mich mein Chef, einige Clips zu löschen, die er für nicht wichtig genug hält. Das bedeutet auch, dass ich das Ganze in diesem langsamen Computerbüro neu kodieren muss, was etwa 8-10 Stunden dauert, um 1080p60-Filmmaterial zu kodieren, was auch bedeutet, dass ich spät abends nach Hause gehen werde. Heute habe ich erfahren, dass es möglich ist, mit FFmpeg zu schneiden und zusammenzufügen, ohne neu kodieren zu müssen, also könnte es mir vielleicht Zeit sparen :)

Antwort1

Verlustfreier Schnitt

VersuchenVerlustfreier Schnitt:

Screenshot von Lossless Cut

LosslessCut ist die ultimative plattformübergreifende FFmpeg-GUI für extrem schnelle und verlustfreie Operationen an Video-, Audio-, Untertitel- und anderen verwandten Mediendateien. Die Hauptfunktion ist das verlustfreie Trimmen und Schneiden von Video- und Audiodateien, was großartig ist, um Platz zu sparen, indem Sie Ihre großen Videodateien, die Sie von einer Videokamera, GoPro, Drohne usw. aufgenommen haben, grob schneiden. Sie können damit schnell die guten Teile aus Ihren Videos extrahieren und viele Gigabyte an Daten verwerfen, ohne eine langsame Neucodierung und damit Qualitätsverlust durchzuführen. Oder Sie können Ihrem Video eine Musik- oder Untertitelspur hinzufügen, ohne es codieren zu müssen. Alles ist extrem schnell, da eine fast direkte Datenkopie erstellt wird, angetrieben vom fantastischen FFmpeg, das die ganze Routinearbeit übernimmt.

mpv

Der Spielermpvhat welcheSkripte, die Ihnen interaktives Schneiden, Spleißen und Verketten/Verbinden ermöglichen.

ffmpeg

Du kannst den ... benutzenConcat-Demuxerum auf Keyframes zu schneiden, ohne neu zu kodieren. Wenn Ihre Schnittzeitstempel nicht mit den Keyframes übereinstimmen, sind die Schnitte nicht ganz genau. Für das, was Sie tun, könnte es aber nahe genug herankommen.

  1. Machen Sie input.txtFolgendes:

    file 'input.mp4'
    outpoint 60
    file 'input.mp4'
    inpoint 120
    outpoint 240
    file 'input.mp4'
    inpoint 300
    
  2. Verketten:

    ffmpeg -f concat -i input.txt -c copy output.mp4
    

Eine Liste der Keyframes finden Sie unterKeyframe-Intervall prüfen?

Antwort2

https://mkvtoolnix.download/ist eine weitere Option für Sie, wenn Sie mit MKV (Matroska-Format) arbeiten

verwandte Informationen