【备忘】ffmpeg推流命令

1 组播推流

ffmpeg -re -i "D:\\OTT\\adghg2323.mp4" -vcodec libx264 -vprofile baseline -level 30 -g 60 -vb 800k -strict experimental -acodec aac -ab 96000 -ar 48000 -ac 2 -f mpegts "udp://224.233.233.233:6666"

 

这个推流命令前期还可以,但是后期有卡顿,暂时还不知道什么原因啊。有必要看看FFmpeg官方文档了。

 

2 压缩帧率

ffmpeg -i video.mp4  -r 20 video1.mp4

 

3 转换

ffmpeg -i video.mkv -codec copy video.mp4

REM “H.264 / ACC” ffmpeg -y -i %1 -vcodec libx264 -vprofile high -preset slow -b:v 900k -maxrate 1200k -bufsize 1000k -vf scale=trunc(oh*a/2)*2:480 -threads 0 -acodec libvo_aacenc -b:a 128k %1.mp4 REM “Standard” web video (480p at 500kbit/s): ffmpeg -i %1 -vcodec libx264 -vprofile high -preset slow -b:v 500k -maxrate 500k -bufsize 1000k -vf scale=-1:480 -threads 0 -acodec libvo_aacenc -b:a 128k %1_Standard.mp4 REM 360p video for older mobile phones (360p at 250kbit/s in baseline profile): ffmpeg -i %1 -vcodec libx264 -vprofile baseline -preset slow -b:v 250k -maxrate 250k -bufsize 500k -vf scale=-1:360 -threads 0 -acodec libvo_aacenc -ab 96k %1_360p.mp4 REM 480p video for iPads and tablets (480p at 400kbit/s in main profile): ffmpeg.exe -i %1 -vcodec libx264 -vprofile main -preset slow -b:v 400k -maxrate 400k -bufsize 800k -vf scale=-1:480 -threads 0 -acodec libvo_aacenc -ab 128k %1_480p.mp4 REM High-quality SD video for archive/storage (PAL at 1Mbit/s in high profile): ffmpeg -i %1 -vcodec libx264 -vprofile high -preset slower -b:v 1000k -vf scale=-1:576 -threads 0 -acodec libvo_aacenc -ab 196k %1_High.mp4 REM webm (VP8 / Vorbis) ffmpeg -y -i %1 -vcodec libvpx -quality good -cpu-used 5 -b:v 700k -maxrate 700k -bufsize 1000k -qmin 10 -qmax 42 -vf scale=trunc(oh*a/2)*2:480 -threads 4 -acodec libvorbis -f webm %1.webm REM ogv (Theora / Vorbis) ffmpeg -i %1 -b 1500k -vcodec libtheora -acodec libvorbis -ab 160000 -g 30 -s 640x360 %1.ogv

 

posted @ 2017-11-24 09:47  wumengchao1234  阅读(1044)  评论(0编辑  收藏  举报