ffmpeg - ffmpeg 不匹配过滤图描述中的流流说明符“”
问题描述
ffmpeg -y -i a.mp4 -i b.mp3 -filter_complex '[0]volume=1,atrim=start=0:end=5,adelay=0|0[aud0];[1]volume=1,atrim=start=0:end=5.796,adelay=0|0[aud1];[aud0][aud1]amix=2' mergeAudio.mp3
仅 a.mp4 视频流!
如何修复代码
解决方案
在这种特殊情况下,使用anullsrc
过滤器生成静默流并将其用于amix
.
ffmpeg -y -i a.mp4 -i b.mp3 -f lavfi -i anullsrc -filter_complex '[2]volume=1,atrim=start=0:end=5,adelay=0|0[aud0];[1]volume=1,atrim=start=0:end=5.796,adelay=0|0[aud1];[aud0][aud1]amix=2' mergeAudio.mp3
推荐阅读
- javascript - 为什么我不能在 Nodejs v10 中“从'readline' 导入 * 作为 readline”?
- javascript - 反转 Tween.js 动画的效果
- reporting-services - SSRS 组摘要 - 单行中的多个记录
- docker - 我无法在 Debian 8 Jessie 上安装 Docker
- javascript - window.stop() 在点击时不起作用
- python - 如何使用def函数
- php - 如何在 Laravel 中提供缩放图像?
- python - Python zfill 在正则表达式中减一
- symfony4 - SF4:在可重用包中添加路由
- mysql - node.js 的 mariadb ER_ACCESS_DENIED_ERROR 用户访问被拒绝