【问题标题】:ffmpeg two audio, one video in outputffmpeg 两个音频,一个视频在输出
【发布时间】:2012-05-15 21:23:08
【问题描述】:

大家好,我刚刚安装了 ffmpeg,我对它还很陌生。 设法合并/合并音频和视频文件,但现在我想将 2 个音频文件和一个视频合并到一个输出文件中。 音频文件是:.wav 视频文件是:.flv 输出为:.flv

目前我有这个代码,我应该添加什么:

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

谢谢!

【问题讨论】:

  • 你得到解决方案了吗??
  • 嗨,老实说,这是一个很老的问题,我们没有得到任何帮助。我们设法让它以某种方式工作,但肯定不是结合了 2 个音频文件。 1 个视频 + 1 个音频。我会尽力获取文件并回复您。
  • 好的,谢谢.. 如果我能得到解决方案,我会尝试更多,我会分享我的答案。
  • 查看我的答案,如果它有效,请告诉我,也许我可以提供帮助

标签: php audio video ffmpeg


【解决方案1】:

我认为您必须使用选项 -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"

【讨论】:

  • 谢谢@Álvaro!我会试一试,然后回到这里。
  • 这是作品吗??我正在尝试使用它,但无法正常工作:FFMPEG 命令在日志中工作正常,但没有找到任何结果 hekp ffmpeg -i file1.mp3 -i file2.mp3 mix.mp4 -map 0:0 -map 1:0 -newaudio
【解决方案2】:
 ffmpeg -i file1.mp3 -i file2.mp3 mix.mp4 -map 0:0 -map 1:0 -newaudio 

【讨论】:

    【解决方案3】:

    找到了这个项目,这是我的解决方案:

    <?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");
    ?>
    

    如果有帮助请告诉我!

    【讨论】:

    猜你喜欢
    • 2019-03-30
    • 2018-12-27
    • 2018-05-30
    • 2019-03-24
    • 2016-06-13
    • 1970-01-01
    • 1970-01-01
    • 2014-09-08
    • 1970-01-01
    相关资源
    最近更新 更多