在手剎之前如何將兩部電影混合在一起?

在手剎之前如何將兩部電影混合在一起?

在手剎之前如何將兩部電影混合在一起?

我的磁碟上有一個由兩部分組成的電影,作為一對 VideoTS 資料夾。我想生成一部輸出電影。我計劃使用手煞車進行編碼,除非有人能指出更好的方法。最終目的是為我的 iPhone 或 iPod 建立視訊檔案。我已經製作了大約 90 個這樣的視頻,但從未製作過兩部分的視頻。

我是否被迫手動煞車它,然後使用另一個平台重新創作它?我可以做到這一點,但我認為有一種更簡單的方法可以做到這一點。如果有另一種軟體可以改變我的工作流程,但步驟更少,我也可以接受這個答案。

如果沒有一種方法可以將兩者巧妙地組合成一個視訊文件,那麼我的選擇是用類似的方式打開它Windows Live影音製作並將兩個輸入 mp4/m4v 混合到一個檔案中。

答案1

如何解決這個問題

如果您有兩部輸入電影,並且想要產生一部輸出電影,則應盡量不要對它們進行重新編碼,而應採用原始位元流。

就您而言,可能性是:

VideoTS 第 1 部分 → MP4 第 1 部分
VideoTS 第 2 部分 → MP4 第 2 部分
MP4 第 1 部分和 MP4 第 2 部分 → 最終 MP4

… 或者:

VideoTS 第 1 部分和 VideoTS 第 2 部分 → 中間視訊
中間影片 → 最終 MP4

與 MP4Box 連接

我會選擇第一個選項,因為我不知道是否有任何工具可以獲取“原始”DVD 檔案並將它們連接起來。

您可以簡單地使用 Handbrake 透過適當的設定(例如使用 iPhone 或 iPod 預設)將影片編碼為 MP4 檔案。為兩個影片選擇完全相同的設定非常重要。

然後,使用MP4盒連接這些:

mp4box -cat video-a.mp4 -cat video-b.mp4 final.mp4

為什麼你不應該重新編碼

重要的是,您實際上使用 MP4Box 等工具來連接視頻,而不是 Windows Movie Maker 等非線性編輯器。據我所知,WMM 不允許您只複製 h.264 編解碼器位元流,而是需要在連接它們後重新編碼視訊。

這意味著您將體驗到發電損失,就像您從 JPEG 影像中了解到的那樣。可能不太明顯,但我不知道如何好的Windows Movie Maker 的編碼器甚至是開始。我懷疑品質是否相同。

答案2

我無法在 Handbrake 中做到這一點(Kev 的回答表明批量轉換是可能的,但這對我不起作用)但是ffmpeg使用其支援它連接特徵。連接多個輸入檔案並使用 x264 對視訊串流進行編碼,並將音訊串流複製到單一 MP4 輸出檔案:

ffmpeg -f concat -i files.txt -c:v libx264 -crf 22 -c:a copy output.mp4

files.txt是格式為的輸入檔列表

file '/path/to/file1'
file '/path/to/file2'

答案3

無需重新編碼。若要合併 VideoTS 資料夾中的 .VOB 檔案:

  1. 將它們複製到您的硬碟上。
  2. 開啟 DOS 命令提示符
  3. 轉到複製檔案的目錄
  4. 並使用以下命令

    copy /B VTS_xx_1.VOB+VTS_xx_2.VOB newmovie.mpg

對於 xx,請使用實際文件資訊中的編號。

這會將它們組合成一個 mpg 輸出文件,然後您可以透過選擇 mp4 格式將其 Handbrake 成較小的文件。您應該對它們進行手煞車,否則生成的文件將出現計時問題。例如,一部 2 小時的電影可能會顯示 5 分鐘長。

一般來說,VOB 檔案大小為 1,073,739,776 加上一個剩餘檔案。

答案4

如果您將所有檔案放在一個目錄中,其名稱按正確的順序排列,然後在手煞車中開啟該目錄(而不是檔案),它將自動合併它們 - 因此無需事先合併。

  • 在無法讓其他事情發揮作用後,我隨機嘗試了這一點(YMMV)。

相關內容