2012-05-10 592 views
2

如何在任何視頻的末尾複製任意數量的最後一幀的重複項?或者,如何在任何視頻的末尾添加黑色框架?這可以通過腳本和ffmpeg完成嗎?當然,任何其他工具都很好,只要行動是可以編寫腳本的。ffmpeg:如何在視頻結尾添加幀或黑色?

難度在於應該支持所有視頻格式或至少儘可能廣泛的視頻格式。該腳本應採取任何視頻格式,而無需手動更改每個視頻的腳本。

回答

2

查看FFMpeg文檔進行連接,看看你能想出什麼。

How can I join video files?

如果是我的話,我會考慮的東西,會沿着這些路線做一些事情:

  1. 使用黑幀的預先製作的視頻,你試圖添加到最後(與您添加的視頻位於同一文件夾中),並檢查視頻是否具有相同的格式。我會將此預製視頻設爲常用的默認格式,並且可以連接(MPEG)。

  2. 如果視頻具有不同的格式,請確定要添加的視頻的格式,並使用ffmpeg將其編碼爲與黑色視頻相同的格式。您還可以檢查您添加的視頻是否採用適當的格式進行連接,並將黑色視頻更改爲該格式以提高速度(也可以只包含一組預製的所有格式的黑色視頻串聯)。

  3. 一旦兩個視頻格式相同,就將它們連接起來。如果您希望它們採用不同的格式,請再次使用ffmpeg將它們編碼爲您的選擇。請注意,根據ffmpeg文檔,應將-same_quant選項或高比特率設置傳遞到ffmpeg以保持所有轉換中的高質量。

這裏唯一的缺點,如果你能得到這個工作是你必須讓你在單獨,而不是在飛行中或通過命令添加幀的視頻。