ffmpeg 音频拼接

bat命令
ffmpeg -f concat -safe 0 -i “\list.txt” -c copy “\all.mp3”
pause

注意事项:-safe 0 可以用绝对路径,否则只能用相对路径
绝对路径:ffmpeg -f concat -safe 0 -i “d:\list.txt” -c copy “d:\all.mp3”
相对路径:ffmpeg -f concat -safe -i “list.txt” -c copy “all.mp3”

list.txt 内容:
file ‘1.mp3’
file ‘2.mp3’
file ‘3.mp3’

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
出现这个错误是因为输入的视频文件格式不一致导致的,在使用 FFmpeg 进行视频拼接时,需要保证所有输入的视频文件格式、编解码器、分辨率等参数都一致。 你可以使用 FFmpeg 提供的命令行工具 ffprobe 来查看每个视频文件的详细信息,例如输入以下命令: ``` ffprobe -i input.mp4 ``` 其中,`input.mp4`是要查看的视频文件名。通过查看输出信息,你可以获取视频文件的编码格式、分辨率、码率等参数。你需要确保所有输入的视频文件参数都一致。 如果视频文件参数不一致,你可以使用 FFmpeg 提供的滤镜 `scale` 和 `setdar` 来调整视频分辨率等参数。例如,以下命令可以将视频分辨率调整为 1280x720: ``` ffmpeg -i input.mp4 -vf "scale=1280:720,setdar=16:9" output.mp4 ``` 其中,`input.mp4`是要调整的视频文件名,`output.mp4`是调整后的输出文件名。 调整完成后,再使用 `concat` 滤镜进行视频拼接即可。例如,以下命令可以拼接两个视频文件: ``` ffmpeg -i input1.mp4 -i input2.mp4 -filter_complex "concat=n=2:v=1:a=1" output.mp4 ``` 其中,`input1.mp4`和`input2.mp4`是要拼接的两个视频文件名,`output.mp4`是拼接后的输出文件名。 `filter_complex` 参数表示使用复杂滤镜来进行视频处理,`concat` 滤镜用于拼接视频文件,`n=2` 表示拼接 2 个视频文件,`v=1` 表示将视频进行拼接,`a=1` 表示将音频进行拼接

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值