如何使用ffmpeg将两个视频/音频流混合成一个

编程入门 行业动态 更新时间:2024-10-11 07:27:39
本文介绍了如何使用ffmpeg将两个视频/音频流混合成一个的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 我有两个视频v1.flv和v2.flv,并且想要创建v3.flv,其中包含来自v1.flv的视频流和来自v1.flv和v2.flv的混合音频流。是否可以使用ffmpeg命令?谢谢。

解决方案

我认为使用ffmpeg混合音轨不是一个好主意;使用 sox 是一个更好的主意。

你可以使用它如下:

  • 使用ffmpeg从v1.flv和v2.flv中提取音频:

    ffmpeg -i v1.flv -vn -acodec copy v1.mp3

    ffmpeg -i v2.flv -vn -acodec copy v2 .mp3

  • 使用sox混合音轨(未测试):

    sox -M v1.mp3 v2.mp3 v3.mp3

  • 使用ffmpeg复用音频和视频。尝试以下(也未测试):

    ffmpeg -i v1.flv -i v3.mp3 -vcodec copy -acodec copy v3.flv

  • 如果命令不完全正确,希望这个想法很清楚。

    I have two videos v1.flv and v2.flv and would like to create v3.flv which contains video stream from v1.flv and "mixed" audio streams from v1.flv and v2.flv. Is something like this possible using ffmpeg command? Thanks.

    解决方案

    I think it isn't a good idea to use ffmpeg to mix the audio tracks; Using sox is a better idea.

    You could use it as follows:

  • Extract the audio from v1.flv and v2.flv using ffmpeg:

    ffmpeg -i v1.flv -vn -acodec copy v1.mp3

    ffmpeg -i v2.flv -vn -acodec copy v2.mp3

  • Mix the audio tracks using sox, something like this (not tested):

    sox -M v1.mp3 v2.mp3 v3.mp3

  • Multiplex audio and video using ffmpeg. Try the following (also not tested):

    ffmpeg -i v1.flv -i v3.mp3 -vcodec copy -acodec copy v3.flv

  • If the commands aren't exactly right, hopefully the idea is clear.

    更多推荐

    如何使用ffmpeg将两个视频/音频流混合成一个

    本文发布于:2023-06-03 07:05:04,感谢您对本站的认可!
    本文链接:https://www.elefans.com/category/jswz/34/471232.html
    版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
    本文标签:如何使用   音频   两个   视频   ffmpeg

    发布评论

    评论列表 (有 0 条评论)
    草根站长

    >www.elefans.com

    编程频道|电子爱好者 - 技术资讯及电子产品介绍!