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)
相关推荐
FlightYe10 小时前
音视频修炼之容器与协议(四):RTSP详解
android·linux·ffmpeg·音视频·dash
乐橙开放平台14 小时前
海康和大华摄像头能统一管理吗?可以通过 GB28181 或视频融合平台接入
网络·后端·物联网·音视频
Mirawork20 小时前
Mirawork v0.32.0 更新体验:会话引用、任务分享与音频转写怎么用
人工智能·音视频
熬夜磕代码丶2 天前
RN鸿蒙空间音频实战
华为·音视频·harmonyos
架构师伯子明2 天前
ffmpeg学习4:opencv在音视频领域常用指令
opencv·学习·ffmpeg
Android系统攻城狮3 天前
Linux FFmpeg深度解析之avio_open调用流程与实战(三十八)
linux·运维·服务器·ffmpeg·音视频进阶·ffmpeg音视频
一条破秋裤3 天前
【V4L2采集视频】
音视频
橙橙笔记4 天前
QT的学习第四部分
linux·qt·学习·音视频
Android系统攻城狮4 天前
Linux FFmpeg深度解析之av_guess_format调用流程与实战(三十六)
linux·运维·服务器·ffmpeg·ffmpeg音视频进阶
AI视频工具指南4 天前
用 AI 能做哪些视频?按想交付的作品选做法
人工智能·aigc·音视频