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
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
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?