栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

ffmpeg

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

ffmpeg

前提条件,已经下载ffmpeg,熟练使用nginx,配置好rtmp及hls切片

1 简单使用需要下载ffmepg,然后配置环境变量

也可以在ffmepg下载好的文件夹上,使用cmd,操作

2 基本命令行参数介绍

-i 输入文件的位置

-y(覆盖输出文件,即如果1.***文件已经存在的话,不经提示就覆盖掉了)

-b 码率

-b:a 200k, 音频,-b:v 200k 视频

-re 使用正常速度推流

-stream_loop -1 循环推流

-vcodec copy或者libx264 视频转码格式,可以不写

-acodec copy或者aac 音频转码格式,可以不写

-f flv 输出流格式

-r 16 帧率,一秒钟可以看到多少帧数,可以直接优化直播画面卡顿问题

-framerate 15 可以优化直播画面卡顿问题

-crf 51 码率, 可以将视频清晰度直接下降,直接降低网速,硬件要求

3 一些推流命令

ffmpeg -re -stream_loop -1 -fflags +genpts -i c:aaaa.mp4  -vcodec copy
-acodec copy -strict -2 -f flv -y rtmp://localhost:1935/hls1/test03

4 调节帧率

帧率 1、用 -r 参数设置帧率

ffmpeg –i input –r 25 output

5 码率 设置参数-b

ffmpeg -i 1.mp4 -b 1.5M 2.mp4

音频:-b:a 视频: - b:v 设置视频码率为1500kbps ffmpeg -i input.avi -b:v 1500k output.mp4

6 rtmp流 转为 hls

ffmpeg  -re -i rtmp://124.221.251.9:1935/live1/test03 -vcodec libx264 -vprofile baseline -acodec libmp3lame -ar 44100 -ac 1 -f flv rtmp://127.0.0.1:1935/hls1/test03

7 本地视频文件循环播放,推送为hls切片

ffmpeg -re -stream_loop -1 -fflags +genpts -i c:aaaa.mp4  -vcodec libx264 
-acodec aac -strict -2 -f flv -y rtmp://localhost:1935/hls1/test03
 

8  本地视频文件,推送为rtmp流

ffmpeg -re  -i c:aaaa.mp4    -vcodec libx264 -acodec aac -ac 1 -ab 128   -framerate 20   -crf 51  -r 20   -f flv   rtmp://localhost:1935/live1/test03

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/881445.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号