
2개의 파일이 있습니다.
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
그리고:
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
첫 번째 오디오 파일을 비디오의 특별한 위치(예: 비디오의 10초)에 삽입하고 비디오 파일의 오디오 스트림과 믹싱하고 싶습니다.
하려고하다
/usr/local/bin/ffmpeg -i 105426_1.wav -i 105426.mp4 -map 0:0 -map 1:1 -map 1:0 video_finale.mp4
그러나 결과는 다음과 같습니다
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
하나의 오디오 스트림만 필요하며 첫 번째 스트림 재생은 처음부터가 아니라 10초부터입니다.
답변1
ffmpeg
그런 일을 할 수 있다면 이상할 것 같아요 . 오디오 스트림을 역다중화하고 여기에 오디오를 혼합한 다음(예: 를 사용하여 audacity
) 다중화해야 합니다.
두 번째 방법은 옵션을 사용하여 두 번째 오디오 스트림을 이동한 -itsoffset
다음 적절한 분배기가 있는 미디어 플레이어를 사용하여 두 스트림을 동시에 재생해 보는 것입니다(이 경우 MPC-HC + ffdshow + Haali Media Splitter를 사용해 보는 것이 좋습니다). .