1
我試圖提取幀並將其保存爲output.jpg在服務器端:如何從視頻中提取幀並將其保存到內存中?
f = "ffmpeg -vframes 1 -y -ss "+time+" -i ./media/somemov.mp4 ./media/output.jpg"
subprocess.call(f, shell=True)
而且在客戶端使用:
getImage(noOfFrame); //send the request for call the ffmpeg function from views.py
document.getElementById("main").style.backgroundImage="url(http://localhost:8000/media/output.jpg#"+ new Date().getTime();+")";
但它太慢了。 DIV始終顯示舊圖像,因爲創建圖像需要很長時間。 例如我想圖像沒有3和DIV沒有2,我想圖像沒有4,和div沒有3.
有什麼辦法如何從視頻中提取幀(由ffmpeg)並將其發送到Python沒有創建output.jpg文件?
我想獲取圖像數據並將其從服務器(django)發送到網頁並將其設置爲任何DIV的背景圖像。
「純數據發送」解決方案比我的更好嗎?
感謝您的幫助。