golang ffmpeg 做网络直播

最近在公司做在线视频转码的工作,研究了下ffmpeg 最后直接研究了下网络直播,我是在我自己的mac 上面测试的,效果,还可以,先看看效果图吧

ffmpeg 我是通过brew安装 的,这步就略了 VLC这个播放器怎么安装的也略了

我先是在github上面找了一个开源的直播流工具 https://github.com/gwuhaolin/livego

然后把它run 起来,最后看几个直播流参数吧:

桌面成功:
ffmpeg -f avfoundation -pixel_format uyvy422 -i "1" -f flv rtmp://192.168.9.111:1935/live/movie
#摄相头
ffmpeg -f avfoundation -framerate 30 -video_size 1280x720 -i "0:0" -vcodec libx264 -preset ultrafast -acodec libmp3lame -ar 44100 -ac 1 -f flv rtmp://192.168.9.111:1935/live/movie

---------------

#混全模式
ffmpeg -thread_queue_size 128 -f avfoundation -pixel_format uyvy422 -i "1"  -f avfoundation -framerate 30 -video_size 640x480 -i "0:0" -filter_complex ‘overlay=10:main_h-overlay_h-10‘ -f flv rtmp://192.168.9.111:1935/live/movie

然后,就是大家看到的效果了,还是相当的666

时间: 2024-12-18 12:51:26

golang ffmpeg 做网络直播的相关文章

使用ffmpeg进行网络直播

一.采集:使用python调用摄像头采集,原设想是使用树莓派摄像头采集,但是经费紧张买不起,先用摄像头凑合下,反正很简单. 原理就是先录一小段视频,然后循环播放,用celery做任务控制,每5秒钟录一段很小的视频,然后再循环录制.控制录制开始和停止的方法就是在redis钟设置一个键,录像程序运行的前提是这个键允许录制,如果要求录制停止就把这个键设置为停止.每5秒循环录制.正式使用后用python调用ffmpeg的命令进行推流直播,录制视频的格式是avi格式,要记得定时删除.录视频使用opencv

使用FFmpeg转录网络直播流

爱奇艺万能播放器的最新版本增加了一个播放网络流的功能.不过,入口藏在播放器区域的右键菜单里,不太好找: 找来一个直播流URL,比如东森新闻 http://60.199.188.151/HLS/WG_ETTV-N/index.m3u8,试了一下,还不赖呢! 有时候,看到精彩的直播内容,想把某些片段保存到本地.无奈播放器不提供这样的功能.那么,开个小窗给FFmpeg吧,它可以搞定! 命令行如下: ffmpeg -i http://60.199.188.151/HLS/WG_ETTV-N/index.

使用ffmpeg搭建HLS直播系统

[时间:2018-04] [状态:Open] [关键词:流媒体,stream,HLS, ffmpeg,live,直播,点播, nginx, ssegment] 0 引言 本文作为HLS综述的后续文章. 主要目的是使用ffmpeg搭建一个简单的HLS点播及直播系统.使用nginx作为HTTP服务器. HLS不管点播还是直播,都是基于HTTP的文件分发系统,所以本文的基本思路是: 使用nginx搭建HTTP服务器 使用ffmpeg实现ts文件的分片,并生成m3u8 ffmpeg使用本地文件模拟HLS

岂能止步于网红 网络直播探索内容创业的正确姿势有多难?

如果要评今年最火爆的社会现象,网络直播应该算作一个.花椒直播.斗鱼直播.虎牙直播.一直播等众多直播平台迅速走进网友的生活,网红.网络主播等成为热词.但是网络直播在制造热门话题吸引眼球之时也面临着诸多问题,如内容有待创新.行业急需规范等,要想从激烈的竞争中脱颖而出走向更远,网络直播平台已经不能只靠网红了. 文/张书乐 刊载于<中国文化报>2016年11月16日网络文化版,刊载时有删节 刚从湖南某高校毕业,就奔赴国外独自旅拍的王欢最近开始尝试直播创业每天用一个小时的时间,把自己的"世界真

低延时的RTMP网络直播

互联网时代的直播需求越来越多,观看直播的人群对直播的要求也越来越高.在百度或谷歌等搜索引擎里输入关键词"网络直播延时",大家的疑问不少: ü 什么软件看直播无延迟? ü 为什么网络直播与电视直播有大概2分钟的延迟? ü CCTV 的新闻直播是实时直播,还是做了延迟处理? ü 网络直播哪家好,没有延迟的? ü 为什么在网上看直播会比电视直播有几分钟的延迟? ü 大家如何看待关于网络直播延时的问题? ü 如何解决直播延迟? ü 视频直播时,你看到的是几秒以前的画面? ü 希望大家推荐一个延

网络直播SDI采集卡的作用

随着互联网社会到来,网络直播成为了当下时代的潮流,而SDI采集卡在中间也发挥出了强大的助力作用.接下来同三维就为大家介绍一下网络直播SDI采集卡的作用. 首先,我们先来了解一下现在的人们都是通过哪些方式进行网络直播的,有又什么样的区别: 一.录屏软件(即显卡)直播 优点:CPU占用率比较低 缺点:画质稍差,除非显卡性能足够的高,否则难以达到令人满意的效果 二.视频采集卡直播 视频采集卡CPU占用率比较低,画质高,延迟问题几乎没有,这也是直播必需条件. 因此作为视频采集卡中的一员,SDI采集卡便经

企业做网络推广关键词设置的几点个人看法

如何挑选正确的关键词 如何挑选关键词是网络推广中最重要的步骤之一,同时也是大多数企业在做网络推广时候容易忽视的问题.都认为找出几个行业内的热门关键词,将关键词推广到到搜索引擎前几页,就能得到好的推广效果.殊不知此举通常是延误网络推广最佳时机,更不会在推广期间为你带来理想的效果的,因为你的词中可能包含一些极热门的单词,比如"婚纱摄影"."手机"或"服装批发"--等等.它们实在太热门了,绝大部分网站都用了几年的时间以它们作为目标关键词参与竞争,即营销

ffmpeg部署现场直播

#所有需要安装的包都在contribs目录里. faac 1. #cd /usr/local/src/contribs 2. [[email protected] contribs]# tar zxvffaac-1.28.tar.gz 3. [[email protected] contribs]# cd faac-1.28 4. [[email protected] faac-1.28]# ./configure--prefix=/usr/local/ --enable-shared 5.[[

互联网影音Steam流式传输-网络直播点播

什么是stream流式传输 流式传输定义很广泛,现在主要指通过网络传送流媒体(如视频.音频)的技术总称.其特定含义为通过Internet 将影视节目传送到PC机,移动端Pad,安卓手机,苹果手机及网络机顶盒(OTT-TV或IPTV的具体应用). 我们也常见一个词"串流",也就是流式传输的一种形象说法.就是指一连串的影像资料压缩后,经过网络分析分段传送资料,在网络上即时传输影音以供观赏的一种技术和过程:串流传输可传送现场live影音或预存与服务器上的影片,当观看者在收看这些影音档时,影音