[gelöst] Samsung Slomo Video konvertieren

Sound, Digitalkameras, TV+Video und Spiele.
Antworten
reox
Beiträge: 2464
Registriert: 06.06.2006 22:09:47
Lizenz eigener Beiträge: MIT Lizenz

[gelöst] Samsung Slomo Video konvertieren

Beitrag von reox » 11.09.2020 20:09:04

Auf meinem Handy kann ich Slo-motion videos machen. Der speichert mir das als mp4 ab. Am PC kann ich es mir dann allerdings nur das video in slo-motion anschauen.
Ich möchte es aber gerne in "realgeschwindigkeit" haben, sprich das Video soll 8x schneller ablaufen. Am Handy kann man das mit dem Videoeditor machen aber mit ffmpeg wäre mir das lieber...

ffprobe sagt zu dem video:

Code: Alles auswählen

Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '20200911_185736.mp4':
  Metadata:
    major_brand     : mp42
    minor_version   : 0
    compatible_brands: isommp42
    creation_time   : 2020-09-11T16:58:21.000000Z
    com.android.version: 10
    com.android.video.temporal_layers_count:
    com.android.capture.fps: 240.000000
  Duration: 00:05:57.66, start: 0.000000, bitrate: 9141 kb/s
    Stream #0:0(eng): Video: h264 (High) (avc1 / 0x31637661), yuv420p(tv, bt709/bt709/smpte170m), 1920x1080, 9013 kb/s, SAR 1:1 DAR 16:9, 29.99 fps, 30 tbr, 90k tbn, 180k tbc (default)
    Metadata:
      creation_time   : 2020-09-11T16:58:21.000000Z
      handler_name    : VideoHandle
    Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 12000 Hz, stereo, fltp, 127 kb/s (default)
    Metadata:
      creation_time   : 2020-09-11T16:58:21.000000Z
      handler_name    : SoundHandle
Die 240fps stehen da nur in dem android metadaten dingen, das video selber ist 30fps.
Laut internet kann man da schon was machen (https://trac.ffmpeg.org/wiki/How%20to%2 ... 0a%20video), was auch für das video klappt aber den Ton bekomme ich nicht hin.

Ich hab jetzt:

Code: Alles auswählen

ffmpeg -i 20200911_185736.mp4 -vf setpts=1/8*PTS -an -r 30 -crf 18 output.mp4
Damit erhalte ich die korrekte Videogeschwindigkeit und den Ton werfe ich komplett weg.

Mittels -filter:a atempo=X komme ich beim Ton aber nicht weiter. Bei X=8.0 hab ich den selben ton wie beim original (offenbar wird der Fall >2 nicht abgefangen und geht dann zurück auf default?), X=0.125 geht nicht, da 0.5 das minimale ist. Auch das mit dem Stacking geht nicht hab schon 3* X=2.0 und 3* X=0.5 probiert - da kommt nur schrott raus.
Am Handy selber kann er offenbar den originalen Ton abrufen. Ist der vllt irgendwo noch in dem Video drin? Gibts ne Option für ffmpeg die eine andere Konvertierung macht?
Zuletzt geändert von reox am 12.09.2020 17:43:38, insgesamt 1-mal geändert.

Benutzeravatar
GregorS
Beiträge: 2627
Registriert: 05.06.2008 09:36:37
Wohnort: Freiburg
Kontaktdaten:

Re: Samsung Slomo Video konvertieren

Beitrag von GregorS » 12.09.2020 02:27:43

reox hat geschrieben: ↑ zum Beitrag ↑
11.09.2020 20:09:04
... komme ich beim Ton aber nicht weiter.
Mir fällt dazu spontan sox ein.

Trenne zunächst den Ton vom Video (in einem Skript extrahiere ich den Ton aus einer Videodatei mittels

xine $DATEI --auto-play=q -A file

Das Ergebnis ist 'xine-out.wav'. Mit sox solltest Du die Audiodatei so hinbiegen können, wie Du's brauchst. Zusammenfügen kannst Du dann beides wieder mit ffmpeg oder z.B. mkvtoolnix, händisch und mit Fenstern geht's mit mkvtoolnix-gui.

Gruß

Gregor
Wenn man keine Probleme hat, kann man sich welche machen. ("Großes Lötauge", Medizinmann der M3-Hopi [und sog. Maker])

Benutzeravatar
Lord_Carlos
Beiträge: 5578
Registriert: 30.04.2006 17:58:52
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Dänemark

Re: Samsung Slomo Video konvertieren

Beitrag von Lord_Carlos » 12.09.2020 12:06:53

reox hat geschrieben: ↑ zum Beitrag ↑
11.09.2020 20:09:04
Auch das mit dem Stacking geht nicht hab schon 3* X=2.0 und 3* X=0.5 probiert - da kommt nur schrott raus.
Nur um eine Nummer sicher zu gehen, wenn du 3* X=2.0 schreibst meinst du: -filter:a "atempo=2.0,atempo=2.0,atempo=2.0"?

Code: Alles auswählen

╔═╗┬ ┬┌─┐┌┬┐┌─┐┌┬┐╔╦╗
╚═╗└┬┘└─┐ │ ├┤ │││ ║║
╚═╝ ┴ └─┘ ┴ └─┘┴ ┴═╩╝ rockt das Forum!

reox
Beiträge: 2464
Registriert: 06.06.2006 22:09:47
Lizenz eigener Beiträge: MIT Lizenz

Re: Samsung Slomo Video konvertieren

Beitrag von reox » 12.09.2020 15:53:02

Lord_Carlos hat geschrieben: ↑ zum Beitrag ↑
12.09.2020 12:06:53
Nur um eine Nummer sicher zu gehen, wenn du 3* X=2.0 schreibst meinst du: -filter:a "atempo=2.0,atempo=2.0,atempo=2.0"?
Genau, so wie in der Doku beschrieben.
GregorS hat geschrieben: ↑ zum Beitrag ↑
12.09.2020 02:27:43
Mir fällt dazu spontan sox ein.
Schaut gut aus:

Code: Alles auswählen

FILENAME=20200911_185736.mp4
ffmpeg -i "$FILENAME" -vn -acodec pcm_s16le -ar 44100 -ac 2 output.wav
sox output.wav fixed.wav speed 8.0
ffmpeg -i "$FILENAME" -vf setpts=1/8*PTS -an -r 30 -crf 18 output.mp4
ffmpeg -i output.mp4 -i fixed.wav -c:v copy -c:a aac realtime.mp4
rm output.wav output.mp4 fixed.wav
:THX:

Ich denke man kann das sicher auch alles in ein ffmpeg reinpacken aber ich lass es mal so...

Antworten