ffmpeg指令
查看版本
shell> ffmpeg -versionMOV轉(zhuǎn)MP4
shell> ffmpeg -i demo.mov -vcodec libx264 -preset fast -crf 20 -y -acodec libmp3lame -ab 128k demo.mp4參考這里,這里。
ffmpeg——關(guān)于視頻壓縮
在不改變視頻尺寸(分辨率不變)、視頻和音頻編碼不變(視頻格式不變,所以這兩個(gè)編碼不變)、幀率不變(保證畫(huà)面連貫度,所以幀率不變)的情況下,通過(guò)改變比特率,使得視頻文件體積變小,不影響畫(huà)面和聲音質(zhì)量,保證眼睛和耳朵感受不到很大差別。
改變碼率:
shell> ffmpeg -i demo.mp4 -b 600k new.mp4參考這里。
推流到rtmp
視頻文件為H.264+AAC的碼流時(shí):
shell> ffmpeg -re -i "/data/stream/mp4/yunzhibo.mp4" -vcodec copy -acodec copy -f flv -y rtmp://localhost:1935/hls/rtmpyunzhibo參考這里,這里。
視頻文件不是H.264+AAC的碼流時(shí):
shell> ffmpeg -re -i "/data/stream/mp4/yunzhibo.mp4" -vcodec libx264 -acodec aac -f flv -y rtmp://localhost/hls/rtmpyunzhibo- 將-vcodec copy改為-vcodec libx264,-acodec copy改為-acodec aac
從rtmp拉流
shell> ffmpeg -i 'rtmp://localhost/hls/rtmpyunzhibo' -c copy -f mp4 yunzhibo.mp4- rtmp://localhost/hls/rtmpyunzhibo rtmp流地址
- yunzhibo.mp4 視頻存儲(chǔ)地址。存儲(chǔ)到當(dāng)前位置,名為yunzhibo.mp4
從http流地址拉流
shell> ffmpeg -i http://bbs.chinaffmpeg.com/live.m3u8 -c copy -f mp4 output.mp4或者
shell> ffmpeg -i http://bbs.chinaffmpeg.com/live.ts -c copy -f mp4 output.mp4總結(jié)
- 上一篇: 【JQuery】 触发元素的change
- 下一篇: 乌梅炭的功效与作用、禁忌和食用方法