如何在影片周圍添加邊框以防止內容被剪切

如何在影片周圍添加邊框以防止內容被剪切

我的電視很舊,由於某種原因,一些內容從左邊緣被剪掉了。我正在嘗試在其上顯示一個視頻,其中左側邊緣對於演示至關重要。

有沒有某種方法(使用 iMovie/ffmpeg/Gimp 等)可以縮小視頻大小並用粗黑色邊框包圍它,以便在電視上觀看視頻而不是內容時剪切該邊框?

換句話說,我想從這裡開始:

在此輸入影像描述

對此:

在此輸入影像描述

但我想用影片(mp4 格式)來做到這一點。

答案1

方法 1:帶填充的固定尺寸比例:

ffmpeg -i inputfile.mov -filter_complex 'scale=578:462, pad=720:576:71:57' outputfile.mp4

這假設輸入和輸出採用 SD PAL 尺寸。這僅使用固定尺寸的墊。

方法 2:在濾鏡產生的黑色頂部疊加百分比縮放:

ffmpeg -y -i inputfile.mov -f lavfi -i color=c=black:s=1920x1080 \
  -filter_complex "[0:v]scale=w=0.80*iw:h=0.80*ih[scaled]; \
    [1:v][scaled]overlay=x=0.10*main_w:y=0.10*main_h:eof_action=endall[out]; \
    [0:a]anull[aud]" \
  -map "[out]" -map "[aud]" \
  -strict -2 \
  outputfile.mp4

這假設輸入和輸出尺寸為全高清 (1920x1080)。縮放比例為 80%。因此,覆蓋位置為內部的 20%,但由於這 20% 在兩側均分,因此覆蓋使用主寬度的 10% 並將其添加到 x 位置。

eof_action是必需的,以便當視訊檔案結束時處理可以停止。否則生成的黑色(背景)-f lavfi將繼續下去。

答案2

我發現一段錄影解釋如何在 iMovie 中為影片新增邊框。您可以這樣做:

  1. 使用 Gimp(或其他工具)建立周圍有黑色邊框的影像。確保該圖像大於您要新增邊框的影片的大小。

  2. 開啟 iMovie 並匯入剪輯和邊框影像。

  3. 開啟 iMovie > 偏好設定並勾選「顯示進階工具」方塊。

  4. 將邊框影像拖曳到專案面板中,然後使用齒輪將剪輯的時間延長到影片的長度。影像剪輯的限制為 10 分鐘,因此請根據需要多次複製並貼上影像背景剪輯,以符合影片的長度。

  5. 將影片剪輯從匯入拖曳到專案窗格中,並將其與背景影像的開頭對齊。您應該會看到一個彈出式選單,其中包含有關如何組合圖像和影片剪輯的選項。選擇“畫中畫”。

  6. 在右上角視窗中調整影片大小,直到僅顯示所需的邊框量。

  7. 根據需要導出電影。

請注意:這可能需要很長時間(我的匯出大約需要一個小時,而我的電影長達 30 分鐘),因此可能有一種更有效的方法來做到這一點。

相關內容