ffmpeg -formats:查看ffmpeg支援的格式
D=解碼,E=編碼

ffmpeg -i (檔案名稱):查看檔案資訊,如解析度、bitrate

mp4轉檔範例(windows):
ffmpeg -i will.MTS -s 640x480 -b:v 500k -vcodec libx264 -r 29.97 -acodec libvo_aacenc -b:a 48k -ac 2 -ar 44100 -profile:v baseline -level 3.0 -f mp4 -y will.mp4

mp4轉檔範例(linux):
ffmpeg -i (檔案) -s 640x480 -b 500k -vcodec libx264 -r 29.97 -acodec libfaac -ab 48k -ac 2 -ar 44100 -profile baseline -level 3.0 -f mp4 -y (新檔名).mp4

-i : 指輸入的檔案名稱
-f : 強迫輸出的檔案格式。
-s : 畫面的解析度,格式是 wxh
-b:指定影像的bitrate
-vcodec : 指定影像的編碼格式
-r : 設定fps。
-acodec : 指定聲音的編碼格式
-ab : 指定聲音的bitrate
-ac : 設定聲音的聲道數。1指是的單聲道
-ar : 指定聲音的取樣頻率,一般預設是44100
-profile:指定profile
-level:指定level
-f:強迫輸出格式
-y:若檔名重覆即不詢問直接覆蓋

wmv轉檔設定
-vcodec wmv2
-acodec wmav2

flv轉檔設定
-vcodec flv
-acodec libmp3lame

ffmpeg 影片切割
-ss 01:00:00 指定從01:00:00開始切割
-t 00:00:30 切割00:00:30秒

jpg基本擷圖範例
ffmpeg -i test.flv -an -ss 00:00:10 -y test.jpg

jpg進階擷圖範例
ffmpeg -i test.flv -an -ss 00:00:42 -r 10 -vframes 70 -y NolanRyan-%d.jpg
-i:影片名稱
-an:把音訊 audio 取消
-ss:00:00:42 從第 42 秒鐘開始擷取
-r:10 每秒抓10張圖 (單位是 Hz,所以這個值設得越高,每秒鐘抓出來的圖檔越多)
-vframes:70 總共要抓 70 張圖,與上面的 -r 10 搭配之下,表示要抓長達 70/10 = 7 秒鐘的影像,並轉換成圖檔。
-y %d.jpg:表示抓出來的圖檔副檔名為 jpg,而檔名 %d 表示圖檔檔名會以數字 digit 的型式自動編號。
(此例會存成 NolanRyan-1.jpg NolanRyan-2.jpg ... NolanRyan-70.jpg)

查詢電腦中影像或聲音擷取裝置的名稱for windows
ffmpeg -list_devices true -f dshow -i dummy

ffmpeg版encoder
ffmpeg.exe -r 29.97 -f dshow -s 640x480 -i video="USB 2.0 VGA UVC WebCam":audio="Microphone (Realtek High Defini" -vcodec libx264 -acodec libvo_aacenc -f flv rtmp://192.168.0.164/live/test

左右翻轉
ffmpeg -i foo.avi -vf hflip hflip.avi
上下翻轉
ffmpeg -i foo.avi -vf vflip vflip.avi
順時針旋轉 90 度
ffmpeg -i foo.avi -vf transpose=1 transpose.avi

未整理
ffmpeg.exe -f dshow -i video="USB 2.0 VGA UVC WebCam":audio="Microphone (Realtek High Defini" -y c:\test.mp4
ffmpeg -f vfwcap -i 0 -c:v libx264 -crf 0 -preset UltraFast -tune ZeroLatency -c:a pcm_s16le -y c:\test.mp4
ffmpeg -list_devices true -f dshow -i dummy
ffmpeg -r 25 -f dshow -s 640×480 -i video=”video source name”:audio=”audio source name” -vcodec libx264 -b 600k -vpre slow -acodec libfaac -ab 128k rtmp://server/application/stream_name

 

 

 

 

 

 

 

 

 

Will(小威) 發表在 痞客邦 PIXNET 留言(0) 人氣()