入門簡單命令的使用
安裝好之後你會在bin裏面看到三個可執行文件,都是使用命令行操作的:
ffmpeg是非常快速的視頻和音頻轉換器,也可以從實時音頻/視頻源中獲取。它還可以在任意採樣率之間轉換,並使用高質量的多相濾波器即時調整視頻大小。
ffplay是使用ffmpeg庫和SDL庫的非常簡單且可移植的媒體播放器。它主要用作各種ffmpeg API的測試平臺。
ffprobe從多媒體流中收集信息,並以人類和機器可讀的方式進行打印。
一些基礎簡單操作
1.ffmpeg
ffmpeg -h //查看ffmpeg文檔
ffmpeg -i test.mp3 test.flv //把mp3文件轉換爲flv文件,但是有時候會有像素的損壞
ffmpeg -i input.mp4 -vcodec copy -acodec copy output.flv //無損視頻轉換
2.ffplay
ffplay test.mp4 //播放視頻文件test.mp4 ,播放過程中按q即可退出播放
ffplay test.mp3 //播放音頻文件test.mp3,f是全屏顯示,p或者空格是暫停,w是切換音頻顯示模式
3.ffprobe
ffprobe test.mp4 //查看視頻的各類參數
執行結果:
ffprobe filename.mp4/mp3
Metadata:
major_brand : isom【容器格式】
minor_version : 512
compatible_brands: isomiso2avc1mp41
encoder : Lavf58.29.100
Duration: 00:00:12.86【持續時間】, start: 0.000000【開始時間】, bitrate: 3369 kb/s【總比特率】
Stream #0:0(und): Video: h264 (High) 【h264高規格編碼】(avc1 【avc1封裝】/ 0x31637661), yuv420p【顏色空間】, 544x960【分辨率】, 3258 kb/s【比特率】, 29.25 fps【幀率,29.25幀每秒】, 29.25 tbr, 14976 tbn, 58.50 tbc (default)
Metadata:
handler_name : VideoHandler
Stream #0:1(und): Audio: aac【aac編碼】 (LC【LC封裝】) (mp4a【mp4a封裝】 / 0x6134706D), 44100 Hz【採樣率】, stereo【雙聲道】, fltp【立體聲】, 129 kb/s【比特率】 (default)
Metadata:
handler_name : SoundHandler
解析:其中容器格式爲isom,視頻持續時間爲12.86,開始時間0,總比特率爲3369kb每秒
音頻流採用h264高規格編碼,avc1封裝,顏色空間爲yuv420p, 分辨率爲544x960, 比特率爲3258 kb/s, 幀率爲29.25 fps,也就是29.25幀每秒
音頻流採用aac編碼,使用LC封裝,採樣率爲44100,雙聲道,立體聲,比特率爲129kb每秒
注:
比特率:(比特率:以秒爲單位處理的位數bps)碼率越高,同一個分辨率下視頻就會越清晰,碼率和視頻質量成正比
幀率:一秒鐘有多少張圖片