-
Notifications
You must be signed in to change notification settings - Fork 361
【视频转码指南】如何用FFmpeg编码合格的 直播 点播 视频
Numberwolf-Yanlong edited this page Nov 15, 2022
·
5 revisions
流媒体服务推荐用 ZLMediaKit(https://github.com/ZLMediaKit/ZLMediaKit) - 更好用的流媒体服务
- mp4编码 (MOOV BOX必须前置
-movflags faststart
)
ffmpeg -i input.mp4 \
-vcodec libx265 -pix_fmt yuv420p \
-acodec aac -ac 2 -ar 44100 \
-preset medium -maxrate 1000k -bufsize 1000k \
-vtag hvc1 \
-movflags faststart \
-y video.mp4
- mp4 将
moov box
前置(不转码方法)
ffmpeg -i input.mp4 \
-vcodec copy \
-acodec copy \
-movflags faststart \
-y video.mp4
- 视频去除音频
ffmpeg -i input.mp4 \
-vcodec copy \
-an \
-movflags faststart \
-y video.mp4
- hls/m3u8 录屏
ffmpeg -f avfoundation -i 1:0 \
-q 4 -r 10 \
-filter_complex "scale=1280:720" \
-pix_fmt yuv420p \
-vcodec libx265 \
-ar 22050 -ab 64k -ac 1 -acodec aac \
-threads 4 \
-preset veryfast \
-f segment \
-segment_list test.m3u8 \
-segment_time 5 \
-y /Users/numberwolf/Documents/webroot/VideoMissile/VideoMissilePlayer/res/hls1/v-%03d.ts
- mpeg-ts
ffmpeg -ss 20 -t 10 -i ./res/xinxiaomen.mp4 \
-vcodec libx265 -x265-params "bframes=0:keyint=10" -r 24 -filter_complex "scale=720:1280" -preset fast -maxrate 800k -bufsize 800k \
-acodec aac -ar 22050 -ac 1 \
-pix_fmt yuv420p \
-f mpegts -y ./res/veilside2.ts
您可以通过
ISSUE
的方式,按照格式模板
进行提问,或者加QQ群925466059
得到帮助。提问前请遵守提问的智慧
。
- 提问注意点(杜绝消极提问):
- 严格按照ISSUE模板提供必要信息
- 严禁
牙膏主义
方式提问:禁止挤牙膏问答式提问(效率低下,维护者作者们都很忙,请一次性把所有信息吐出来(多打点字,多发点图)- 严禁私聊(具体原因看WIKI首页【作者说】为什么不建议私聊)
如果不按照以上方式提问题,作者无义乌积极回应。
微信 | 支付宝 | PayPal |
---|---|---|
TODO |
我还有其他问题。
您可以通过ISSUE
的方式,按照格式模板进行提问,或者加群925466059
得到帮助。提问前请遵守提问的智慧。