ffmpeg常見命令


一、安裝
       下載ffmpeg,解壓之后配置環境變量即為安裝

       打開dos界面,進入目標文件夾例如:E:/ cd E:\BaiduYunDownload\ffmpeg\ffmpeg_simple_player\ffmpeg_simple_player\ffmpeg_simple_player1\res

二、命令參數

       命令格式:ffmpeg -i [輸入文件名] [參數選項] -f [格式] [輸出文件]

       1、參數選項:

       (1) -an: 去掉音頻

       (2) -acodec: 音頻選項, 一般后面加copy表示拷貝

       (3) -vcodec:視頻選項,一般后面加copy表示拷貝

        2、格式:

       (1) h264: 表示輸出的是h264的視頻裸流

       (2) mp4: 表示輸出的是mp4的視頻

       (3)mpegts: 表示ts視頻流

三、視頻格式轉換

    h264裸流是沒有音頻的

      1、H264視頻轉ts視頻流:

    ffmpeg -i test.h264 -vcodec copy -f mpegts test.ts 
      2、H264視頻轉mp4:

    ffmpeg -i test.h264 -vcodec copy -f mp4 test.mp4 
      3、ts視頻轉mp4:

    ffmpeg -i test.ts -acodec copy -vcodec copy -f mp4 test.mp4 

    1.分離視頻音頻流

    ffmpeg -i input_file -vcodec copy -an output_file_video  //分離視頻流
    ffmpeg -i input_file -acodec copy -vn output_file_audio  //分離音頻流
    ffmpeg -i input_file -vn -acodec pcm_s16le output_file_audio.wav
    2.視頻解復用

    ffmpeg –i test.mp4 –vcodec copy –an –f m4v test.264
    ffmpeg –i test.avi –vcodec copy –an –f m4v test.264
    3.視頻轉碼

    ffmpeg –i test.mp4 –vcodec h264 –s 352*278 –an –f m4v test.264              //轉碼為碼流原始文件
    ffmpeg –i test.mp4 –vcodec h264 –bf 0 –g 25 –s 352*278 –an –f m4v test.264  //轉碼為碼流原始文件
    ffmpeg –i test.avi -vcodec mpeg4 –vtag xvid –qsame test_xvid.avi            //轉碼為封裝文件
    //-bf B幀數目控制,-g 關鍵幀間隔控制,-s 分辨率控制
    4.視頻封裝

    ffmpeg –i video_file –i audio_file –vcodec copy –acodec copy output_file
    5.視頻剪切

    ffmpeg –i test.avi –r 1 –f image2 image-%3d.jpeg        //提取圖片
    ffmpeg -ss 0:1:30 -t 0:0:20 -i input.avi -vcodec copy -acodec copy output.avi    //剪切視頻
    //-r 提取圖像的頻率,-ss 開始時間,-t 持續時間
    6.視頻錄制

    ffmpeg –i rtsp://192.168.3.205:5555/test –vcodec copy out.avi
    7.YUV序列播放

    ffplay -f rawvideo -video_size 1920x1080 input.yuv
    8.YUV序列轉AVI

    ffmpeg –s w*h –pix_fmt yuv420p –i input.yuv –vcodec mpeg4 output.avi
四、視頻拼接:

      對於視頻拼接,個人感覺最好是從視頻的裸碼流開始拼接,后面再進行視頻包裝,即格式轉換。
      拼接命令:

    ffmpeg -i "concat:test1.h264|test2.h264" -vcodec copy -f h264 out12.h264 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM