FFmpeg Mac下使用FFmpeg命令

2021-10-16 22:12:57 字數 1587 閱讀 1546

vim ~/.bash_profile 

在檔案末尾加上:

export path=

"/usr/local/ffmpeg/bin:$path"

儲存並關閉後使其生效:

source ~/.bash_profile

ffplay animals.mp4

ffmpeg -i animals.mp4 -vcodec copy -acodec copy animal.mov 格式轉換,將mp4轉成mov

ffplay animals.mov

ffmpeg -i animal.mov -acodec copy -vn animal.aac 抽取音訊

ffmpeg -i animals.mp4 -an -c:v rawvideo -pix_fmt yuv420p animal.yuv

ffmpeg -i animals.mp4 -vn -ar 44100 -ac 2 -f s16le animal.pcm

ffmpeg -i animal.mov -vf crop=in_w-200:in_h-200 -c:v libx264 -c:a copy animal_crop.mp4

ffmpeg -i animal.mov -vf crop=in_w-200:in_h-200 -vcodec libx264 -acodec copy animal_crop.mp4 完全同上,使用-vcodec代替-c:v

ffmpeg -i animals.mp4 -ss 00:00:20 -t 10 animal_10s.ts

ffmpeg -f concat -i inputs.txt animal_concat.mp4

其中inputs.txt:

file

'animal_10s.ts'

file

'animal_5s.ts'

-r指定轉換的幀率,每秒轉出1幀

-f告訴ffmpeg,我要將輸出為image2格式

最後是命名格式

ffmpeg -i animals.mp4 -r 1 -f image2 images/image-%3d.jpeg 這裡要自己提前建立好乙個空的images資料夾

得到:image-001.jpeg image-002.jpeg image-003.jpeg image-004.jpeg image-005.jpeg image-006.jpeg image-007.jpeg

ffmpeg -i images/image-%3d.jpeg animal_images.mp4

推流

-f 表示推送出去的檔案格式,是flv格式

ffmpeg -re -i animals.mp4 -c copy -f flv rtmp://server/live/streamname

拉流ffmpeg -i rtmp://server/live/streamname -c copy dump.flv

ffplay rtmp:

ffmpeg -i rtmp: -c copy dump.flv

ffmpeg -i -c copy dump.m3u8

windows下用vs2015編譯ffmpeg

可以按以下幾步進行 1.在cmd中執行下面其中乙個命令設定x86或者x64的環境 c program files x86 microsoft visual studio 14.0 vc vcvarsall.bat amd64 x64 或c program files x86 microsoft vi...

在Debian下安裝使用Windows下的字型

debian下的字型不太好看,沒有windows下的好看,於是就想著將windows下的字型拷貝到debian下進行使用 去拷貝,我選擇了後者,當然如果你的硬碟裡有windows系統的話是最好的了你可以掛載它.沒有也沒關係,要不你 的位置是 system windows fonts 目錄下 syst...

memcache linux 下的使用

近來一直對memcache的telnet使用方法有些苦惱,不明白其中的一些引數代表什麼意思,查詢很多資料,終於搞明白了一些,另外還學習了php遍歷memcache的方法,但由於我們很多伺服器都載入cookie的加密擴充套件,很多的鍵值都是md5加密,不過對於沒有加密的伺服器還是有些用處的。總結如下 ...