ffmpeg推流

ffmpeg 之IP拉流优化 起播速度优化 这个系列主要是写关于用FFmpeg来拉取直播流时,会涉及到的优化项,可作为优化的实践。虽然是针对的直播,但对于点播的播放比如直接播放mp4的流,还是有一样的原理。 什么是ip拉流? ip拉流就是指将拉流url里面的域名,比如http://flv-meipai.8686c.com/live/59c3507b20a05d24f928d6cf.flv里面的flv-meipai.8686c.com预先... 阅读详情

推流

nohup ffmpeg -loglevel quiet -i rtsp://admin:admin@ip/h265/ch1/main/av_stream101 -vcodec copy -acodec aac -ar 44100 -strict -2 -ac 1 -f flv -s 1280x720 -q 10 -f flv rtmp://localhost:1935/live/film56 &
ffmpeg -re -i orange.mp4 -vcodec libx264 -acodec aac -f flv rtmp://localhost:1935/live/home

1.在Windows上安装FFmpeg程序:下载,复制到想要安装的位置,然后将路径(…\bin)添加到环境变量,重启电脑
2.需要启动nginx服务器在nginx 路径下 运行:

./nginx.exe -c conf\nginx-win-rtmp.conf

浏览器输入localhost:80  ,如果出现如下页面 说明配置nginx启动成功!
在当前路径下执行

3.ffmpeg -re -i orange.mp4 -vcodec libx264 -acodec aac -f flv rtmp://localhost:1935/live/home
4. VLC读取推流视频

利用ffmpeg实现rtmp推流直播 ffmpeg直播 阅读详情

相关推荐

FFmpeg常用推流命令

首先确保自已已经安装了nginx + rtmp服务器。打开配置文件nginx.conf 完成如下配置如果没有nginx + rtmp服务器,请阅读这一篇简书文章二、FFmpeg推流 1.推流MP4文件视频文件地址:/Users/xu/Desktop/bangbangbang.mp4acc:RTMP的音频格式flv: RTMP的视频格式输入命令行后,暂时先不要点回车,等设置好本地拉流后,再进行推流。

yinshipin007的博客 8487

【IPV6从入门到起飞】4-RTMP推流,ffmpeg拉流,纯HTML网页HLS实时直播

研究了一段时间,静态html没有办法直接拉取rtmp格式的直播,在这里转为m3u8格式,并寸到tomcat对应的目录下,记得先创建。因为我的电脑IPV6能入站,能当服务器,手机在插卡的情况下能获取IPV6,能访问我电脑的服务,该前提条件能实现我想要的功能。指定rtmp服务器地址(不一定是本机,得看具体情况,我这里是服务器自己转),以及推流上来的路径和密码。3、电脑(Linux)通过ffmpeg拉流,并转换为m3u8格式的文件存到共享目录下。5、加入IPV6,即可实现手机端访问网页,实时看到电脑端的直播。

第四维度的博客 2113

【FFmpeg】调用ffmpeg库进行RTMP推流和拉流

从使用的函数来看,主要的操作流程和数据流走向大约为: 1. 初始化网络模块,为RTMP传输进行准备(avformat_network_init) 2. 打开输入文件,创建输入文件结构体并且读取输入文件信息(avformat_open_input),此时也会创建输入的流信息 3. 根据输入文件查找流信息(avformat_find_stream_info) 4. 查看输入文件信息(av_dump_format) 5. 根据输出文件信息来创建输出文件结构体(avformat_alloc_output

weixin_42877471的博客 9018

FFMPEG编译参数解析

Standard options: 基本选项参数 --help 显示此帮助信息|print this message --log[=FILE|yes|no] 记录测试并输出到config.err文件|log tests and output to FILE [config.err] --prefix=PREFIX

1564

ffmpeg推流与收流

FFmpeg 影音处理的层次 FFmpeg 中对影音数据的处理,可以划分为协议层、容器层、编码层与原始数据层四个层次: 协议层:提供网络协议收发功能,可以接收或推送含封装格式的媒体流。协议层由 libavformat 库及第三方库(如 librtmp)提供支持。 容器层:处理各种封装格式。容器层由 libavformat 库提供支持。 编码层:处理音视频编码及解码。编码层由各种丰富的编解码器(li...

LIEY 2200

ffmpeg多路同时推流

★文末名片可以免费领取音视频开发学习资料,内容包括(FFmpeg ,webRTC ,rtmp ,hls ,rtsp ,ffplay ,srs)以及音视频学习路线图等等。后端推流,使用ffmpeg将本地视频推送至ngnix,再拉流,单独推送一路简单,但同时推送多路网上没找到相关的介绍,本文使用ffmpeg的“-map“方法解决了。-ss 表示视频分割的起始时间,-t 表示分割时长,同时也可以用 00:01:00表示。方法一:ngnix(不推荐,推流不好使)方法一:ngnix(不推荐,推流不好使)

yinshipin007的博客 4377

ffmpeg/libavformat/tcp.c中getaddrinfo在IOS下的问题

IOS的播放器用了ffmpeg 3.1 , 发现不支持ipv6  跟踪到ffmpeg/libavformat/tcp.c下的getaddrinfo函数, 发现执行完之后,如果是由ipv4合成ipv6的时候,会把端口设成0 所以,执行完这一句,把得到的地址,重新赋值上端口,ipv6就支持了  为了同时支持ipv4和ipv6,所以getaddrinfo的hint的ai_family填的

SaunterCloud的专栏 1078

srs+ffmpeg推流

srs+ffmpeg推流过程一、安装srs二、安装yasm三、安装ffmpeg四、使用ffmpeg推流命令推流脚本推流五、vlc拉流 一、安装srs srs源代码:https://github.com/ossrs/srs/wiki/v3_CN_Home 安装步骤 1,在合适目录下:git clone -b 3.0release https://gitee.com/ossrs/srs.git 2,cd srs/trunk 3,srs配置文件:vi conf/srs.conf(包含默认端口,可以更改为8000-

SJG_JANE的博客 3865

基于FFmpeg进行rtsp推流及拉流(详细教程)

基于FFmpeg进行rtsp推流及拉流

11万+

FFmpeg 直播推流

协议全称特点RTMPAdobe 开发,低延迟,适合推流到 CDN 或直播平台HLS苹果开发,基于 HTTP,适合网页播放,有轻微延迟RTP/RTCP常用于内网传输,配合 SDP 使用SRT安全可靠,抗丢包能力强,适合公网传输。

cbaln0的博客 1215

基于FFmpeg进行rtsp推流及拉流

stimeout 30000000 为等待RTSP 流连接的时间,单位为us微秒,30000000 为等待 30 秒,如果连接失败则退出。版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。如果显示安装的版本号,表明 FFmpeg 已安装。否则,需要进行安装。如需用VLC拉流,需安装VLC播放器,下载网站为:VLC 官方网站。下载完成后,双击安装包文件,然后按照提示操作安装 FFmpeg。安装好后,打开网络串流,输入对应的地址即可拉流显示。

aisheisadas的博客 1453

使用ffmpeg实现rtmp推流

服务器用的是ngix+rtmp,配置方式见博客: https://blog.youkuaiyun.com/goldfish3/article/details/100036059 由于我是在本机配置的ngix服务器,所以host是127.0.0.1,如果用的虚拟机,就是虚拟机的ip地址。 路径中的rtmplive是ngix配置文件里指定的,room是自己写的路径。 代码涉及一些ffmpeg的知识点,这里列一...

goldfish3的博客 4046

使用FFMpeg实现实时推流功能

在音视频开发中,FFMpeg 就是全能型工具的代名词。 要实现该功能,我建议先熟悉一下通过FFMpeg实现本地文件推流功能, 地址见:最简单的基于FFMpeg 的推流功能 本文主要为改装成实时流推流功能提供思路。 推流操作从乎用户层面可简单分为以下几个步骤: 1.开始推流 2.推流中 3.结束推流 在开始推流的时候,关键的几个事情就是 1.标记RTMP 推流状态为开始 2.使用avformat_alloc_output_context2 输出FLV 格式数据到指定的地址 3.使用AVIO_OPEN和RTM

Abe_liu的博客 3207

【FFmpeg】使用 ffmpeg 命令实现直播推拉流 ( 推流和拉流简介 | 流媒体服务器搭建 | 使用 ffmpeg 命令进行推流操作 | 使用 ffmpeg/ffplay 命令进行拉流操作 )

一、推流和拉流简介 1、直播推流和拉流操作 2、直播推流和拉流涉及到的软件 3、推流 -> 拉流 流程 二、流媒体服务器搭建 1、相关文件准备 2、创建 ECS 云服务器实例 3、配置安全组 4、使用 WinSCP 上传流媒体服务器软件及配置脚本 5、使用 SecureCRT 连接服务器 6、搭建流媒体服务器 三、使用 ffmpeg 命令进行推流操作 四、使用 ffplay 命令进行拉流操作 五、使用 ffmpeg 命令进行拉流操作

让 学习 成为一种 习惯 ( 韩曙亮 の 技术博客 ) 2万+

FFmpeg入门 - rtmp推流

介绍了怎样用ffmpeg去播放视频.里面用于打开视频流的avformat_open_input函数除了打开本地视频之外,实际上也能打开rtmp协议的远程视频,实现拉流:./demo -p 本地视频路径​./demo -p rtmp://服务器ip/视频流路径这篇文章我们来讲下怎样实现推流,然后和之前的demo代码配合就能完成推流、拉流的整个过程,实现直播。

yinshipin007的博客 8580

【ffmpeg命令】RTMP推流

在现代的视频直播中,RTMP(Real-Time Messaging Protocol)是一种广泛使用的流媒体传输协议。它允许高效的实时视频和音频传输,是许多直播平台和应用的首选协议。FFmpeg 是一个强大的多媒体处理工具,可以实现视频录制、转换和流媒体功能。通过结合 RTMP 和 FFmpeg,我们可以实现高效、稳定的视频推流,满足各种直播需求。本文将简要介绍如何使用 FFmpeg 命令进行 RTMP 推流,帮助读者快速掌握这一技术,以便在实际应用中灵活运用。

m0_62599305的博客 2573
上一篇: ubuntu18.04内核版本降级
下一篇: C++ 之 向量 vector
shatule
博客等级 码龄8年 8粉丝 35原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值