[英]How do you extract every 5th frame from an .mp4 in Javascript?
我正在構建一個 web 應用程序,它將 local.mp4 上傳到 S3 存儲桶。 它適用於低帶寬環境。 是否可以在前端的 JavaScript 中每隔 5 幀上傳 an.mp4 並上傳這個簡化的.mp4?
我不知道這是否可能(我沒有在網上找到任何東西),但這肯定不容易。 在接收視頻並返回縮小版本的服務器中可能有一個端點會更容易。 像這樣:
不,這是不可能的。 框架不是獨立的。 上傳一個幀,而不上傳它引用的幀將創建一個損壞的視頻。
實際上,您可以在瀏覽器中使用 FFMPEG。 來自 ffmpeg.wasm:
ffmpeg.wasm是FFmpeg的純Webassembly/Javascript端口。 它可以在瀏覽器內實現視頻和音頻錄制、轉換和 stream。
從FFMPEG.org的文檔中查看有關第 n 幀速率的不同參數。
PS:縮小上傳大小可能是更好的解決方案,即。 更努力地壓縮,調整視頻尺寸或所有這些的組合,包括降低幀速率。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.