簡體   English   中英

如何從視頻中獲取圖像並使用ffmpeg合並其他圖像

[英]How to get image from video and combine other image using ffmpeg

我想使用兩個ffmpeg命令從視頻中獲取與其他圖像結合的幀:

命令1:

  ffmpeg -ss 3 -i video.mp4 -vf \"select=gt(scene\,0.4)\" 
 -frames:v 5 -vsync vfr -vf fps=fps=1/100 
 -vf scale=150:150  output.jpeg

命令2:

  ffmpeg -i output.jpeg -i other.png -filter_complex "[0:v][1:v] 
  overlay=(W-w)/2:(H-h)/2:enable='between(t,0,20)'" 
 -pix_fmt yuv420p -c:a copy output2.jpg

如何將兩個命令合而為一,或者如何從視頻中獲取幀並將其他圖像合而為一?

您可以在第一個命令之后使用&&組合這兩個命令,從而可以根據第一個命令是否成功完成來執行第二個命令:

 ffmpeg -ss 3 -i video.mp4 -vf "select=eq(n\,4)" 
 -frames:v 5 -vsync vfr -vf fps=fps=1/100 
 -vf scale=150:150  output.jpeg 

&& 

ffmpeg -i output.jpeg -i other.png -filter_complex "[0:v][1:v] 
  overlay=(W-w)/2:(H-h)/2:enable='between(t,0,20)'" 
 -pix_fmt yuv420p -c:a copy output2.jpg

現在,如果您要將多張圖像合並到一張圖像中,請看一下此解決方案

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM