ffmpeg操作指令_cmd命令行
Copy
for %i in (*.mp4) do @echo file '%i' >> temp.txt
該命令將當(dāng)前目錄中所有的MP4文件名格式化為FFmpeg可以識(shí)別的輸入格式,并將其寫(xiě)入到名為temp.txt的臨時(shí)文件中。
執(zhí)行以下FFmpeg命令,使用temp.txt文件作為輸入文件。
ffmpeg -f concat -safe 0 -i temp.txt -c:v libx264 -preset veryfast -crf 18 -c:a copy output.mp4
該命令使用concat協(xié)議將所有指定的MP4文件串聯(lián)在一起,并使用-safe 0選項(xiàng)來(lái)指示FFmpeg忽略輸入文件的安全檢查。-i temp.txt選項(xiàng)使用上一步中生成的temp.txt文件作為輸入文件。-c:v libx264 -preset veryfast -crf 18選項(xiàng)將使用libx264編碼器將視頻重新編碼為H.264編碼,并設(shè)置編碼質(zhì)量為CRF 18和預(yù)設(shè)為veryfast。-c:a copy選項(xiàng)將音頻流復(fù)制到輸出文件中,并保持原樣。最后,輸出文件將保存為output.mp4。
等待命令執(zhí)行完成。FFmpeg命令可能需要一些時(shí)間來(lái)完成,具體取決于您的計(jì)算機(jī)配置、輸入文件大小和轉(zhuǎn)碼參數(shù)等因素。完成后,您可以在同一目錄中找到輸出文件。
ffmpge 將 input.mp4 無(wú)損放慢5倍速度
您可以使用FFmpeg的setpts
過(guò)濾器來(lái)修改視頻的播放速度,同時(shí)保持視頻的質(zhì)量不變。要將輸入文件input.mp4
的播放速度放慢5倍,可以使用以下命令:
Copy
ffmpeg -i input.mp4 -filter:v "setpts=5*PTS" -c:a copy output.mp4
該命令使用-i input.mp4
選項(xiàng)指定輸入文件的路徑和名稱。-filter:v "setpts=5*PTS"
選項(xiàng)使用setpts
過(guò)濾器來(lái)將視頻的播放速度放慢5倍。該過(guò)濾器將原始的時(shí)間戳(PTS)乘以5來(lái)實(shí)現(xiàn)。-c:a copy
選項(xiàng)將音頻流復(fù)制到輸出文件中,并保持原樣。最后,輸出文件將保存為output.mp4
。
請(qǐng)注意,這種方法會(huì)導(dǎo)致輸出文件的播放時(shí)間變長(zhǎng),但視頻的質(zhì)量不會(huì)受到影響。如果您想加快視頻的播放速度,可以將setpts
過(guò)濾器中的乘數(shù)值改為小于1的小數(shù),例如0.2
,以將視頻的播放速度加快5倍。
ffmpge 將 input.mp4 無(wú)損放慢5倍速度 并實(shí)時(shí)顯示進(jìn)度百分比
您可以使用FFmpeg的setpts
過(guò)濾器來(lái)修改視頻的播放速度,同時(shí)使用-progress
選項(xiàng)來(lái)實(shí)時(shí)顯示處理進(jìn)度百分比。要將輸入文件input.mp4
的播放速度放慢5倍并實(shí)時(shí)顯示進(jìn)度百分比,可以使用以下命令:
Copy
ffmpeg -i input.mp4 -filter:v "setpts=5*PTS" -c:a copy -progress pipe:1 output.mp4
該命令使用-i input.mp4
選項(xiàng)指定輸入文件的路徑和名稱。-filter:v "setpts=5*PTS"
選項(xiàng)使用setpts
過(guò)濾器來(lái)將視頻的播放速度放慢5倍。該過(guò)濾器將原始的時(shí)間戳(PTS)乘以5來(lái)實(shí)現(xiàn)。-c:a copy
選項(xiàng)將音頻流復(fù)制到輸出文件中,并保持原樣。-progress pipe:1
選項(xiàng)使用pipe
協(xié)議將處理進(jìn)度信息輸出到標(biāo)準(zhǔn)輸出,而1
表示使用文本格式而非二進(jìn)制格式。最后,輸出文件將保存為output.mp4
。
在執(zhí)行此命令時(shí),您將在命令行窗口中看到實(shí)時(shí)的處理進(jìn)度信息,其中包括輸入文件的大小、已處理的幀數(shù)、已處理的時(shí)間、當(dāng)前處理速度和預(yù)計(jì)剩余時(shí)間等信息。如果您想將進(jìn)度信息輸出到一個(gè)文件中而不是標(biāo)準(zhǔn)輸出,可以將-progress
選項(xiàng)后面的參數(shù)替換為文件名,例如-progress progress.txt
。