簡體   English   中英

大 HLS Stream 到 MP4 剪輯使用 FFMPEG

[英]Large HLS Stream to MP4 Clip using FFMPEG

我正在嘗試從 HLS stream 創建一個剪輯。 HLS stream 時長為 8 小時,視頻可能長達數小時。 剪輯最多為 1 分鍾。 此處最相似的答案將整個視頻轉換為 mp4,這將需要很長時間。 這是我到目前為止所擁有的:

ffmpeg -live_start_index 0 -ss 05:22:19.82667 -i https://example.com/main.m3u8 -t 00:00:55.65625 output.mp4

到目前為止,我喜歡這個實現,因為 ffmpeg 在視頻開始拉下片段之前 5 小時在播放列表中尋找所需的 position。

問題是我注意到視頻的前幾秒經常被暫停(我的猜測是因為 ffmpeg 每 6 秒才看到一個關鍵幀)。 任何幫助將非常感激!

好吧,我最終自己解決了這個問題。 我最終同時使用了慢速搜索和快速搜索:

ffmpeg -live_start_index 0 -ss 05:22:19.82667 -i https://example.com/main.m3u8 -ss 00:08:00.00 -t 00:00:55.65625 output.mp4

這使我可以快速從我想要尋找的 position 開始(減去幾秒鍾以考慮關鍵幀),然后緩慢尋找到我想要的確切 position。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM