ffmpeg合成mp4,音视频独立成块的命令

使用ffmpeg合成mp4,想要音视频独立,有什么命令吗

  1. 将视频和音频流分离:
    ffmpeg -i input.mp4 -vcodec copy -an output.video  //提取视频流,无音频
    ffmpeg -i input.mp4 -acodec copy -vn output.audio //提取音频流,无视频
    
  2. 设置视频和音频的起始时间位置:
    ffmpeg -i input.video -ss 00:00:30 -t 30   output_video.mp4 //从第30s开始提取30s视频
    ffmpeg -i input.audio -ss 00:01:00 -t 60  output_audio.mp4 //从第1分钟开始提取60s音频
    
  3. 视频和音频合成,设置起始时间和长度使其同步:
    ffmpeg -i output_video.mp4 -i output_audio.mp4 -ss 00:00:30 -t 30 -c:v copy -c:a copy output.mp4
    
    其中:-ss 设置起始时间,-t 设置时长

-c:v copy 表示视频流直接复制,-c:a copy 表示音频流直接复制

望采纳!