首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏静默虚空的博客

    TS的解析

      TS即是"Transport Stream"的缩写。他是分包发送的,每一个包长为188字节。在TS里可以填入很多类型的数据,如视频、音频、自定义信息等。 工作形式:   因为在TS里可以填入很多种东西,所以有必要有一种机制来确定怎么来标识这些数据。制定TS标准的机构就规定了一些数据结构来定义。 这是一个调整TS数据包头的函数,这里牵扯到位段调整的问题。 现在看一下TS数据包头的结构的定义: // Adjust TS packet header void adjust_TS_packet_header(TS_packet_header* pheader 现在看看我们的TS片断例子,看来正好是47 40 00开头的,一个TS的头部占据了4个字节。剩下的负载部分的内容由PID来决定,例子看来就是一个PAT表。

    1.4K20编辑于 2022-05-07
  • 来自专栏ts流分析

    hysAnalyser特色的TS编辑、剪辑和转存MP4功能说明

    本文详细阐述了对MPEG-TS 的节目ID,名称,PID,时间戳,类型,裁剪,拼接、转存MP4或MKV格式的操作指南(版本v1.0.005),以便用户知悉和掌握它们,帮助用户快速制作和转存定制化的MPEG-TS编辑和转换功能,如下图所示。 案例如下移除前后的对比结果5.将独立PCR PID修改为视频PID有时候 MPEG TS的PCR是独立PID,下图是一个案例。如果用户需将PCR转换成视频PID,可以参考下面的方法做编辑7.修改的时间戳如图所示,用户可以根据需要,修改编辑时间戳的起始值(可以用于素材制作)8.修改视频类型(纠错功能)遇到视频类型错误的素材,可以通过下面方法做修改。 188字节对齐仅仅是为了MPEG-TS裁剪多个TS文件的简单拼接可用于:HLS分片的拼接,合成一个整体文件制作特殊素材结合前面的时间戳编辑,PID编辑,可以制作更多特色的测试素材。

    83900编辑于 2025-05-24
  • 来自专栏iSharkFly

    Confluence 7 编辑文件

    你可用使用你喜欢的桌面应用编辑保存到 Confluence 上面的任何文件。当你使用你的桌面应用编辑完成后,编辑内容将会自动重新保存回 Confluence 上。 你可用编辑 Office 文档,Photoshop 文件,Keynote 幻灯片 —— Confluence 上保存的任何文件,只要在你的计算机中安装有相应的程序你都可以进行编辑。 要对页面中的文件进行编辑,你需要在特定的空间中具有 添加附件(Add Attachments)权限。 这个特性在 Confluence 6.11 的后续版本才可以使用。 如果你还是使用比较老的 Confluence 版本的话,你任然可以使用 编辑微软 Office 文件或者手动上传你的文件。 请查看 管理文件 页面中的指南。

    1.3K00发布于 2020-08-31
  • 来自专栏TSINGSEE青犀视频

    如何修改HLS视频ts切片时长?

    EasyDSS做录像存储采用的是切片存储的方式,即是HLS切片方式,存储录像文件如下图所示,一个索引文件m3u8,加一堆ts切片文件。

    1.9K20发布于 2021-11-04
  • 来自专栏ts流分析

    hysAnalyser --- 支持UDP实时TS分析和录制功能

    摘要 本文主要介绍 hysAnalyser 支持TS over UDP实时分析和录制功能,满足用户分析实时码率,PSI/SI,时间戳PCR等基本指标。 一键录,轻松“案发现场”取证——告别无法复现的尴尬 好处:在分析过程中,启动任务勾选“录制”,即可将当前正在分析的流完整保存为标准 .ts 文件。 关于它的完整介绍,作者写过综述,有兴趣的可以访问如下地址(包含授权注册说明): 知乎:hysAnalyser v1.2.000版本发布 腾讯云:TS分析专栏 https://cloud.tencent.com pwd=mpts 参考链接 知乎:hysAnalyser v1.2.000版本发布 腾讯云:TS分析专栏 flvAnalyser综述 https://cloud.tencent.com/developer 导出ES功能说明 hysAnalyser特色的TS编辑、剪辑和转存MP4功能说明

    40300编辑于 2025-11-04
  • 来自专栏ts流分析

    hysAnalyser 综述 --- 一个特色 TS 分析工具

    在转码、推流传输、终端播放几个环节中,随着解决问题的经验积累,作者添加了一些其他TS分析工具没有的特色功能。 格式导出数据;支持输出 MPEG-2/H.264/HEVC/VVC/AVS1/AVS+/AVS2/AVS3 Nalunit/GOP/Picture List,更多 ES 详情可结合 flvAnalyser 7) 8)流转换功能:从多节目按需配置参数提取节目, 单节目TS转存MP4/MKV; 9)分析结果数据导出,包括PCR,时间戳,码率,时间间距等内容; 10)高级功能:编辑修改PID,修改时间戳,修改界面名称 授权成功之后 Links 知乎-发布地址和授权说明 MPEG-1/2/4 常见MPEG-TS问题 AVS工作组 腾讯云MPEG-TS分析专栏 hysAnalyser从MPEG-TS导出ES功能说明 hysAnalyser 特色的TS编辑、剪辑和转存MP4功能说明 hysAnalyser --- 支持文件转播UDP/RTP实时功能 hysAnalyser --- 逐包分析MPEG-TS的功能说明 hysAnalyser

    2.5K00编辑于 2026-01-25
  • 来自专栏CU技术社区

    Linux 编辑器 sed 详解

    一、编辑器 sed 与命令 sed Linux 中,常使用编辑器 sed 进行文本替换工作。 一般来说,sed 编辑器会执行以下操作: 1)一次从输入中读取一行数据; 2)根据所提供的编辑器命令匹配数据; 3)按照命令修改中的数据; 4)将新的数据输出到 STDOUT。 当然,也可以只指定特定的某些行号,或者行范围来进行编辑,这需要用到行寻址。 所指定的行地址放在编辑命令之前: [address] commands 3.1 使用数字方式进行行寻址 sed 编辑器将文本中的每一行都进行编号,第一行的编号为 1 ,后面的按顺序分配行号。 四、使用 sed 命令删除行 sed 编辑器使用 d 命令来删除文本中的特定行。

    1.8K10发布于 2019-10-25
  • 来自专栏专注数据中心高性能网络技术研发

    打造一编辑器vimplus

    首先,已经安装过vim的需要检查是否开启了python解释器,vim --version | grep python,如果显示python前面是-号而不是+号,则需要重新编译安装才行。 1.编译安装vim之前,需要配置环境   sudo apt-get install libncurses5-dev libgnome2-dev libgnomeui-dev libgtk2.0-dev libatk1.0-dev libbonoboui2-dev libcairo2-dev libx11-dev libxpm

    2.3K50发布于 2018-03-08
  • 来自专栏全栈程序员必看

    通达OA工作不可编辑

    查看结果的PRCS_ID数字最大的那一条记录的OP_FLAG是否为1,如果不为1则改为1即可。

    1.2K10编辑于 2022-09-09
  • 来自专栏iSharkFly

    Confluence 7 使用编辑的位置

    如下图,我们希望对测试页面中的一个图片进行编辑,进行编辑的按钮哪里。 打开图片预览 在页面中,单击图片,可以打开图片预览。 在预览图片的右上角有一个使用编辑的按钮。 你可以单击选择。 https://www.ossez.com/t/confluence-7/421

    95200发布于 2020-08-31
  • 来自专栏TSINGSEE青犀视频

    磁盘IO读写跟不上HLSts切片速度,如何解决?

    青犀视频平台的按需直播是一个很实用的功能,在实际项目中,开启按需直播能够有效节省系统流量,但在很多使用EasyNVR平台的大型项目中,随着非按需通道数量的增多,会导致磁盘的读写增高,导致磁盘的I/O读写跟不上EasyNVR的hlsts EasyNVR新内核的版本可以不使用任何RAMDISK软件,将ts切片写入到内存中,下面分享下步骤: 进入/EasyNVR/mediaserver目录: image.png 修改tsingsee.ini cleanup_mode参数,将其改为2: image.png 修改完成后保存退出,重启服务: image.png 重启之后稍等两分钟,然后在/EasyNVR/mediaserver/data/hls下面看看是否生成了ts 文件,未生成ts文件并且可以正常在Web页面进行播放就代表配置成功了。

    1.2K20发布于 2021-11-09
  • 来自专栏Java小白成长之路

    7次文章:IO中的重点

    这几个的用法都比较简单,正在学Java的小伙伴儿,学到此处的时候,一看就懂! IO中,共分为三大类,分别为节点,处理,转换流。 一、节点 节点属于最小单元,有字节流和字符两种类别 1、字节流 读取:InputStream 写出:OutputStream 字节流可以处理一切内容。 2、字符 读取:Reader 写出:Writer 字符只能处理纯文本文件,所谓的纯文本文件也就是人类能够看懂的文件。 二、处理 处理主要是缓冲,提高IO流在读取和写出时候的性能,避免产生错误。 主要的缓冲有两个,读取缓冲BufferedInputStream,写出缓冲BufferedOutputStream。在使用缓冲的时候十分简单,用法就是:缓冲(节点)。

    53310发布于 2019-09-27
  • 来自专栏网站教程

    Centos 7 查看、编辑、修改本机IP

    centos7已经没有ifconfig功能,现在使用的是命令ip addr查看,如果还是习惯ifconfig使用“yum -y install net-tools”命令进行安装 输入IP 然后确定 显示 image.png 输入 ip address 就出现网卡名和ip地址 image.png 输入vi /etc/sysconfig/network-scripts/ifcfg-eth0 image.png 编辑网卡配置 一定要注意按i或者tab切换为输入模式 然后编辑,按:wq保存即可 image.png 然后重启服务“service network restart”,效果如下图: image.png

    4.6K20发布于 2021-09-06
  • 来自专栏性能与架构

    快速理解linux编辑器sed命令

    之前介绍过 awk 命令,sed 命令同样是非常重要的文本处理工具,涉及到linux shell开发时,几乎是避不开这两大利器的 sed 是 stream editor 的简写,是一种非交互式的编辑器 并不会改变原文件本身,而只是对文本流进行修改,并将修改后的结果打印到标准输出中 与awk命令一样,sed处理文本时也是以行为单位,每处理完一行就立即打印出来,然后再处理下一行,直至全文处理结束 sed可做的编辑动作包括删除 、查找替换、添加、插入、从其他文件中读入数据等 常用场景 (1)shell脚本中不便使用vi命令对文件进行编辑,sed命令则很方便 (2)文件太大,用vi编辑器打开文件有性能问题,就可以使用sed 命令编辑 (3)有规律的文本修改,例如全文替换,使用sed命令非常快速 命令格式 sed [options] 'command' file options 是参数 command 是命令集合 file 是要编辑的文件路径 下面通过一些例子来了解sed的基本用法 (1)删除 d 命令用来删除 $ sed '1d' Sed.txt 将Sed.txt的第一行删除后输出到屏幕 由于sed

    1.3K90发布于 2018-04-03
  • 来自专栏self_study

    linux基础命令介绍十:文本编辑 sed

    与vim不同,sed是一种非交互式的文本编辑器,同时它又是面向字符的,每行数据经过sed处理后输出。 sed [OPTION]... [root@centos7 ~]# seq 10|sed -n 'N;s/\n/ /p' 1 2 3 4 5 6 7 8 9 10 [root@centos7 ~]# #s命令的m flag举例 [root 打印模式空间中第一行内容 [root@centos7 ~]# seq 10|sed -n 'N;P' 1 3 5 7 9 [root@centos7 ~]# seq 10|sed -n 'N;N;P' 1 4 7 #注意另一种写法输出中的不同 [root@centos7 ~]# seq 10|sed -n '1~3P' 1 4 7 10 g用保持空间中的内容替换模式空间中的内容 [root@centos7 但由于代码可读性不强,理解起来比较困难,通常使用sed作为一个文本编辑器,对文本做非交互的流式处理。理解上述各个命令的含义,熟练使用它们,就会发现sed的强大之处。

    1.5K30发布于 2019-04-10
  • 来自专栏txp玩Linux

    音视频基础之复合流解析:TS格式的讲解

    在音视频中,TS(全称是:MPEG2-TS)是一种常用的复合流(目前属于最常见的复合流)。 二.TS的结构介绍: 2.1.TS支持的三层结构: 他分别是: Transport Stream层 Pes层(Packet Element Stream) ES层(Elementary Stream TS头部的结构: Adaption的结构: Transport stream层的主要内容包括了:PAT表、PMT表、音频、视频。PAT表的主要功能是通过PMT找到对应的音视频。 PAT表的PID值一般为0,而PAT和PMT需要不定时插入TS。 在TS的ES层里面,所有的视频裸和音频裸都需要进行打包操作。比方说以H264码为例,所有的H264裸都遵循NALU格式,这其中包括SPS、PPS、I帧。

    4.4K30编辑于 2022-11-28
  • 来自专栏开发与安全

    详解编辑器 sed 和 编程语言 awk

    一、编辑器 sed sed 是一个精简的、非交互式的流式编辑器,它在命令行中输入编辑命令和指定文件名,然后在屏幕上查看输出。 (一)sed 简单用法 选项 -e 连接多个编辑命令(直接在命令行模式上进行sed的操作) -f 指定sed脚本文件名(将sed的操作写在一个文件里,用的时候 -f filename 就可以按照内容进行 test.in (二)sed 命令语法 sed_cmd:使用格式:[address]  sed_edit_cmd(通常用单引号括起来),其中address为sed的行定位模式,用于指定将要被 sed编辑的行 如果省略,sed将编辑所有的行。sed_edit_cmd为sed对被编辑行将要进行的编辑操作。 (四)常用sed编辑命令小结 q:退出,读取到指定行后退出 sed。

    1.5K00发布于 2017-12-28
  • 来自专栏cwl_Java

    Activiti7工作引擎-什么是工作

    第1章 什么是工作 1.1 工作介绍 工作(Workflow),就是通过计算机对业务流程自动化执行管理。 1.2 工作系统 一个软件系统中具有工作的功能,我们把它称为工作系统,一个系统中工作的功能是什么? 就是对系统的业务流程进行自动化管理,所以工作是建立在业务流程的基础上,所以一个软件的系统核心根本上还是系统的业务流程,工作只是协助进行业务流程管理。 即使没有工作业务系统也可以开发运行,只不过有了工作可以更好的管理业务流程,提高系统的可扩展性。 1.3 工作实现方式 在没有专门的工作引擎之前,我们之前为了实现流程控制,通常的做法就是采用状态字段的值来跟踪流程的变化情况。这样不用角色的用户,通过状态字段的取值来决定记录是否显示。

    1.3K10发布于 2019-12-30
  • 来自专栏cwl_Java

    Activiti7工作引擎-什么是Activiti7

    第2章 什么是Activiti7 2.1 Activiti 介绍 Alfresco 软件在 2010 年 5 月 17 日宣布 Activiti 业务流程管理(BPM)开源项目的正式启动,其首席架构师由业务流程管理 BPM 的专家 Tom Baeyens 担任,Tom Baeyens 就是原来 jbpm 的架构师,而 jbpm 是一个非常有名的工作引擎,当然 activiti 也是一个工作引擎。 Activiti 是一个工作引擎, activiti 可以将业务系统中复杂的业务流程抽取出来,使用专门的建模语言(BPMN2.0)进行定义,业务系统按照预先定义的流程进行执行,实现了业务系统的业务流程由 Bpmn 图形其实是通过 xml 表示业务流程,上边的.bpmn 文件使用文本编辑器打开: <?xml version="1.0" encoding="UTF-8"? 7) 流程结束 当任务办理完成没有下一个任务/结点了,这个流程实例就完成了。

    1.6K10发布于 2019-12-30
  • 来自专栏一个会写诗的程序员的博客

    jBPM 工作引擎可视化编辑

    JBPM4.x 使用 Hibernate 作为持久层技术 JBPM5 开始 (JBPM原开发团队,离开了JBOSS, 推出 Activity ), JBPM5 和 JBPM4.4 没有任何关系 工作概述 工作(Workflow),就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标 ,或者促使此目标的实现” 简单的说,就是将工作的流程通过程序管理起来,以表单审核和任务办理为主体,实现办公自动化 工作框架,将业务流程管理起来, 所有业务流程操作,围绕工作框架进行, 基于表单提交和任务办理 工作框架有:Jbpm、OSWorkflow、ActiveBPEL、YAWL等 https://blog.csdn.net/qq_36414013/article/details/72903762

    2.1K10发布于 2021-06-17
领券