FFMPEG:输出带水印的多个视频


0

感谢您检查我的帖子,我是ffmpeg的新手,但是我很想知道自己可以使用它做什么,但是我面临以下问题:

ffmpeg -f gdigrab -s 1360x768 -i desktop 
       -f dshow -i audio="audio-input-device" 
       -i watermark.png 
       -filter_complex "overlay=main_w-overlay_w-10/2:main_h-overlay_h-10/2;[0:v]yadif,split=2[out0][out1]" 
       -map "[out0]" -c:a aac -c:v libx264 -b:v 2M  -preset ultrafast -s 1280x720 -f mp4 output0.mp4 
       -map "[out1]" -c:a aac -c:v libx264 -b:v 2M -preset ultrafast -s 1280x720 -f mp4 output1.flv

预期输出:在右下角有音频的两个视频。

实际输出:两个视频,其中一个没有水印,另一个没有水印,并且都没有音频。


1
嗨,佐野,听起来像是一个有趣的问题。但是,您的代码有很多选项,需要花一些时间才能完成。您能否创建一个最小,完整和可验证的示例?这将极大地帮助我们隔离问题并可能提供解决方案。
SaaruLindestøkke,18年

Answers:


0

您要对原始视频进行非隔行扫描和分割,而不是重叠的视频。

它应该是,

-filter_complex "overlay=main_w-overlay_w-10/2:main_h-overlay_h-10/2,yadif,split=2[out0][out1]" 

另外,建议事先进行隔行扫描,这样

-filter_complex "yadif[v];[v][2]overlay=main_w-overlay_w-10/2:main_h-overlay_h-10/2,split=2[out0][out1]" 

非常感谢您,它奏效了,但是如果我想问一下,如何为他们两个添加音频?
佐野市'18

添加-map 1:a到每个输出选项。
Gyan
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.