1
我有一個標準的html5視頻播放器,但播放視頻之前沒有顯示縮略圖(與YouTube的工作方式類似)。是否有可能獲得縮略圖?我正在考慮拍攝視頻的第一幀並顯示,但我不確定是否可以完成。有任何想法嗎?從標準html5視頻播放器生成縮略圖?
我有一個標準的html5視頻播放器,但播放視頻之前沒有顯示縮略圖(與YouTube的工作方式類似)。是否有可能獲得縮略圖?我正在考慮拍攝視頻的第一幀並顯示,但我不確定是否可以完成。有任何想法嗎?從標準html5視頻播放器生成縮略圖?
與HTML5 <video>
元素你有poster
屬性,這將讓你這樣做,例如:
<video id="myVideo" controls poster="http://{uri}/images/myVideoPoster.png">...
,但你仍然需要生成海報圖像。對於您可以使用類似ffmpeg
提取框架 - 無論是第一個,或者一個在幾秒鐘,顯示如:
ffmpeg -i {input file} -ss 00:02:30 -vframes 1 -s 128x72 {image}
-ss是時間戳的框架,以及 - s參數是輸出圖像
根據你的平臺的大小,你可以這樣做會自動使用類似回形針的紅寶石(如https://stackoverflow.com/questions/21341723/using-paperclip-with-video-upload-to-get-poster/21368348#21368348)
我們不能在谷歌應用程序運行的ffmpeg。還有其他建議嗎? – David
我不知道您是否可以通過您特定的Google Apps配置(AppEngine或Cloud?)聯繫到http://ffmpegasaservice.com/ – Offbeatmammal
Google App Engine似乎並不喜歡它......我實在不能想想一個解決方案。 – David