0

こんにちは、私はffmpegをインストールしたばかりで、まったく新しいです。オーディオとビデオファイルを結合/マージすることができましたが、2つのオーディオファイルと1つのビデオを1つの出力ファイルに結合したいと思います。オーディオファイルは次のとおりです。.wavビデオファイルは次のとおりです。.flv出力は次のとおりです。.flv

現在、私はこのコードを持っています、私はそれに何を追加する必要があります:

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

ありがとう!

4

3 に答える 3

0

オプション-mapを使用する必要があると思います。このリンクを読んでください、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"
于 2012-05-08T06:44:55.073 に答える
0
 ffmpeg -i file1.mp3 -i file2.mp3 mix.mp4 -map 0:0 -map 1:0 -newaudio 
于 2014-07-09T06:39:08.263 に答える
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");
?>

それが役立つかどうか私に知らせてください!

于 2014-07-10T17:41:18.300 に答える