ffmpeg操作实战001:视频+音频文件融合

一、功能需求

把视频文件video.mp4 和音频文件audio.wav融合在一起,输出视频文件output.mp4

二、操作指令

复制代码
ffmpeg -i video.mp4 -i audio.wav -c:v copy -map 0:v:0 -map 1:a:0 output.mp4

三、参数说明

  • ffmpeg: 这是用于执行FFmpeg命令行工具的命令。
  • -i video.mp4: 这指定了输入文件的名称,即需要替换音频的视频文件。
  • -i audio.wav: 这指定了要替换的新音频文件。
  • -c:v copy: 这表示视频流将被直接拷贝到输出文件,而不进行重新编码。
  • -map 0:v:0: 这指定了从第一个输入文件(input.mp4)中选择第一个视频流。
  • -map 1:a:0: 这指定了从第二个输入文件(new.mp3)中选择第一个音频流。
  • output.mp4: 这是输出文件的名称,即包含替换音频的新视频文件。

四、程序设计

复制代码
def generate_noise_depressed_video(audio_paths: List[str]):
    # print('audio_paths=',audio_paths)
    noise_depressed_audios_dir = r"D:\data2\fine_data\lm_video_audios_ND"
    videos_dir2 = r"D:\data2\fine_data\lm_video_audios_depressed"
    videos_dir = r"D:\data2\fine_data\lm_12k"
    for audio_path in audio_paths:
        # video_path = audio_path.replace(noise_depressed_audios_dir, videos_dir)[:-3] + "mp4"
        audioname = os.path.basename(audio_path)
        videoname = os.path.splitext(audioname)[0] + '.mp4'
        video_path = os.path.join(videos_dir, videoname)
        noise_depressed_video_path = os.path.join(videos_dir2, videoname)

        print('video_path=', video_path)
        print('audio_path=', audio_path)
        # 执行音频文件和视频文件合并
        # ffmpeg -i 视频文件名.mp4 -i 音频文件名.mp3 -c:v copy -c:a aac -strict experimental 输出文件名.mp4
        cmd2 = f"ffmpeg -i {video_path}  -i {audio_path} -c:v copy -map 0:v:0 -map 1:a:0 {noise_depressed_video_path}"
        subprocess.run(cmd2, check=True)
相关推荐
hz567891 小时前
私有云会议系统选型攻略:企业级安全与高效协同并行
安全·音视频·实时音视频·信息与通信
Yeauty1 小时前
渲染成图再 CLI 拼接,还是进程内直推?Rust 帧到视频的两条路
开发语言·rust·音视频
达子6663 小时前
第13章_HarmonyOs开发图解 视频
华为·音视频·harmonyos
中微极客6 小时前
2026 AI视频生成模型选型:Veo 3.1、Kling 3.0、Seedance 2.0实测对比
人工智能·音视频
USB_ABC6 小时前
工程级视频矩阵选型技术指南:无缝矩阵切换延迟参数标准与评估要点
线性代数·矩阵·音视频
日月云棠7 小时前
UE5 Lyra源码分析——Audio_Analysis音频模块全面分析
ue5·音视频
神奇霸王龙7 小时前
AI 音乐作曲:LLM 歌词 + TTS 人声实战指南
人工智能·ai·prompt·aigc·音视频·ai音乐
起个名字总是说已存在7 小时前
HyperFrames的使用方法,让AI帮你做视频
人工智能·音视频
2601_961593428 小时前
视频分辨率太低?Topaz Video AI v1.6.0 让画质跃升
人工智能·macos·音视频
神奇霸王龙1 天前
GPT-Image-2 角色一致性屠榜:2026 五款图生图模型 IP 漫剧实测
人工智能·gpt·tcp/ip·ai·ai作画·prompt·音视频