srt学习笔记一:srt的helloworld
程序员文章站
2022-03-19 16:52:31
...
1。无服务的方式:udp,
2。srs作为服务端:rtmp推收都可用 ;srt推,rtmp播放可用,支持264 https://haoningabc.iteye.com/admin/blogs/2513514
3。srt-live-server作为服务端: srt协议推收测试可用,支持264 https://haoningabc.iteye.com/admin/blogs/2513939
4。nginx-rtmp-module && pingos作为服务端:rtmp推收都可用, 可以支持265 https://haoningabc.iteye.com/admin/blogs/2514035
2。srs作为服务端:rtmp推收都可用 ;srt推,rtmp播放可用,支持264 https://haoningabc.iteye.com/admin/blogs/2513514
3。srt-live-server作为服务端: srt协议推收测试可用,支持264 https://haoningabc.iteye.com/admin/blogs/2513939
4。nginx-rtmp-module && pingos作为服务端:rtmp推收都可用, 可以支持265 https://haoningabc.iteye.com/admin/blogs/2514035
#!/bin/sh # 1 udp #ffmpeg -re -i chrome.mp4 -f h264 udp://127.0.0.1:6666 #ffplay udp://127.0.0.1:6666 # 2 srs rtmp #ffmpeg -re -i chrome.mp4 -vcodec copy -acodec copy -f mpegts 'srt://127.0.0.1:10080?streamid=#!::h=live/livestream,m=publish' #ffplay -loglevel verbose "rtmp://127.0.0.1/live/livestream live=1" #ffmpeg -re -i chrome.mp4 -vcodec libx264 -preset veryfast -f flv rtmp://127.0.0.1/live/livestream # 3 srs rtmp and camera #ffmpeg -f avfoundation -video_size 640x480 -framerate 30 -i 0:0 -vcodec libx264 -preset veryfast -f flv rtmp://127.0.0.1/live/livestream #ffplay -loglevel verbose "rtmp://127.0.0.1/live/livestream live=1" # 4 srs rtmp desktop and camera #ffmpeg -f avfoundation -i "1" -vcodec libx264 -preset ultrafast -acodec libfaac -f flv rtmp://127.0.0.1/live/livestream #ffplay -loglevel verbose "rtmp://127.0.0.1/live/livestream live=1" # 5 srt-live-server and camera ffmpeg -f avfoundation -framerate 30 -i "0:0" -vcodec libx264 -preset ultrafast -tune zerolatency -flags2 local_header -acodec libmp3lame -g 30 -pkt_size 1316 -flush_packets 0 -f mpegts "srt://127.0.0.1:8080?streamid=uplive.sls.com/live/test" #ffplay -fflags nobuffer -i "srt://127.0.0.1:8080?streamid=live.sls.com/live/test" #6 jinshan ffmepg push 265 to pingos #/opt/hao/ffmpeg/FFmpeg/ffmpeg -re -i ~/Desktop/chrome.mp4 -c:a copy -c:v libx265 -f flv rtmp://127.0.0.1/live/livestream #/opt/hao/ffmpeg/FFmpeg/ffplay -loglevel verbose "rtmp://127.0.0.1/live/livestream live=1" #7 #/opt/hao/ffmpeg/FFmpeg/ffmpeg -f avfoundation -framerate 30 -i "0:0" -c:a copy -c:v libx265 -f flv rtmp://127.0.0.1/live/livestream #/opt/hao/ffmpeg/FFmpeg/ffmpeg -f avfoundation -framerate 30 -i "0:0" -c:a copy -c:v libx265 -g 30 -pkt_size 1316 -flush_packets 0 -f flv rtmp://127.0.0.1/live/livestream #/opt/hao/ffmpeg/FFmpeg/ffmpeg -f avfoundation -framerate 30 -i "0:0" -vcodec libx265 -preset ultrafast -tune zerolatency -flags2 local_header -g 30 -pkt_size 1316 -flush_packets 0 -f flv rtmp://127.0.0.1/live/livestream
推荐阅读
-
python网络编程学习笔记(五):socket的一些补充
-
Redis学习笔记(一):Redis的数据类型
-
php学习笔记 php中面向对象三大特性之一[封装性]的应用
-
学习TypeScript,笔记一:TypeScript的简介与数据类型
-
C学习笔记(4)--- 指针的应用(第一部分)
-
C# LINQ学习笔记一:走进LINQ的世界
-
【学习笔记】C语言习题:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。
-
一个C#程序员学习微信小程序的笔记
-
pygame学习笔记(6):完成一个简单的游戏
-
从零写一个具有IOC-AOP-MVC功能的框架---学习笔记---08.框架的AOP功能和IOC功能测试