我正在使用MVC視圖中的文件上傳控件上傳視頻,並且正在從此文件上傳控件上傳視頻。在服務器端,我想獲取視頻幀/圖像。我必須得到字節的框架,但我可以爲單個文件做,但我不確定視頻文件。 我已經搜索了很多,但沒有得到任何完美的解決方案,即使我嘗試使用Framegrabber,但它也無法正常工作。從c#中的視頻獲取幀#
任何人都可以幫助我如何從視頻獲取幀。
感謝
我正在使用MVC視圖中的文件上傳控件上傳視頻,並且正在從此文件上傳控件上傳視頻。在服務器端,我想獲取視頻幀/圖像。我必須得到字節的框架,但我可以爲單個文件做,但我不確定視頻文件。 我已經搜索了很多,但沒有得到任何完美的解決方案,即使我嘗試使用Framegrabber,但它也無法正常工作。從c#中的視頻獲取幀#
任何人都可以幫助我如何從視頻獲取幀。
感謝
您可以使用Process.Start在服務器端創建使用FFMPEG從視頻縮略圖,命令here。
命令行的樣子:
ffmpeg -i input.flv -f image2 -vf "select='eq(pict_type,PICT_TYPE_I)'" -vsync vfr thumb%04d.png
任何想法,我想這在集成?網站不在桌面應用程序中。在網絡應用程序中使用此工作 –
只要您可以在您的Web服務器上安裝ffmpeg並使用正確的權限運行您的Web應用程序,您應該可以這樣做,是的。 – Ani
請告訴我的理由,以紀念負這個問題如果你有地方我錯了。請讓我正確 –