ffmpeg:入門簡單命令的使用

入門簡單命令的使用

安裝好之後你會在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)碼率越高,同一個分辨率下視頻就會越清晰,碼率和視頻質量成正比
幀率:一秒鐘有多少張圖片

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章