ffmpeg - ffmpeg 丢失音频流
问题描述
我正在使用以下命令来更改视频的亮度,添加一个图像叠加层和两个文本叠加层,我可能必须在某个地方制作一个音频流 var,但我不知道在哪里。
命令:
-i srcVideoPath
-i 标志路径
-filter_complex eq=对比度=1:亮度=0.3475048:饱和度=1:gamma=1:gamma_r=1:gamma_g=1:gamma_b=1:gamma_weight=1[v];
[1:v]scale=h=-1:w=100[overlay_scaled],[v][overlay_scaled]overlay=eval=init:x=W-100-W*0.1:y=W*0.1[v];
[v]drawtext=fontfile=/system/fonts/Roboto-Regular.ttf:text='name':fontcolor=white:fontsize=60:box=1:boxcolor=0x7FFFD4@0.5:boxborderw=20:x=20: y=h-(text_h*2)-(h*0.1):enable='between(t,0,2)',
drawtext=fontfile=/system/fonts/Roboto-Regular.ttf:text='function':fontcolor=white:fontsize=30:box=1:boxcolor=0x7FFFD4@0.5:boxborderw=20:x=20:y=h -text_h-(h*0.1)+25:enable='between(t,0,2)'[v]
- 预设超快
-地图 [v]
-acodec 复制
出路
提前致谢。
解决方案
之后-map [v]
,添加-map 0:a:?
。这告诉 ffmpeg 包含来自第一个文件的音频流(如果有的话)。
推荐阅读
- python - Ternary diagram rotation using plotly
- javascript - 根据当前页面/组件更改页面名称
- ethernet - 使用LabVIEW的数据吞吐量测量解决方案
- pandas - 有没有更好的方法来运行这个 SARIMAX 模型的迭代?
- c++ - 当 sizeof (int) 是 4 个字节时,为什么 sizeof (tab) 是 8 个字节?
- python - 想在 vs 代码上运行 numpy
- elixir - 创建新的 Phoenix/Elixir 项目时遇到错误
- sql-server - debezium 服务器中的德语变音符号
- forms - 如何使用 Go 从邮递员请求正文中获取路径和文件名
- mysql - 使用 bash 脚本将 LOCK TABLES 授予以单词“test”开头的数据库