ffmpeg 添加标志和照片和字幕

标签 ffmpeg

您好,我需要在视频中添加 Logo 、照片和字幕。
我有这个代码

ffmpeg -t 00:00:08 -i "video.mp4" -i photo.jpg -i logo.png -filter_complex "overlay=2700:1850,subtitles=sub.ass:force_style='WrapStyle=0" -an -vcodec libx264 -shortest -r 25 -crf 17 -aspect 16/9 output.mp4
我不知道如何添加其他滤镜以缩放 50% 并将照片居中
这是将缩放照片添加到视频的代码
ffmpeg -t 8 -i "video" -i "photo.jpg" -filter_complex "[1][0]scale2ref=w=oh*mdar:h=ih/2[logo][video];[video][logo]overlay=(W-w)/2:(H-h)/2:format=auto,format=yuv420p" -vcodec libx264 -shortest -r 25 -crf 17 -aspect 16/9 "output.mp4"
我需要将两者结合起来。谢谢

最佳答案

组合命令:

ffmpeg -t 8 -i video.mp4 -i photo.jpg -i logo.png -filter_complex "[1][0]scale2ref=w=oh*mdar:h=ih/2[logo][video];[video][logo]overlay=(W-w)/2:(H-h)/2:format=auto[bg];[bg][2]overlay,subtitles=sub.ass:force_style='WrapStyle=0,format=yuv420p" -c:v libx264 -shortest -r 25 -crf 17 -aspect 16/9 output.mp4

关于ffmpeg 添加标志和照片和字幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65544355/

相关文章:

html - 为什么带有非常大的 h.264 编码 mp4(带有 +faststart,即开头的元数据)的 HTML5 视频需要很长时间才能加载?

java - 除了这个命令(合并)之外,ffmpeg 在 java 中大部分时间都可以正常工作,并且这个命令可以直接在终端中正常工作

python - 如何将与索引并行创建的多个图像通过管道传输到 ffmpeg,以便它可以匹配图像创建的速度?

python - OpenCV:FFMPEG:标签 0x34363268/'h264' 不支持编解码器

ffmpeg - 在 Windows 中重命名图像文件以进行延时摄影

http - 在一个容器中保存多个 .ts 文件,同时保留直接 http 访问

video - 相机的pts和dts跳转问题

python - WARN : Tried to pass invalid video frame, 标记为损坏的 : Your frame has data type int64, 但我们需要 uint8

c# - ffmpeg 图像和音频转视频

ffmpeg - 在 avcodec_decode_video2 之后转储 yuv 值的正确方法