
내 게시물을 확인해 주셔서 감사합니다. 저는 ffmpeg를 처음 접했지만 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
예상 출력: 오른쪽 하단에 오디오가 포함된 워터마크가 있는 비디오 2개.
실제 출력: 두 개의 비디오, 그 중 하나는 워터마크가 없고 다른 하나는 워터마크가 있으며 둘 다 오디오가 없습니다.
답변1
오버레이된 비디오가 아닌 원본 비디오를 디인터레이스하고 분할하는 것입니다.
그것은해야한다,
-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]"