首页 > 解决方案 > 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 复制

出路

提前致谢。

标签: ffmpegandroid-ffmpeg

解决方案


之后-map [v],添加-map 0:a:?。这告诉 ffmpeg 包含来自第一个文件的音频流(如果有的话)。


推荐阅读