linux – Showfreqs和showwaves在背景图像?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了linux – Showfreqs和showwaves在背景图像?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1625字,纯文字阅读大概需要3分钟。
内容图文
![linux – Showfreqs和showwaves在背景图像?](/upload/InfoBanner/zyjiaocheng/956/c812dfb8c8b64f8fa90efaef16840768.jpg)
我想让FFMPEG将我的播客音频导出到一个文件,我可以上传到视觉上有趣的youtube.
目前我正在使用以下代码,我没有完全掌握:
ffmpeg -i E04_ProphetsPrey.wav -filter_complex " [0:a]showfreqs=mode=line:ascale=log:fscale=rlog:s=1280x518,pad=1280:720[vs]; [0:a]showfreqs=mode=line:ascale=log:fscale=rlog:s=1x1[ss]; [0:a]showwaves=s=1280x202:mode=p2p[sw]; [vs][ss]overlay=w[bg]; [bg][sw]overlay=0:H-h,drawtext=fontfile=/usr/share/fonts/TTF/Vera.ttf:fontcolor=white:x=10:y=10:text='\"Rated80s Prophets Prey\" by Comics On Film'[out]" -map "[out]" -map 0:a -c:v libx264 -preset fast -crf 18 -c:a copy -threads 0 output.mkv
我想要做的是设置一个(品牌)背景图像,并在上半部分上方展示showfreqs,在下半部分展示showwaves.
这可能,如果是这样,你能给我一个详细的例子吗?
(我在使用arch linux)
解决方法:
ffmpeg -i music.mp3 -loop 1 -i image.jpg -filter_complex "[0:a]showfreqs=mode=line:ascale=log:fscale=log:s=1280x518[sf]; [0:a]showwaves=s=1280x202:mode=p2p[sw]; [sf][sw]vstack[fg]; [1:v]scale=1280:-1,crop=iw:720[bg]; [bg][fg]overlay=shortest=1:format=auto,format=yuv420p,drawtext=fontfile=/usr/share/fonts/TTF/Vera.ttf:fontcolor=white:x=10:y=10:text='\"Rated80s Prophets Prey\" by Comics On Film'[out]" -map "[out]" -map 0:a -c:v libx264 -preset fast -crf 18 -c:a libopus output.mkv
> vstack垂直叠加两种效果.它比使用叠加更容易,通常更快.
>示例背景图像尺寸过大,因此scale和crop将图像设为1280×720.
>然后使用叠加滤镜将vstacked效果分层在背景上方,格式滤镜使更多像素格式与非基于FFmpeg的播放器兼容(如果只是上传到YouTube,则可以将其删除),最后drawtext制作文本.
>如果你得到[overlay]无法解析选项值“auto”,你的版本太旧了,你应该升级.有关链接,请参见FFmpeg Download页面.
内容总结
以上是互联网集市为您收集整理的linux – Showfreqs和showwaves在背景图像?全部内容,希望文章能够帮你解决linux – Showfreqs和showwaves在背景图像?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。