有没有工具可以将一般视频格式文件转化成ts流文件?? [问题点数:40分]

Bbs1
本版专家分:0
结帖率 93.28%
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Blank
红花 2014年5月 专题开发/技术/项目大版内专家分月排行榜第一
2014年3月 专题开发/技术/项目大版内专家分月排行榜第一
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
版主
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Blank
红花 2011年5月 专题开发/技术/项目大版内专家分月排行榜第一
2011年4月 专题开发/技术/项目大版内专家分月排行榜第一
2011年3月 专题开发/技术/项目大版内专家分月排行榜第一
2011年2月 专题开发/技术/项目大版内专家分月排行榜第一
2011年1月 专题开发/技术/项目大版内专家分月排行榜第一
2010年12月 专题开发/技术/项目大版内专家分月排行榜第一
Blank
黄花 2011年11月 专题开发/技术/项目大版内专家分月排行榜第二
2011年8月 专题开发/技术/项目大版内专家分月排行榜第二
TS流分析工具可以看码流视频
good .....................
TS推流工具
<em>ts</em>推流<em>工具</em>,udp推流<em>工具</em>,内附实用的使用说明书.....
TS流工具==打包工具
TS流<em>工具</em>==打包<em>工具</em>
如何将ts文件转为mp4格式
问题描述:想要将新浪微博上的<em>视频</em>下载下来,打开源码发现找不到<em>视频</em>,通过查找,在js<em>文件</em>里找到<em>视频</em>保存的<em>文件</em>目录。根据该<em>文件</em>目录一一下载下来后缀为<em>ts</em>的<em>视频</em><em>文件</em>。想要发给朋友分享,所以需要转为mp4格式。将所有<em>ts</em><em>文件</em>下载下来存到b<em>文件</em>夹里面在b<em>文件</em>夹下新建1.bat<em>文件</em>,输入copy /b *.<em>ts</em> new.<em>ts</em>双击1.bat执行该<em>文件</em>,在b<em>文件</em>夹下生成new.<em>ts</em>(这个是将b<em>文件</em>夹下的所有<em>ts</em>文...
mp4转ts格式问题
大家好,最近在做mp4<em>文件</em>转<em>ts</em><em>文件</em>的项目,要求动态转,所以不能用ffmpeg。参考了下面这位高手的帖子。 http://www.cnblogs.com/wangqiguo/archive/2013/
使用ffmpeg将mp4转为ts(代码实现)
使用ffmpeg将mp4转为<em>ts</em>的命令格式如下 ffmpeg - i b.mp4 -codec copy -bsf h264_mp4toannexb a.<em>ts</em>如果不使用-bsf h264_mp4toannexb参数 会提示错误 主要是因为使用了mp4中的h264编码 而h264有两种封装: 一种是annexb模式 传统模式 有statrtcode SPS和PPS是在ES中 另一种是m
ts测试视频ts标准流
<em>ts</em>测试<em>视频</em>,两分30钟,25帧,<em>ts</em>标准流,<em>可以</em>用于测试。
ts流的文件
本程序判断<em>文件</em>是否是<em>ts</em> <em>文件</em>,能够解析<em>ts</em><em>文件</em>中的PAT、SDT、PMT表,并且能够把这几个表关联起来,打印出节目的信息,还<em>可以</em>提取出存在program_number的节目<em>文件</em>
TS测试流文件
TS测试流<em>文件</em>。
TSMux demo TS流文件封装工具
请去 http://70565912.blog.51cto.com/ 下载最新版本
M3U8文件真实TS流获取工具
在进行一些M3U8<em>文件</em>的学习中,自己写了这个抓取全<em>文件</em>TS流的脚本(cygwin和linux中都<em>可以</em>自行),为了加快下载速度还进行多线程的优化! 0x00 使用方法: xx.sh  http://30.9.159.145:8080/<em>ts</em>_file/gare1/fileSequence 0 169 http://30.9.159.145:8080/<em>ts</em>_file/gare1/f
TS Parser(TS流解析工具
自己写的基于QT的码流解析<em>工具</em>。 特色: 1、支持导出XML 和 Text <em>文件</em>。 2、支持Tag搜索。 3、支持大<em>文件</em>(2G+)码流解析。 4、支持PSI/SI表在码流中的出现时间。 欢迎反馈bug和意见。
chm转化成其他格式文件工具
chm<em>转化成</em>其他<em>格式<em>文件</em></em>如txt、pdf、word、等等的<em>工具</em>
android可以播放ts文件或者ts流吗?
求助:rn官方文档说:rn[url=http://www.android-doc.com/guide/appendix/media-forma<em>ts</em>.html][/url]rnrnNetwork ProtocolsrnThe following network protocols are supported for audio and video playback:rnrnRTSP (RTP, SDP)rnHTTP/HTTPS progressive streamingrnHTTP/HTTPS live streaming draft protocol:rnMPEG-2 TS media files onlyrnProtocol version 3 (Android 4.0 and above)rnProtocol version 2 (Android 3.x)rnNot supported before Android 3.0rnNote: HTTPS is not supported before Android 3.1.rnrn貌似说只支持TS的<em>文件</em>,但是用MediaPlaer和VideoView都无法播放,应该怎么播放<em>ts</em><em>文件</em>或者<em>ts</em>流呢?rn
有没有软件可以将简体中文转化成繁体中文的
<em>有没有</em>软件<em>可以</em>将简体中文<em>转化成</em>繁体中文的
UDP和TS流采集工具
UDP和TS流采集<em>工具</em>,<em>可以</em>捕获TS流成<em>文件</em>。
TS流工具==打包工具源代码
TS流<em>工具</em>==打包<em>工具</em>源代码,通过调试,你就晓得了怎样,打<em>ts</em>流了,才10分,亏惨了......
TS流工具==软通道
TS流<em>工具</em>==软通道
ts视频测试文件
<em>ts</em>码流测试<em>文件</em>,用于课程实验测试使用,<em>可以</em>帮助分析TS流格式
请问有没有将class文件转化成exe文件工具
是什么???
将流信息转化成字符串
 public class StreamUtils {    /**   * 将流信息<em>转化成</em>字符串   * @param in   * @return   * @throws IOException   */      public static String parserStream(InputStream in) throws IOException{   //字
TS文件解码TS文件解密TS流批量下载和解码工具
TS的全称则是Transport Stream,即传输流,DVD节目中的MPEG2格式,是MPEG2-PS,MPEG2-TS格式的特点就是要求从<em>视频</em>流的任一片段开始都是<em>可以</em>独立解码的。现主流<em>视频</em>网站都采用这种模式。 m3u8是一个TS切片列表<em>文件</em>,它记录<em>视频</em>的每个切片的时长与顺序,下面通过图片了解一下: 怎么得到<em>视频</em>网站中的m3u8<em>文件</em>呢?...
ts流与ps流
  在MPEG-2标准中,有两种不同类型的码流输出到信道:一种是节目码流(Program Stream, PS),适用于没有误差产生的媒体存储,如DVD等存储介质;另一种是传送流(Transport stream, TS),适用于有信道噪声产生的传输,目前TS流广泛应用于广播电视中,如机顶盒等。 <em>ts</em><em>一般</em>用于广电级别 ...
如何读ts文件
我最近在从windows移植代码为linux c/c++,rn在windows下,我用CreateFile(),CreateFileMapping(),MapViewOfFile()和GetFileSize()来读<em>ts</em><em>文件</em>,并映射。rn不知道在linux下要用到哪些函数,怎么实现呢?知道的大侠吼一声啊~~~~~rn
TS流
TS流的健壮性很好,所以适合用在无线<em>视频</em>传输。但是,TS流一帧数据的格式较为复杂,所以需要有优秀的分析<em>工具</em>。 比如,EasyICE。(此软件仅供非商业使用,而且每次开打都需要联网验证是否是最新版本) 此外,你还需要有.<em>ts</em>的<em>视频</em><em>文件</em>和iso13818规范。 好了,如果要深入理解<em>ts</em>流,最好学一下ffmpeg(开源)。 需要注意的一点,只有特殊的PID,最后面才需要加CRC32,而P
可以将bat格式的文件转化成exe
这是一个我已经用过的很好的一个将bat格式的<em>文件</em><em>转化成</em>exe的软件,不过有时也有一些问题你<em>可以</em>重新安装,解决不能转化的问题
ts流分析工具 ts reader
很好用。。。。。。。。。。。。。。。。。。。。
ts parser TS 流分析工具
TS 流分析<em>工具</em>,<em>可以</em>对TS流<em>文件</em>进行分析,包括PES信息,PSI,DTS,PTS及PCR的信息。
视频MPEG-2格式的TS流编码
<em>视频</em>MPEG-2格式的TS流编码 ....\...\TS Create.rc2 .........\Resource.h .........\StdAfx.cpp .........\StdAfx.h .........\TS Create.aps .........\TS Create.clw .........\TS Create.cpp .........\TS Create.dsp .........\TS Create.dsw .........\TS Create.h .........\TS Create.ncb .........\TS Create.opt .........\TS Create.plg 。。。 。。。 。。
ts流中的视频怎么缺帧?
两个i帧之间,应该是bbpbbpbbpbb,共11帧。但是解出来的码流中,往往缺少一两帧。参考软件显示的却是不缺少。是我解错了还是其他原因?
多路视频和多路音频合成录制ts
工作上遇到这样的需求,录制六路<em>视频</em>,一路音频,合成<em>ts</em>流通过网络发送到指定udp地址,先说下思路: 1.收到六路摄像头数据流,分别进行Demux,并记录对应的的索引号赋值给对应的packet-&amp;gt;stream_index; 2.初始化Mux时,根据实际有几路<em>视频</em>流和音频流创建对应的<em>视频</em>流和音频流,然后是有几路<em>视频</em>流就创建几个节目 av_new_program,最后把对应的节目id和流索...
有没有什么工具可以将ico文件转换成bmp文件
如题?谢谢rn最好能告诉下载地址
请问,有没有工具可以将bat文件转成exe文件
请问,<em>有没有</em><em>工具</em><em>可以</em>将bat<em>文件</em>转成exe<em>文件</em>?rn多谢。
将TS流文件发送到以太网络上(源码)
一个小<em>工具</em>,将TS流<em>文件</em>发送到以太网络上。 支持使用UDP或者RTP协议。 根据TS流的PCR值跟踪时间同步发送。 我用的GetTickCount进行发送时间同步,线程按照10毫秒进行轮回,按照Win32系统普通线程切换时间,应该<em>可以</em>保证到10毫秒左右的同步精度。 但听人提过使用GetTickCount进行时间同步,长时间会有时间漂移现象,而且误差会逐渐累加,直到客户端缓冲溢出。对方提出的解决方案是使用GPS卫星时间同步... 个人以为GetTickCount是使用Win32底层的某个高精度时间结果。在微观上不是很精确,但是宏观上应该是很精确。 我实际曾经使用这个<em>工具</em>,发送过同一个<em>文件</em>三天三夜,客户端使用VideoLan进行在线播放,缓冲设置300ms,没有发现VideoLan缓冲有溢出的情况。 如果这种同步方式,长时间发送,确实有精度问题,希望有同志给出例证和解决方案(除了使用GPS卫星时间以外的方案...)。以便我改进。 demo中根据以太网通常的MTU值直接按7个TS包进行封装: SetGetTsPacketDataCB(GetTsPacketData, NULL, TS_PACKET_SIZE_MIN*7); 如果是其他网络类型,需要根据网络的MTU值调整TS包数量。
dwg转化成PDF格式文件
能够批量转化DWG<em>文件</em>成PDF格式的<em>文件</em>,方便转移,希望帮助大家,减少查找时间。
请问流媒体传输的TS流和ISMA流有没有相关资料可查?
最近在做这方面的内容,但是却找不到好资料看看。能推荐几个资料吗?rn比如:讲TS流/ISMA流 格式?收到包后应该做些什么等等这个方面的内容。
将libsvm格式数据转化成一般格式
不采用libsvmread函数,手写python代码实现以上功能,代码如下:
TS流工具==软通道源代码
通过调试源代码,你就晓得了TS流是怎样拼包的,才贴10分,亏啊.................
cap包转ts工具
支持TCP和UDP两种方式。能够把cap包的内容转换成TS流。
ts流协议以及解析学习工具
1包含了<em>ts</em>流解析封装的官方文档以及中文翻译,以及公司的<em>ts</em>流培训文档。 以及方便学些<em>ts</em>流解析<em>工具</em>。2. TS流基本概念和数据结构.pdf 3 <em>ts</em>协议培训.pdf 4 iso-13818-1.pdf 5 <em>ts</em>协议详解.pdf
文件一般视频文件的区别
RT,为什么把flv叫做流式<em>文件</em>格式? 和mp4,avi不是一样都是音<em>视频</em>的容器吗? 有什么区别?
把网络上的TS流保存到本地成mpg文件或者ts文件工具TsCapture.exe
把网络上的TS流保存到本地成mpg<em>文件</em>或者<em>ts</em><em>文件</em>的<em>工具</em>TsCapture.exe
TSMux demo TS流文件封装工具(源码)
请去 http://70565912.blog.51cto.com/ 下载最新版本
求救:有没有能支持htm文件打印的控件,有没有能把htm文件转化成image格式文件的控件
在用Qreport控件打印报表时又夹有htm<em>文件</em>,想找一种控件支持htm打印的控件。rn或者还能找到一种控件能把htm<em>转化成</em>image格式,这样也能在Qreport中打印
FileReader(RTP2TS)-cap转TS流,抓包文件与TS的转换器。
FileReader(RTP2TS)-cap转TS流,抓包<em>文件</em>与TS的转换器。
TS文件 是怎么转化为TS流传给DVB的?
TS<em>文件</em> 是怎么转化为TS流传给DVB的?
有没有什么工具可以将html格式化的?
<em>有没有</em>什么<em>工具</em><em>可以</em>将html格式化的?
有没有什么工具可以将*.wdl文件转化为文本文件????
-
有没有什么工具可以将GHO文件转换成ISO格式?
<em>有没有</em>什么<em>工具</em><em>可以</em>将GHO<em>文件</em>转换成ISO格式?
合并m3u8(ts)文件工具
合并<em>ts</em><em>文件</em>的程序 #include &lt;stdio.h&gt; int main(int argc,char **argv) { if(3 != argc) { printf("Usage: %s &lt;num&gt; &lt;newfile_path&gt;\n", argv[0]); return -1; } int num=atoi( argv[1] );...
TS流解析课件
自己胡乱凑的有关TS流的一些介绍
TS流分析工具
TS流分析<em>工具</em>,能够分析广电TS流,对机顶盒开发有很大帮助
ts流找同步
MPEG2的TS流找同步程序,连续找到5个188字节的同步包才认为同步上,否则未同步;
MPEG TS流简介
TS简介 MPEG-TS(Transport stream)即Mpeg传输流定义于ITU-T Rec. H.222.0和ISO 13818-1标准中,属于MPEG2的系统层。MPEG2-TS面向的传输介质是网络和卫星等可靠性较低的传输介质,这一点与面向较可靠介质如DVD等的MPEG PS不同。 1. TS数据包 TS流由TS数据包即Transport stream packet组成。TS p...
ts流播放器
ffmpeg开发<em>ts</em>流播放器时 char filepath[]="aa.mpg";打开<em>视频</em><em>文件</em>为什么不行
如何将MEPG2文件打包成TS流?
在网上查询,<em>一般</em>都是C的源代码,JAVA能不能将MEPG2<em>文件</em>打包成TS流?
有没有捕捉视频工具??
我想咨询大家一个问题,就是我经常在网上看一些<em>视频</em>(比如电影、MTV),但是又下载不下来,于是我想通过一个软件收看的同时把它录下来,在网上找了找但是没有找到,希望大家给于帮助!!
TS流码率计算
1、PCR概念与解析     PCR(program clock reference),即节目时钟基准。每一个节目都有一个独立的PCR字段。     PCR有PCR-base和PCR-extension两部分,由42位码字组成。一部分以系统参考时钟(27MHz)的1/300(90kHz)为单位,称为PCR_base,共33bit;另一部分以系统参考时钟(27MHz)为单位,称为PCR_ex
TS流解析
UDP->RTP->TS流 <em>可以</em>用wireshark抓RTP包进行分析。Filter: mp2t.pid==0 用EasyICE分析pcap或者TS<em>文件</em>。EasyICE官网:http://www.easyice.cn/ I帧关键帧,属于帧内压缩,解码时只需本帧即可,包含完整画面。 P帧差别帧,表示本帧与前一帧的差别,没有完整画面,解码时需要把前一个画面缓存一下。 B帧是双向差
ts流学习笔记.docx
数字电视是通过机顶盒接收的一段段码流经过解封装,解码,送到电视机进行播放的,这一段段码流其实就是<em>ts</em>流(传输流),TS流引入了两个表格PAT和PMT的概念来区分电视播放的频道和节目信息。
TS流基本概念
详细介绍MPEG2_TS基本概念以及相关的数据结构,<em>可以</em>参考参考。
MPEG-2 TS流解码程序
此份mpeg2解码器源代码程序经过VS2005编码通过,查找了ISO/REC MPEG-2 标准,是学习的一份好资料
TS流格式解析
TS流 格式 解析
TS流 复用器软件
本程序是libdvbmux sdk的 示例程序,实现两个<em>文件</em>复用为一个<em>文件</em>。输入<em>文件</em>支持复用流。 使用帮助: 命令行程序,在cmd下执行,程序运行需要三个参数:输入<em>文件</em>1 输入<em>文件</em>2 输出<em>文件</em> 示例: dvbmux d:\1.<em>ts</em> d:\2.<em>ts</em> d:\mux.<em>ts</em>
TS流求助!
TS流求助!TS流中传送节目,一个节目往往分几段传输,但收方可能会乱序,怎样对其正确排序,请各位大侠帮忙,谢谢!有资料或程序<em>可以</em>发到我的邮箱:zhangpen1@yahoo.com.cn
TS流的结构
<em>有没有</em>解析TS流的代码啊,给点参考吧
TS流格式文件解析
话不多说,上码,<em>可以</em>看出代码写的是有多烂,纯一个<em>ts</em><em>格式<em>文件</em></em>解析并获取时间戳的功能。 public void  check(File f){ int iOffset = 0; //System.out.println("<em>文件</em>大小:"+f.length()); byte[] buffer = new byte[188]; if (f.exis<em>ts</em>() && f.isFile()){
ffplay ffmpeg ts
刚在VC下编译了ffplay的代码,由于原来的代码是直接播放本地<em>文件</em>的,现在想改成<em>可以</em>播放<em>ts</em>流的形式,不知道怎么入手的好。rn各位大侠,有想法进来说说
ts流分析工具
该<em>工具</em>是 广电数字机房的码流分析<em>工具</em>,<em>可以</em>封TS包,PSI SI 信息。非常方便。
ts流的打包
<em>ts</em>流的打包封装源代码,<em>可以</em>看到<em>ts</em>流的打包过程,用vc++6.0编写的,毕业设计
TS流批量下载工具
<em>工具</em>目录下有3个<em>文件</em> ffmpeg.exe: 主要用来 处理TS<em>文件</em>转为PM4<em>文件</em>用到,<em>可以</em>自行到相关网站下载 http://ffmpeg.org/ OnlineFilm.exe  主要执行程序 FilesDownLoad.dll 下载模块   新建      新建 TS<em>文件</em>的索引<em>文件</em>,*.M3u8,怎么获取,参照“Ts<em>文件</em>说明”。 M3U8<em>文件</em>如果是本地的<em>文件</em>,需要填写 通用地址。 ...
MPEG-2 TS流头文件
MPEG-2 TS流是当今数字电视的重要码流,因此,此份<em>ts</em>流头<em>文件</em>非常珍贵,经验证,<em>可以</em>作为众多数字电视参考的源码
TS流网页视频播放
TS流网页<em>视频</em>播放器,一个<em>可以</em>支持windows 网页端播放<em>ts</em>流的demo。
TS流介绍
TS流(Transport Stream)是DVB领域的基础概念,它将音<em>视频</em>和PSI/SI等信息打包成传输包后进行传输。在一个<em>ts</em>流中<em>可以</em>传输多组节目服务,是节目复用的基础。传输包的大小事固定的,<em>一般</em>为188字节。如果信息数据不足188,则会插入填充字符。 下面的图是传输流的语法结构,传输流就是这样一个个传输包构成的。通过解析<em>可以</em>得到包内数据。 sync_byte:  同步字节,固定为
ffmpeg——TS流解析
RTSP(Real Time Streaming Protocol),实时流传输协议,是TCP/IP协议体系中的一个应用层协议,该协议定义了一对多应用程序如何有效地通过IP网络传送多媒体数据。RTSP在体系结构上位于RTP和RTCP之上,它使用TCP或UDP完成数据传输。 实时传输协议RTP(Real-time Transport Protocol)是一个网络传输协议,RTP协议详细说明了在互联...
264+AAC打包ts
1.我想问下将aac的包怎样插入<em>视频</em>包里面,它的出入机制或者该以式样的方式插入到<em>视频</em>的<em>ts</em>包里面
ts 流直播问题
现在想做个<em>ts</em>流直播的服务器,要支持 udp tcp http 传输方式rn如:<em>可以</em>vlc播放rnrnudp:\\192.168.1.12:8080\streamidrntcp:\\192.168.1.12:8080\streamidrnhttp:\\192.168.1.12:8080\streamidrnrnrn有这方面的开源服务器吗?那位大神提供点资料呀!!
ts流解析封装
最近在搞<em>ts</em><em>视频</em>的项目(这方面是新人,从没搞过),要求解析一个<em>ts</em><em>视频</em><em>文件</em>,从某一个时间点截取某段时长的<em>ts</em>流并封装成一个新的可播放的<em>视频</em><em>文件</em>?rn基本没什么头绪,请教高手,建议,思路都<em>可以</em>,如果有代码就更好了,谢谢。
TS流解析及实例
TS即是"Transport Stream"的缩写。他是分包发送的,每一个包长为188字节。在TS流里<em>可以</em>填入很多类型的数据,如<em>视频</em>、音频、自定义信息等。他的包的结构为,包头为4个字节,负载为184个字节(这184个字节不一定都是有效数据,有一些可能为填充数据)。
无需软件合并多个TS流文件
<em>可以</em>使用以下DOS命令达到目的(即“开始”菜单,“运行”,输入 cmd 再按回车): (此处假设你要合并的高清<em>文件</em>位于 E:\temps 这个位置) copy/b E:\temps\*.<em>ts</em> E:\temps\new.<em>ts</em> 如上,执行该命令后,E:\temps目录下的全部TS<em>文件</em>就被合并成一个new.<em>ts</em><em>文件</em>了(你原来的那堆<em>文件</em>仍然存在)。 命令解释: 这里使...
h264文件转成ts流的问题
rn#include rn#include rn#include rn#include rn rn#ifdef __cplusplusrnextern "C"rn#endifrn rn#include "libavformat\avformat.h"rn#include "libavcodec\avcodec.h"rn#include "libavutil\avutil.h"rn#include "libavutil\rational.h"rn#include "libavdevice\avdevice.h"rn#include "libavutil/mathematics.h"rn#include "libswscale/swscale.h"rn rn#ifdef __cplusplusrnrn#endif //__cplusplusrn rn rnstatic AVStream* add_output_stream(AVFormatContext* output_format_context, AVStream* input_stream)rnrn AVCodecContext* input_codec_context = NULL;rn AVCodecContext* output_codec_context = NULL;rn rn AVStream* output_stream = NULL;rn output_stream = avformat_new_stream(output_format_context, 0);rn if (!output_stream)rn rn printf("Call av_new_stream function failed\n");rn return NULL;rn rn rn input_codec_context = input_stream->codec;rn output_codec_context = output_stream->codec;rn rn output_codec_context->codec_id = input_codec_context->codec_id;rn output_codec_context->codec_type = input_codec_context->codec_type;rn output_codec_context->codec_tag = input_codec_context->codec_tag;rn output_codec_context->bit_rate = input_codec_context->bit_rate;rn output_codec_context->extradata = input_codec_context->extradata;rn output_codec_context->extradata_size = input_codec_context->extradata_size;rn rn if (av_q2d(input_codec_context->time_base) * input_codec_context->ticks_per_frame > av_q2d(input_stream->time_base) && av_q2d(input_stream->time_base) < 1.0 / 1000)rn rn output_codec_context->time_base = input_codec_context->time_base;rn output_codec_context->time_base.num *= input_codec_context->ticks_per_frame;rn rn elsern rn output_codec_context->time_base = input_stream->time_base;rn rn switch (input_codec_context->codec_type)rn rn case AVMEDIA_TYPE_AUDIO:rn output_codec_context->channel_layout = input_codec_context->channel_layout;rn output_codec_context->sample_rate = input_codec_context->sample_rate;rn output_codec_context->channels = input_codec_context->channels;rn output_codec_context->frame_size = input_codec_context->frame_size;rn if ((input_codec_context->block_align == 1 && input_codec_context->codec_id == AV_CODEC_ID_MP3) || input_codec_context->codec_id == AV_CODEC_ID_AC3)rn rn output_codec_context->block_align = 0;rn rn elsern rn output_codec_context->block_align = input_codec_context->block_align;rn rn break;rn case AVMEDIA_TYPE_VIDEO:rn output_codec_context->pix_fmt = input_codec_context->pix_fmt;rn output_codec_context->width = input_codec_context->width;rn output_codec_context->height = input_codec_context->height;rn output_codec_context->has_b_frames = input_codec_context->has_b_frames;rn if (output_format_context->oformat->flags & AVFMT_GLOBALHEADER)rn rn output_codec_context->flags |= CODEC_FLAG_GLOBAL_HEADER;rn rn break;rn default:rn break;rn rn rn return output_stream;rnrn rnint main()rnrn rn const char* input = "D:\\MYWorkspace\\libavTo<em>ts</em>\\<em>ts</em>converter\\Debug\\test1.h264";rn const char* output_prefix = NULL;rn char* segment_duration_check = 0;rn const char* index = NULL;rn char* tmp_index = NULL;rn const char* http_prefix = NULL;rn long max_<em>ts</em>files = NULL;rn double prev_segment_time = 0;rn double segment_duration = 0;rn rn AVInputFormat* ifmt = NULL;rn AVOutputFormat* ofmt = NULL;rn AVFormatContext* ic = NULL;rn AVFormatContext* oc = NULL;rn AVStream* video_st = NULL;rn AVStream* audio_st = NULL;rn AVCodec* codec = NULL;rn AVDictionary* pAVDictionary = NULL;rn rn int fStreamBufferSize = 256*1024;rn uint8_t* fStreamBuffer;rn av_register_all();rn rn char szError[256] = 0;rn fStreamBuffer = (uint8_t*)av_malloc(fStreamBufferSize);rn if (!fStreamBuffer) rn fprintf(stderr, "av_malloc() stream buffer [%d] failure\n", fStreamBufferSize);rn return false;rn rn AVIOContext* fIOCtx = avio_alloc_context(fStreamBuffer, fStreamBufferSize, 0, 0,rn 0, NULL, NULL);rn if (!fIOCtx) rn fprintf(stderr, "avio_alloc_context failure\n");rn return false;rn rn if (av_probe_input_buffer(fIOCtx, &ifmt,input, NULL, 0, 0) < 0) rn fprintf(stderr, "av_probe_input_buffer() failure\n");rn return false;rn else rn fprintf(stderr, "probed input format: %s[%s]\n", ifmt->name, ifmt->long_name);rn rn ic = avformat_alloc_context();rn ic->pb = fIOCtx;rn ic->probesize = 4096;rn rn int nRet = avformat_open_input(&ic,input,ifmt,&pAVDictionary);rn printf("1------------------------------\n");rn if (nRet != 0)rn rn av_strerror(nRet, szError, 256);rn printf(szError);rn printf("\n");rn printf("Call avformat_open_input function failed!\n");rn return 0;rn rn printf("2------------------------------\n");rn rn rnrn if (avformat_find_stream_info(ic,&pAVDictionary) < 0)rn rn printf("Call av_find_stream_info function failed!\n");rn return 0;rn rn printf("3------------------------------\n");rn ofmt = av_guess_format("mpeg<em>ts</em>", NULL, NULL);rn if (!ofmt)rn rn printf("Call av_guess_format function failed!\n");rn return 0;rn rn rn oc = avformat_alloc_context();rn if (!oc)rn rn printf("Call av_guess_format function failed!\n");rn return 0;rn rn oc->oformat = ofmt;rn rn int video_index = -1, audio_index = -1;rn for (unsigned int i = 0; i < ic->nb_streams && (video_index < 0 || audio_index < 0); i++)rn rn switch (ic->streams[i]->codec->codec_type)rn rn case AVMEDIA_TYPE_VIDEO:rn video_index = i;rn ic->streams[i]->discard = AVDISCARD_NONE;rn video_st = add_output_stream(oc, ic->streams[i]);rn break;rn case AVMEDIA_TYPE_AUDIO:rn audio_index = i;rn ic->streams[i]->discard = AVDISCARD_NONE;rn audio_st = add_output_stream(oc, ic->streams[i]);rn break;rn default:rn ic->streams[i]->discard = AVDISCARD_ALL;rn break;rn rn rn codec = avcodec_find_decoder(video_st->codec->codec_id);rn if (codec == NULL)rn rn printf("Call avcodec_find_decoder function failed!\n");rn return 0;rn rn rn if (avcodec_open2(video_st->codec, codec,0) < 0)rn rn printf("Call avcodec_open function failed !\n");rn return 0;rn rn rn if (avio_open(&oc->pb, "D:\\MYWorkspace\\libavTo<em>ts</em>\\<em>ts</em>converter\\Debug\\264.<em>ts</em>", AVIO_FLAG_WRITE) < 0)rn rn return 0;rn rn rn if (int ret = avformat_write_header(oc, NULL))rn rn printf("Call avformat_write_header function failed. ret = %d\n",ret);rn return 0;rn rn rn int decode_done = 0;rn dorn rn double segment_time = 0;rn AVPacket packet;rn decode_done = av_read_frame(ic, &packet);rn if (decode_done < 0)rn break;rn rn if (av_dup_packet(&packet) < 0)rn rn printf("Call av_dup_packet function failed\n");rn av_free_packet(&packet);rn break;rn rn rn if (packet.stream_index == video_index && (packet.flags & AV_PKT_FLAG_KEY))rn rn segment_time = (double)video_st->p<em>ts</em>.val * video_st->time_base.num / video_st->time_base.den;rn rn else if (packet.stream_index == audio_index) rn segment_time = (double)audio_st->p<em>ts</em>.val * audio_st->time_base.num / audio_st->time_base.den;rn rn else rn segment_time = prev_segment_time;rn rn nRet = av_interleaved_write_frame(oc, &packet);rn if (nRet < 0)rn rn printf("Call av_interleaved_write_frame function failed\n");rn rn else if (nRet > 0)rn rn printf("End of stream requested\n");rn av_free_packet(&packet);rn break;rn rn av_free_packet(&packet);rn while(!decode_done);rn rn av_write_trailer(oc);rn rn //av_bi<em>ts</em>tream_filter_close(bsfc); rn avcodec_close(video_st->codec);rn for(unsigned int k = 0; k < oc->nb_streams; k++)rn rn av_freep(&oc->streams[k]->codec);rn av_freep(&oc->streams[k]);rn rn av_free(oc);rn getchar();rn return 0;rnrnrn本人刚接触libav(ffmpeg) 看网上一个代码,改了一下,运行的时候有问题rnrn就是讲一个h264<em>文件</em>转成<em>ts</em>流 ,哪位大牛给小弟指导下啊 不是给你感激!rnrn我用的库是在libav官网上最新的库!
ffmpeg能处理ts文件吗?
怎么把<em>ts</em>流<em>文件</em>转换为yuv<em>格式<em>文件</em></em>
ts流分析软件
好用的<em>ts</em>流分析软件,可查看pat、pmt表等
ts流解析器
一个比较简单的<em>ts</em>流解析器,用c语言编写,主要分析了PAT,PMT,NIT,SDT和EIT.
ts流详细介绍
介绍TS流技术,介绍<em>ts</em>流中各个表的组成结构及<em>ts</em>流的结构,包括PAT、PMT、CAT、NIT等表介绍。
TS流结构分析
很不错 总结的很简单明了,希望能给你们带来帮助
TS流结构解析
针对Mpge TS码流结构分析,<em>可以</em>作为数字电视TS流分析的参考文档
mpeg-2 ts
请问<em>有没有</em>研究<em>ts</em>流的,我现在需要获取<em>ts</em>中包含特定时间点的及其附近的图像,对其进行解码,如何去做?
ps流转ts
有哪位高人曾经做过这个的希望给一些建议。我根据别人的建议去下了VLS源代码,不过好像是在LINUX下的,无法在WIN32下编译,哪位仁兄<em>可以</em>解决,不甚感激,一直在线等,希望<em>可以</em>得到大家的帮忙,先谢了
sina编辑器-----asp.net版下载
sina编辑器-----asp.net版 sina编辑器-----asp.net版sina编辑器-----asp.net版sina编辑器-----asp.net版sina编辑器-----asp.net版 相关下载链接:[url=//download.csdn.net/download/sgj445060470/2767488?utm_source=bbsseo]//download.csdn.net/download/sgj445060470/2767488?utm_source=bbsseo[/url]
matlab实验题下载
matlab实验题,对于一些matlab不懂的人,这是一些很好的习题,可以帮助你解决很多问题 相关下载链接:[url=//download.csdn.net/download/w2010312152/4562644?utm_source=bbsseo]//download.csdn.net/download/w2010312152/4562644?utm_source=bbsseo[/url]
京东秒杀器绿色下载
秒杀京东,无需安装,完全免费,不用从软件中登录京东。 相关下载链接:[url=//download.csdn.net/download/yanggaiqiang/7189871?utm_source=bbsseo]//download.csdn.net/download/yanggaiqiang/7189871?utm_source=bbsseo[/url]
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池
我们是很有底线的