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加密,不過對於沒有加密的伺服器還是有些用處的。總結如下 ...