我使用Filereader讀取本地視頻文件(mp4),以便我可以在視頻標籤中顯示它。是否可以剪切部分視頻並將其上傳到服務器上僅使用html5&js
我需要剪切mp4文件的一部分(即從5秒到10秒)並將其上傳到服務器上。
我目前的解決方案:我用服務器上的「from」和「to」參數上傳整個視頻文件,在服務器上用ffmpeg剪下來,上傳到s3並返回url視頻。
也許只能使用JS/HTML?我發現Blob.slice方法,但我不知道如何使用它來剪切視頻部分。
謝謝!
我使用Filereader讀取本地視頻文件(mp4),以便我可以在視頻標籤中顯示它。是否可以剪切部分視頻並將其上傳到服務器上僅使用html5&js
我需要剪切mp4文件的一部分(即從5秒到10秒)並將其上傳到服務器上。
我目前的解決方案:我用服務器上的「from」和「to」參數上傳整個視頻文件,在服務器上用ffmpeg剪下來,上傳到s3並返回url視頻。
也許只能使用JS/HTML?我發現Blob.slice方法,但我不知道如何使用它來剪切視頻部分。
謝謝!
mp4視頻文件由'原子'組成,它們就像文件中的信息或數據塊一樣。
它們包含有關電影中音軌(音頻,視頻,字幕等)的標題和元數據,以及媒體數據本身。
的概念是簡單,但MP4文件是當你在一個相當複雜的 - 有一個很好的例子從蘋果開發者網站(https://developer.apple.com/library/content/documentation/QuickTime/RM/Fundamentals/QTOverview/QTOverview_Document/QuickTimeOverview.html):
如果你把一個'通過簡單地從文件中的某個點將字節傳送到另一個點,你可以看到你將會丟失頭文件信息等等,這取決於你從哪裏開始,也很可能是從一個'原子'。
像ffmpeg這樣的工具可以在您想要剪切部分視頻的時候完成提取和重構文件的工作。
有其在加油車運行ffmpeg的項目,但我不知道他們是多麼不切實際或採用 - 一個似乎很流行呢: