簡單地嘗試使用 .bat 檔案中的 ffmpeg 從視頻檔案中提取幀,但它不起作用:
ffmpeg -i video.mp4 -qscale:v 1 -qmin 1 -qmax 1 -vsync 0 tmp_frames/frame%08d.jpg
錯誤資訊:
無法為 '.\tmp_frames\frameC:\Test' 找到合適的輸出格式。\tmp_frames\frameC:\Test:引數無效
此命令本身在 PowerShell 中運行良好,但將其作為批處理檔案運行會產生上述錯誤。
關于如何在批處理檔案中解決此問題的任何想法?
uj5u.com熱心網友回復:
在.bat檔案中,您必須使用轉義碼%,即%%
ffmpeg -i video.mp4 -qscale:v 1 -qmin 1 -qmax 1 -vsync 0 tmp_frames/frame%%08d.jpg
uj5u.com熱心網友回復:
...framed.jpg:%0將被當前批處理檔案名替換,因此 '.\tmp_frames\frame C:\Test '
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/465414.html
