文章內容
FFmpeg 是一個開源且免費的軟體,用於處理音訊、影片和多媒體檔案。它是一個廣泛用於編輯音訊、影片、轉碼、連接、影片縮放、後製、效果和標準合規性的命令列工具。但是,需要探索各種命令來處理多媒體檔案。在這篇文章中,我們將了解 FFmpeg 加速影片的工作原理以及 FFmpeg 命令如何加速和減慢影片。
在 FFmpeg 中加速/減慢視訊速度
PTS,即 Presentation Timestamp 的縮寫,用於在 FFmpeg 中加速或減慢影片的速度。您需要擴大/縮小每個影片訊框的 PTS 以獲得所需的結果。
setpts 代表設定顯示時間戳,並設定 PTS 過濾指令來調整影格時間戳,從而改變播放速度。透過使用 FFmpeg 加速和減慢視訊速度的範例學習相同的內容。
使用 FFmpeg 加速視頻
為了加快影片的速度,我們減少了它的整體播放速度。當我們處理具有 3/4(0.75)PTS 的 20 分鐘長的影片時,輸出影片將為 15 分鐘長。類似地,如果將其減半,最終的影片長度將為 10 分鐘。
為了加快影片的速度,我們將 PTS 乘以一個小於 1.0 的值。設定 0.75 PTS 來加速影片的指令如下:
ffmpeg -i 輸入.mp4 -vf "setpts=0.75*PTS" 輸出.mp4
此指令將 setpts 值重新編碼為 0.75,加快影片播放速度並使長度為 15 分鐘。 -vf 表示 FFmpeg 應該套用影片過濾器。輸入和輸出檔案是輸入和輸出影片檔案的名稱。以下是一些範例:
- setpts=0.5*PTS-將播放速度提高2倍。
- setpts=0.25*PTS-將播放速度提高4倍。
在 FFmpeg 中減慢視訊速度
減慢影片播放速度與加快播放速度相同,只是 PTS 應大於 1.0。 setpts 將把任何大於 1.0(正浮點數)的值當作參數並執行作業。
ffmpeg -i 輸入.mp4 -vf "setpts=2.0*PTS" 輸出.mp4
「setpts=2.0*PTS」參數使影片的速度減慢了兩倍。要減慢 YouTube 影片速度而不改變音調,您需要使用 1.0 以上的設定點。 10分鐘的YouTube影片經過FFmpeg處理後將達到20分鐘。以下是其他一些範例:
- setpts=0.25*PTS- 播放影片的速度比輸入慢四倍。
獎勵:線上更改影片播放速度
FFmpeg 是一個強大且可靠的影片和音訊處理工具。所有主流編輯平台都在後端使用 FFmpeg 來處理音訊。但是,由於 FFmpeg 的複雜性,許多人不喜歡使用它。使用EaseUS速度轉換器,您無需記住複雜的命令,只需使用簡單的使用者介面即可更改播放速度。
在網站上傳影片檔案,使用速度滑桿加速 MP3 、MP4 以及所有支援的影片和音訊格式,然後下載輸出影片。除了速度之外,您還可以改變歌曲的音調和音量來提供音訊。介面簡單,支援多種語言支援。將您的影片上傳至 Speed Changer 並加速/減慢影片的速度。
結論
FFmpeg 允許使用者使用命令列軟體編輯音訊和影片。該帖子討論了 FFmpeg 加速影片命令來改變影片的播放速度。另外,了解如何使用 FFmpeg 減慢影片的速度。如果您發現很難記住命令並且不想下載軟體來進行簡單的過程,那麼EaseUSSpeed Changer 隨時可以為您提供幫助。上傳並更改播放速度以減慢或加快影片。
FFmpeg 加速影片常見問題解答
以下是人們詢問的有關 FFmpeg 加速影片的一些命令查詢。
1. 如何加速現有的影片?
許多軟體工具可讓您加速現有的影片線上。使用EaseUS速度轉換器等工具上傳您的影片,調整速度並進行處理以加快影片的播放速度。
2.如何提高FFmpeg的轉換速度?
每當您嘗試處理所有音訊和影片流時,FFmpeg 都會重新編碼它們。因此,在命令中加入 -c 選項,告訴 FFmpeg 複製流而不重新編碼,以提高轉換速度。
3. 使用 GPU 後 FFmpeg 速度會更快嗎?
是的,GPU加速為FFmpeg帶來了很大的優勢。即使對於高清內容,使用 GPU 進行編碼和解碼也會變得更快,從而透過提高轉換率來節省時間。
FFmpeg 是一個複雜的命令列工具,但是一旦掌握它,影片和音訊處理就會變得更快。如果您發現該帖子有用,請與您的朋友和同事分享。