it-swarm.com.de

Extrahieren Sie einen Teil eines Videos mit einem einzeiligen Befehl

Wenn ich ein Video habe, normalerweise avi, könnte es aber jedes sein, und ich möchte ein anderes im selben Format erstellen, aber nur einen Teil, die Position i Sekunden bis f Sekunden in das Video, was ist der einzeilige Befehl, um dies zu tun?

77
Strapakowsky

Dies kann mit mencoder und ffmpeg erfolgen.

mencoder

Angenommen, Sie möchten einen Teil ab 00:00:30 in der Originaldatei mit einer Länge von 5 Sekunden ausschneiden und nicht neu codieren (wenn Sie ihn neu codieren möchten, müssen Sie copy mit Audio- und Video-Codecs, für eine Liste der verfügbaren Audio-Codecs Problem mencoder -oac help, für eine Liste der verfügbaren Video-Codecs Problem mencoder -ovc help), dann geben Sie Folgendes aus:

mencoder -ss 00:30:00 -endpos 00:00:05 -oac copy -ovc copy originalfile -o newfile

Sie müssen orginalfile und newfile durch tatsächliche Dateinamen ersetzen. Letzterer ist der Name der Datei, die erstellt wurde, um den ausgeschnittenen Teil aufzunehmen.

ffmpeg

Angenommen, Sie möchten einen Teil ab 00:00:30 in der Originaldatei mit einer Länge von 5 Sekunden ausschneiden und ihn nicht neu codieren (wenn Sie ihn neu codieren möchten, müssen Sie ihn ersetzen) copy mit Audio- und Video-Codecs, für eine Liste der verfügbaren Codecs, Problem ffmpeg -formats -E), dann geben Sie Folgendes aus:

ffmpeg -ss 00:00:30 -i orginalfile -t 00:00:05 -vcodec copy -acodec copy newfile

Sie müssen orginalfile und newfile durch tatsächliche Dateinamen ersetzen. Letzterer ist der Name der Datei, die erstellt wurde, um den ausgeschnittenen Teil aufzunehmen.


Als Referenz siehe http://lazyxiong-tech.blogspot.com/2007/05/using-mencoder-to-cut-out-pieces-of.html und "7. Nur einen Teil von kopieren Video "in http://segfault.in/2010/10/ffmpeg-tricks-you-should-know-about/

110
N.N.

Müssen Sie Videos mit oder ohne Neucodierungsmodus schneiden? Sie können versuchen, den folgenden Befehl auszuführen.

Inhaltsangabe: ffmpeg -i [Eingabedatei] -ss [Startsekunden] -t [Dauer_Sekunden] [Ausgabedatei]

verwende FFmpeg cut mp4 video ohne neu zu kodieren

Example:
ffmpeg -i source.mp4 -ss 00:00:05 -t 00:00:10 -c copy cut_video.mp4

benutze FFmpeg, schneide mp4 Video mit Neukodierung

Example:
ffmpeg -i source.mp4 -ss 00:00:05 -t 00:00:10 -async 1 -strict -2 cut_video.mp4

Wenn Sie einen Abschnitt von Anfang an abschneiden möchten, entfernen Sie einfach -t 00:00:10 aus dem Befehl

25
Ben Wong