
Ich habe 2 Dateien:
Input #0, wav, from '105426_1.wav':
Duration: 00:00:09.98, bitrate: 1312 kb/s
Stream #0:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 41000 Hz, stereo, s16, 1312 kb/s
Und:
Duration: 00:00:41.29, start: 0.000000, bitrate: 1313 kb/s
Stream #0:0(und): Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuv420p, 640x360 [SAR 1:1 DAR 16:9], 1211 kb/s, 24.42 fps, 25 tbr, 90k tbn, 48 tbc
Metadata:
handler_name : VideoHandler
Stream #0:1(eng): Audio: aac (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 99 kb/s
Metadata:
handler_name : SoundHandler
Ich möchte die erste Audiodatei an einer speziellen Stelle in das Video einfügen (beispielsweise nach 10 Sekunden im Video) und sie mit dem Audiostream der Videodatei mischen.
Ich versuche
/usr/local/bin/ffmpeg -i 105426_1.wav -i 105426.mp4 -map 0:0 -map 1:1 -map 1:0 video_finale.mp4
aber das Ergebnis ist:
Duration: 00:00:41.31, start: 0.046440, bitrate: 755 kb/s
Stream #0:0(und): Audio: aac (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 128 kb/s
Metadata:
handler_name : SoundHandler
Stream #0:1(eng): Audio: aac (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 128 kb/s
Metadata:
handler_name : SoundHandler
Stream #0:2(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 640x360 [SAR 1:1 DAR 16:9], 588 kb/s, 25 fps, 25 tbr, 12800 tbn, 50 tbc
Metadata:
handler_name : VideoHandler
Ich brauche nur einen Audiostream und der erste Stream wird nicht von Anfang an, sondern ab 10 Sekunden abgespielt
Antwort1
Ich denke, es wäre seltsam, wenn ffmpeg
man so etwas machen könnte. Sie sollten den Audiostream demuxen und Ihr Audio hineinmischen (z. B. mithilfe von audacity
) und dann muxen.
Die zweite Möglichkeit besteht meiner Meinung nach darin, den zweiten Audiostream mit der Option zu verschieben -itsoffset
und dann zu versuchen, beide Streams gleichzeitig mit einem Media Player mit entsprechendem Splitter abzuspielen (in diesem Fall schlage ich vor, MPC-HC + ffdshow + Haali Media Splitter auszuprobieren).