Flutter:如何使用 flutter_ffmpeg 为视频添加水印和文本等叠加层?
Flutter: How to use flutter_ffmpeg to add overlays like watermarks and texts to a video?
我尝试在我的应用程序中实现 video_editing
功能,并且我尝试了 Tapioca Package and the Video_Manipulation package but found that they both do not meet my criteria, so I put my last hope on the flutter_ffmpeg package。
但是当我在 pub.dev 上阅读它的官方文档时,我脑子里并没有想什么,而是 “WHAT THE HECK”,我无法理解那些命令用于,虽然我找不到与向视频添加小部件覆盖 相关的任何内容。而且网上几乎没有教程解释如何使用它。
因此,如果您成功地使用 ffmpeg 包将 watermarks/texts 添加到视频中,请告诉我如何操作。 谢谢!~
ffmpeg -i video.mp4 -i logo.png -filter_complex "[0:v][1:v]overlay=5:5,drawtext=text=:x=(w-0)/8:y=(h-4)/10:fontsize=64:fontcolor=white:ryanwangTV" -c:a copy -movflags +faststart output.mp4
ffmpeg -i video.mp4 -i logo.png
there are the video in cuestion to work and the png image that we want to apply how watermark
video.mp4 有两个“部分”一个视频和一个音频文件,记住它
logo.png是一张图片,但它更像是一个“视频”,持续时间为毫秒。
如何调用 video.mp4 和 logo.png 的部分内容?
使用映射,对于文件 1) 您将调用 [0],对于文件 2 (logo.png) 您将使用 [1]
如果要使用video.mp4的视频就调用[0:v],png的视频是[1:v]
对于水印,使用复杂的过滤器来“混合”视频中的图像
"[0:v][1:v]overlay=5:5,drawtext=text=:x=(w-0)/8:y=(h-4)/10:fontsize=64 :fontcolor=white:ryanwangTV
[0:v][1:v]是video.mp4的视频和logo.png的图片
overlay=5:5 前5为主视频,后5为视频叠加图
x=(w-0)/8 : is the coordenada x y=(h-4)/10 : the coordenada y
fontsize=64 fontcolor=white and the ultimate word is text that you
want to draw in video
-c:a copy 其意思是:复制文件1的音频
-movflags +faststart : 是为了让互联网用户在浏览器上快速启动
output.mp4是final的名字
我尝试在我的应用程序中实现 video_editing
功能,并且我尝试了 Tapioca Package and the Video_Manipulation package but found that they both do not meet my criteria, so I put my last hope on the flutter_ffmpeg package。
但是当我在 pub.dev 上阅读它的官方文档时,我脑子里并没有想什么,而是 “WHAT THE HECK”,我无法理解那些命令用于,虽然我找不到与向视频添加小部件覆盖 相关的任何内容。而且网上几乎没有教程解释如何使用它。
因此,如果您成功地使用 ffmpeg 包将 watermarks/texts 添加到视频中,请告诉我如何操作。 谢谢!~
ffmpeg -i video.mp4 -i logo.png -filter_complex "[0:v][1:v]overlay=5:5,drawtext=text=:x=(w-0)/8:y=(h-4)/10:fontsize=64:fontcolor=white:ryanwangTV" -c:a copy -movflags +faststart output.mp4
ffmpeg -i video.mp4 -i logo.png
there are the video in cuestion to work and the png image that we want to apply how watermark
video.mp4 有两个“部分”一个视频和一个音频文件,记住它
logo.png是一张图片,但它更像是一个“视频”,持续时间为毫秒。
如何调用 video.mp4 和 logo.png 的部分内容?
使用映射,对于文件 1) 您将调用 [0],对于文件 2 (logo.png) 您将使用 [1]
如果要使用video.mp4的视频就调用[0:v],png的视频是[1:v]
对于水印,使用复杂的过滤器来“混合”视频中的图像
"[0:v][1:v]overlay=5:5,drawtext=text=:x=(w-0)/8:y=(h-4)/10:fontsize=64 :fontcolor=white:ryanwangTV
[0:v][1:v]是video.mp4的视频和logo.png的图片 overlay=5:5 前5为主视频,后5为视频叠加图
x=(w-0)/8 : is the coordenada x y=(h-4)/10 : the coordenada y
fontsize=64 fontcolor=white and the ultimate word is text that you
want to draw in video
-c:a copy 其意思是:复制文件1的音频
-movflags +faststart : 是为了让互联网用户在浏览器上快速启动
output.mp4是final的名字