ffmpeg基本操作

  1. 視頻trim
    ffmpeg -ss 00:00:01 -to 00:01:20 -i input.mp4 -c copy output.mp4
    -ss后面是開(kāi)始時(shí)間,-to后面是結(jié)束時(shí)間
  2. 視頻2倍速播放
    ffmpeg -i input.mp4 -filter:v "setpts=0.5*PTS" output.mp4

保證原始質(zhì)量

ffmpeg -i input.mp4 -filter_complex "[0:v]setpts=0.5*PTS[v];[0:a]atempo=2.0[a]" -map "[v]" -map "[a]" -c:v libx264 -crf 18 -preset slow -c:a aac -b:a 192k output.mp4

  1. 視頻crop
    ffmpeg -i input.mp4 -vf "crop=w:h:x:y" output.mp4
    w,h對(duì)應(yīng)output的大小,x,y為crop的起點(diǎn)
  2. 合并視頻
    先創(chuàng)建一個(gè)文本文件filelist.txt:

file 'input1.mkv'
file 'input2.mkv'
file 'input3.mkv'

然后:

ffmpeg -f concat -i filelist.txt -c copy output.mkv

注意:使用 FFmpeg concat 分離器時(shí),如果文件名有奇怪的字符,要在 filelist.txt中轉(zhuǎn)義。

  1. 將 6 個(gè)視頻合并到一個(gè)窗口以2x3 的網(wǎng)格布局播放,并以最長(zhǎng)的視頻時(shí)長(zhǎng)為準(zhǔn)
    ffmpeg
    -i 1.MOV -i 2.MOV -i 3.MOV -i 4.MOV -i 6.MOV -i 7.MOV
    -filter_complex "
    [0:v]scale=360:640[v0];
    [1:v]scale=360:640[v1];
    [2:v]scale=360:640[v2];
    [3:v]scale=360:640[v3];
    [4:v]scale=360:640[v4];
    [5:v]scale=360:640[v5];
    [v0][v1][v2][v3][v4][v5]xstack=inputs=6:layout=0_0|360_0|720_0|0_640|360_640|720_640[outv]"
    -map "[outv]" -c:v libx264 -preset veryfast -crf 23 output2.mp4

  2. 視頻文件downsample
    ffmpeg -i input.mp4 -vf "scale=iw/2:ih/2" output.mp4
    ffmpeg -i input.mp4 -vf "scale=1280:720" output.mp4
    保持寬高比:ffmpeg -i input.mp4 -vf "scale=640:-1" output.mp4

  3. 視頻靜音
    ffmpeg -i input.mp4 -c:v copy -an output.mp4

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • ffmpeg h.265壓縮ffmpeg -f rawvideo -vcodec rawvideo -pix_fm...
    Persistently閱讀 1,721評(píng)論 0 0
  • 官方文檔:ffmpeg Documentation[https://ffmpeg.org/ffmpeg.html]...
    fitmos閱讀 816評(píng)論 0 0
  • ffmpeg主要組成部分 1、libavformat:用于各種音視頻封裝格式的生成和解析,包括獲取解碼所需信息以生...
    旁界001閱讀 149,051評(píng)論 11 76
  • 在C++編程中與FFmpeg相關(guān)的開(kāi)發(fā)涵蓋了視頻、音頻處理的多種應(yīng)用場(chǎng)景,包括編碼、解碼、轉(zhuǎn)碼、流媒體處理、濾鏡應(yīng)...
    漢堡克閱讀 3,636評(píng)論 0 6
  • 目錄 help命令使用 流選擇選項(xiàng) 視頻封裝解封裝 3.1 視頻格式轉(zhuǎn)換 3.2 分離/合并視頻音頻流 3.3 截...
    smallest_one閱讀 15,329評(píng)論 3 16

友情鏈接更多精彩內(nèi)容