gpt4 book ai didi

audio - 使用 ffmpeg 直播包含两种语言的视频

转载 作者:行者123 更新时间:2023-12-02 23:18:33 25 4
gpt4 key购买 nike

我有一个项目,我需要重新流式传输在音频上设置了两种语言的实时流。
左边是西类牙语,右边是英语

流映射为:

Stream #0:0: Video: h264 ([7][0][0][0] / 0x0007), yuv420p, 512x288 [SAR 1:1 DAR 16:9], q=2-31, 1k tbn, 1k tbc
Stream #0:1: Audio: mp3 ([2][0][0][0] / 0x0002), 44100 Hz, stereo, s16, 18 kb/s

我需要用右侧的英语或左侧的西类牙语重新直播,我试着到处寻找,但没有找到任何类型的解决方案。

由于这需要现场完成,我不能使用其他程序来分离视频和音频来完成它。

这需要通过 ffmpeg 来完成,我想知道它是否甚至能够使用原始构建来做到这一点,或者它需要一些自定义修改。

最佳答案

您可以使用 -map_channel选项或 pan筛选。不幸的是,您没有指定是否需要立体声或单声道输出。如果是立体声,您可以简单地将 channel 静音或将 channel 复制到输出的左右 channel 中。以下是一些假设您想要保持立体声输出的示例。

要将输入的右声道复制到输出的左右声道:

ffmpeg -i input -map_channel 0.1.1 -map_channel 0.1.1 output

使左声道静音:
ffmpeg -i input -map_channel -1 -map_channel 0.1.1 output

使用 pan 使左声道静音:
ffmpeg -i input -filter:a pan="stereo:c1=c1" output

FFmpeg 使用问题更适合 superuser.com,因为 stackoverflow 是特定于编程的。

关于audio - 使用 ffmpeg 直播包含两种语言的视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13299940/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com