我有幾個傳輸串流 (.ts) 格式的高清視訊文件,是用我的衛星接收器錄製的。
我想剪切它們,就像簡單地從開頭、結尾刪除幾分鐘,有時甚至在中間刪除幾分鐘(刪除錄音的早期開始、後期結束,以及對於一些很少的文件,刪除廣告)。
有什麼好的、理想的但不一定免費的帶有 GUI 的軟體可以做到這一點?最好的是您可以在時間軸上選擇點並簡單地將元素剪下來。
作為結果文件,只要使用相同的 .ts 格式就很好了,但我也可以將視訊內容放入另一個容器中,只要視訊不重新編碼/轉碼即可。
這些檔案具有額外的音訊串流和字幕。在此過程中應保留這些內容。
我的作業系統是Windows。
答案1
阿維多路復用器也許對您來說最簡單的解決方案。它可以在流之間複製/重新復用,而無需重新編碼。只要記住你選擇了複製在視訊輸出中而不是任何編解碼器中,並且開始標記 必須在I幀
幀類型顯示在剪輯時間旁邊,如Frame type: I-FRM (00)
下面的螢幕截圖所示(儘管實際格式可能會更改,例如Frame:I(02)
在舊版本中)
您也可以透過選擇下一個/上一個關鍵幀按鈕(快速鍵:Up/ Down)
原因是影片檔被分割成圖片組 (GOP)它們彼此獨立編碼,並且包含流中的圖片/幀。每個 GOP 以 I 幀(又稱關鍵影格)開始,它是沒有任何插值的完整影像,後面是 B 或 P 幀。因此,當您從 I 幀開始時,可以將整個 GOP 複製到輸出文件,而無需重新編碼
然而,對於最後一個 GOP,如果我們不複製整個 GOP,它可能不適用於某些編解碼器(儘管我對此不太確定)。也就是說,根據我的實驗,無論什麼情況,它都可以毫無問題地工作結束標記位置。但如果您遇到任何錯誤,只需選擇下一個關鍵幀來選擇 GOP 的末尾,然後返回恰好一幀
答案2
答案3
我用MPEG串流剪輯從我的 DVR 的 MPEG-TS 錄製中刪除廣告。
MPEG Streamclip 有 Windows 版本:http://www.squared5.com/svideo/mpeg-streamclip-win.html——儘管我必須承認到目前為止我只使用過 OS X 版本。