流媒体开发—H.264/H.265裸流文件推流
Posted 物联网咸鱼
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了流媒体开发—H.264/H.265裸流文件推流相关的知识,希望对你有一定的参考价值。
之前开发过基于JT/T1078开发了一套流媒体服务,随着细分业务的延伸与客户的需求,希望我们能直接对H.264/H.265裸流文件通过rtmp/rtsp的方式进行推流与拉流。在对流媒体进行改造之后,我们采用ffmpeg进行推流,使用VLC进行拉流验证,过程如下。
1.安装ffmpeg
我这边使用的Windows环境进行验证
1.1.下载ffmpeg
下载安装包:
进入官网下载安装包:https://github.com/BtbN/FFmpeg-Builds/releases
我安装的是:ffmpeg-n4.4-latest-win64-gpl-4.4.zip这个版本
1.2.环境变量
将压缩包解压后,将包含 ffmpeg.exe 的文件目录中 bin 目录,添加进 path 环境变量中。
注意与前面的参数用英文半角分号";"隔开。
1.3.安装验证
如果安装成功后打开cmd命令窗口,执行:ffmpeg -version
此时表示,安装成功了。
2.安装VLC
这个就是按照我们安装普通软件一样,点击安装包,执行下一步,完成即可。
3.流媒体推流与拉流验证
执行ffmpeg推流命令,我此时采用的是rtmp的方式进行推流
ffmpeg -re -i 你的流文件或者网络流 -vcodec h264 -acodec aac -f flv rtmp://xxxxxxxx(你的流媒体地址)
实现效果如下
以上是关于流媒体开发—H.264/H.265裸流文件推流的主要内容,如果未能解决你的问题,请参考以下文章
流媒体播放器EasyPlayer.js如何实现动态设置解码H.265音频?
H.265流媒体播放器EasyPlayer.js如何调用VUE?