`
haoningabc
  • 浏览: 1476291 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

srt学习笔记一:srt的helloworld

阅读更多
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



#!/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
分享到:
评论

相关推荐

    TXT 转 SRT 字幕

    相比之下,SRT(SubRip Subtitle)是一种带有时间轴信息的字幕格式,它能够精确地控制字幕在视频中的显示时间,因此在视频制作和分享中更为常用。 转换过程通常包括以下步骤: 1. **准备TXT文件**:首先,你需要一...

    字幕文件字幕文件

    非常好的字幕文件非常好的字幕文件非常好的字幕文件

    srt协议的caller模式的c语言源码

    SRT(Secure Reliable Transport)协议是一种专为实时流媒体传输设计的高效、低延迟的传输协议,由Haivision公司开发。它结合了TCP的可靠性和UDP的低延迟特性,适用于视频会议、在线教育、直播等对延迟敏感的场景。...

    B站Json字幕转换为Srt字幕源码

    B站(哔哩哔哩)作为一个流行的视频平台,其字幕格式通常是Json,而Srt是一种广泛支持的、用户友好的字幕格式。这个项目是关于将B站的Json字幕转换为Srt格式的源码实现,这有助于用户在不支持Json字幕的环境下观看...

    没序号webvtt to srt

    2. **创建SRT编号**:由于SRT格式要求每条字幕都有一个唯一的编号,而WebVTT文件通常不包含这样的编号,所以在转换过程中,我们需要为每条字幕自动生成一个序列号。 3. **格式化时间轴**:WebVTT和SRT的时间表示...

    srt2txt srt格式文件转txt

    srt是一种常见的字幕文件格式,主要用于存储电影、视频或讲座等多媒体内容的同步文字脚本。这种格式包含时间码信息,使得字幕能够精确地与视频中的特定时间点对齐。而txt文件则是一种简单的纯文本文件,不包含任何...

    android 外挂字幕,目前仅支持SRT格式

    "android 外挂字幕,目前仅支持SRT格式"这一标题揭示了这个项目专注于实现对SRT(SubRip)字幕文件的支持。SRT是一种常见的字幕格式,其结构简单,易于读写,因此成为许多应用程序的首选。 描述中提到,开发者可以...

    windows编译SRT流媒体协议所有lib和dll以及exe等

    SRT(Secure Reliable Transport)是一种高效、安全的实时传输协议,广泛应用于流媒体领域。本文将详细阐述如何在Windows平台上,利用Visual Studio 2013编译SRT的源码,生成包括lib、dll和exe在内的所有组件,并...

    srt字幕制作软件

    srt(SubRip Subtitle)格式是一种常见的字幕文件格式,被广泛应用于电影、电视剧、讲座视频等。本篇将详细讲解如何利用“srt字幕制作软件”进行字幕的制作。 【描述】:“一款简单制作srt字幕文件的软件,操作简易...

    Srt.sub.edit.rar_SRT显示_Srt edi_edit srt_sub_字幕文件

    标题中的"Srt.sub.edit.rar"是一个压缩包文件,主要用于编辑SRT字幕文件,以便解决在观看电影或视频时,字幕与音频不同步的问题。SRT是一种常见的字幕格式,它包含了时间码和字幕文本,使得我们可以将文字字幕与视频...

    srt.rar_SRT java_srt校准

    SRT(SubRip Subtitle)是一种常见的字幕格式,它包含时间码和文本信息,用于指示字幕何时出现和消失。本文将深入探讨如何使用Java进行SRT字幕文件的校准,并提供相关知识点。 首先,我们要理解SRT文件的结构。SRT...

    srt制作助手srt16

    而“srt制作助手srt16”就是一款专为满足这一需求而设计的高效工具,它以其简洁的操作界面和强大的功能,让字幕制作变得轻松易行。 首先,我们来详细了解下这款软件的核心功能。SRT,全称SubRip Text,是一种常见的...

    java程序B站json字幕转srt

    Java程序用于将B站(哔哩哔哩)的JSON格式字幕转换为SRT字幕是一种常见的需求,尤其是在处理视频字幕同步时。这个程序利用了Java的强大处理能力,将B站特有的JSON格式解析,然后转化为SRT这种更为通用的字幕格式。...

    translator-srt:这是一个用于将 SRT (SubRip) 文件翻译成其他语言的 Ruby 库

    SRT代表SubRip文本文件格式,是一种存放字幕的文件; 这是一个用于将 SRT 文件翻译成其他语言的 Ruby 库。 当前功能包括用于翻译 srt 文件的谷歌翻译。 安装 将此行添加到应用程序的 Gemfile 中: gem '...

    SRT2TXT:将srt转换为txt-开源

    标题中的"SRT2TXT"指的是一个工具或程序,它的功能是将SRT字幕文件转换成纯文本(TXT)格式。SRT文件是一种常见的字幕文件格式,常用于电影、视频或讲座等多媒体内容的字幕,其中包含了时间码和对应的字幕文本。这种...

    srt-editor:在线字幕编辑器(.srt 文件)

    .srt 文件是一种常见的字幕格式,主要用于视频内容的字幕同步与显示。srt 编辑器是专门用于创建、修改和管理这种文件的专业工具。在互联网上,srt-editor 是一个基于 JavaScript 开发的在线版本,它为用户提供了方便...

    srt 字幕 延时 调整

    SRT(SubRip Text)是一种常见的字幕格式,它以纯文本方式存储字幕信息,包括时间码和字幕文本。本文将深入探讨如何调整SRT字幕的延时,确保字幕与视频内容精确同步。 首先,了解SRT字幕文件的结构至关重要。SRT...

    SRT协议技术概述草案

    SRT(Secure Reliable Transport)协议是一种专为音频/视频流媒体传输而设计的用户级协议,它基于UDP(User Datagram Protocol)进行开发,并针对实时流媒体传输的需求进行了大量优化与增强。SRT的主要目标是确保在...

    SRT流媒体协议启用实测

    - 在“Stream Files”中添加SRT接收链接,例如:“srt://0.0.0.0:9998”。 - 设置应用和流属性,选择SRT作为传输协议。 3. **推流客户端配置**: - 使用Larix Broadcaster APP进行推流。 - 配置SRT流地址,格式...

    srt字幕分析器代码-Java版简易版

    【标题】"srt字幕分析器代码-Java版简易版"揭示了这是一...这个项目为学习Java编程和理解SRT字幕格式提供了一个实用的实践平台,有助于提升对文本解析和文件操作的理解,同时也展示了如何将理论知识应用到实际项目中。

Global site tag (gtag.js) - Google Analytics