2012-05-07 10 views
0

안녕하세요, 저는 ffmpeg를 설치했는데 저는 그것에 아주 익숙합니다. 은 오디오 및 비디오 파일을 결합/병합 할 수 있지만 이제는 2 개의 오디오 파일과 하나의 비디오를 하나의 출력 파일로 결합하려고합니다.ffmpeg 두 개의 오디오, 출력에서 ​​하나의 비디오

system("$ffmpegpath -i audio1.wav -i audio2.wav -i video1.flv -y output.flv");

가 감사 : 현재이 코드, 내가 거기에 무엇을 추가해야이

을 .FLV : 출력은 .FLV : .WAV 비디오 파일은 다음과 같습니다 오디오 파일입니다!

+0

당신은 해결책을 얻습니까 ?? –

+0

안녕하세요, 솔직히 말해서 이것은 꽤 오래된 문제이며 우리는 어떤 도움도 얻지 못했습니다. 우리는 어떻게 든 작동하도록 만들었지 만 확실히 2 개의 오디오 파일을 결합하지 않았습니다. 1 비디오 + 1 오디오. 나는 파일들을 가지고 다시 당신에게 연락하려고 노력할 것이다. – bboy

+0

그래, 고마워 .. 내가 내 대답을 공유 할 해결책을 얻을 수 있다면 더 노력하고있어. –

답변

0

프로젝트를 발견하고이 그것에 내 솔루션입니다 :

<?php 
    $ffmpegpath = "ffmpeg.exe"; /////ffmpeg.exe path, I have it in the same folder 
    $videoFile = "videoplayback.flv"; 
    $audioFile = "comment.wav"; 
    $targetVideo = "output.flv"; 

    // 
    system("$ffmpegpath -i $audioFile -i $videoFile -y $targetVideo"); 
?> 

는 도움이된다면 알려주세요!

+0

나는 하나로 합병하는 안드로이드 2 오디오 파일을 개발하려고합니다. ffmeg 라이브러리에 대한 명령이 무엇인지 말해 줄 수 있습니까? 여기에서 답변을 찾을 수있는 –

+1

: http://stackoverflow.com/questions/14498539/how-to-overlay-two-audio-files-using-ffmpeg 또는 여기를 읽어보십시오. https : //trac.ffmpeg. org/wiki/How % 20to % 20concatenate % 20 (조인, % 20merge) % 20media % 20files – bboy

0

-map 옵션을 사용해야한다고 생각합니다. 이 링크, How to encode multi audio streams with different options at the same time with ffmpeg

읽기 예 :

ffmpeg -i merged-vobs.mpeg -map 0:0 -s 640x368 -f ogg -vcodec libtheora -r 25 -b:v 1200k -metadata:s:v:0 title= "Video Title" -acodec libvorbis -ar 48000 -map 0:1 -ac:a:0 6 -b:a:0 192k -metadata:s:a:0 title="Track1 Title" -map 0:4 -ac:a:1 2 -b:a:1 96k -metadata:s:a:1 title="Track2 Title" -async 1 -pass 2 -passlogfile "outputlog" "output.ogv" 
+0

@ Álvaro! 감사합니다! 나는 그것을 시도하고 다시 여기에 올 것이다. – bboy

+0

이 작품입니까 ?? 나는 이것을 사용하려고 노력하지만 bnot 작동 : FFMPEG 명령은 로그에서 정상적으로 작동하지만 아무것도 찾지 못함 hefp ffmpeg -i file1.mp3 -i file2.mp3 mix.mp4 -map 0 : 0-map 1 : 0 -newaudio –

0
ffmpeg -i file1.mp3 -i file2.mp3 mix.mp4 -map 0:0 -map 1:0 -newaudio 
관련 문제