參數(shù)說明如下:
1.–y表示覆蓋輸出文件;
2.–i表示輸入文件熬尺;
3.–ab表示音頻數(shù)據(jù)流量摸屠,一般選擇32、64粱哼、96季二、128;
4.–ar表示音頻采樣率揭措,單位為Hz胯舷;
5.–b:v表示視頻碼率;
6.–r表示幀速率绊含,單位為Hz桑嘶;
7.–s640x358表示幀尺寸,輸出的分辨率為640×358艺挪;
8.D:\Download\beijing5-360p.flv表示輸出的文件不翩。
1.播放音頻
使用ffplay命令就可以播放一個音頻文件了,例如執(zhí)行下面的命令播放一個mp3文件:ffplay.exe?D:\Download\4b.mp3麻裳,執(zhí)行之后就會彈出一個窗口進(jìn)行播放。
2.播放視頻
跟播放音頻文件類似器钟,播放視頻文件的時候津坑,將命令后面的文件改為視頻文件的路徑即可。例如傲霸,播放一個mp4文件疆瑰,執(zhí)行如下命令:ffplay.exeD:\Download\beijing5-360p.mp4
將mp4轉(zhuǎn)換為flv格式:ffmpeg?-y?-iD:\Download\beijing5-360p.mp4?-ab?56k?-ar?22050?-b:v?500k?-r?29.97?-s?640x358D:\Download\beijing5-360p.flv:
執(zhí)行如下命令進(jìn)行截圖:ffmpeg?-y?-iD:\Download\beijing5-360p.mp4?-ss?165.000?-frames?1?-f?image2D:\Download\images\cap%3d.jpg
5.錄制屏幕
ffmpeg錄制視頻的方法很簡單,執(zhí)行下面的命令:ffmpeg?-f?alsa?-ac?1-i?pulse?-acodec?aac?-f?x11grab?-s?1024×600?-i?:0.0?–sameq?a.mp4昙啄。
這條命令不但可以錄制屏幕穆役,還可以錄制聲音,其中錄制聲音的部分是:-f?alsa?-ac?1?-i?pulse-acodec?aac梳凛。錄制視頻的是:?-f?x11grab?-s1024x600?-i?:0.0?–sameq耿币。
6. 視頻切割
剪切的同時,格式不變韧拒,音視頻參數(shù)不變:ffmpeg?-y?-i?bjysxyt5.mp4?-ss?00:00:00.0?-t?00:01:00.0?-acodec?copy?-vcodec?copy?-async?1?bjysxyt1.mp4
剪切的同時淹接,音視頻參數(shù)不變十性,只轉(zhuǎn)換格式:ffmpeg?-y?-i?bjysxyt5.mp4?-ss?00:00:00.0?-t?00:01:00.0?-acodec?copy?-vcodec?copy?-async?1?bjysxyt1.flv
剪切的同時,格式不變塑悼,只轉(zhuǎn)換音視頻參數(shù):ffmpeg?-y?-i?bjysxyt5.mp4?-ss?00:00:00.0?-t?00:01:00.0?-ab?56k?-ar?44100?-b:v?2200k?-r?29.97?-s?640×360?bjysxyt1.mp4
剪切的同時劲适,既轉(zhuǎn)換格式又轉(zhuǎn)換音視頻參數(shù):ffmpeg?-y?-i?bjysxyt5.mp4?-ss?00:00:00.0?-t?00:01:00.0?-ab?56k?-ar?44100?-b:v?2200k?-r?29.97?-s?640×360?bjysxyt1.flv
說明:-i表示輸入文件;-acodec?copy?-vcodec?copy?表示音頻厢蒜、視頻不進(jìn)行編解碼霞势,直接復(fù)制源視頻;-ss表示起始時間斑鸦,-t表示時長愕贡,格式均為“小時:分鐘:秒”。
7.獲取視頻信息
ffprobe?-v?quiet?-print_format?json?-show_format?-show_streams?VIDEO_FILE