如何使用ffmpeg播放从socket接受的ts流
FFmpeg是一个开源免费跨平台的视频和音频流方案,属于自由软件,采用lgpl或GPL许可证(依据你选择的组件)。
它提供了录制、转换以及流化音视频的完整解决方案。
它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量仅转换可以使用命令,把任一mp4转换成ts ffmpeg -i input.mp4 -c copy -bsf h264_mp4toannexb output.ts
关于ts是什么文件?
【MPEG2-TS流文件的简介】 随着从HDTV录制的高清节目在网上的流传,烧友们现在对TS这个名词大概已经不陌生了,但随之而来就是如何播放、如何添加字幕等等的一系列问题,本文将重点介绍一下这方面的应用操作。
先来简要介绍一下什么是MPEG2-TS吧。
MPEG2格式大家都通过对DVD的接触而多多少少了解了一些,DVD节目中的MPEG2格式,确切地说是MPEG2-PS,全称是Program Stream,而TS的全称则是Transport Stream。
MPEG2-PS主要应用于存储的具有固定时长的节目,如DVD电影,而MPEG-TS则主要应用于实时传送的节目,比如实时广播的电视节目。
这两种格式的主要区别是什么呢?简单地打个比喻说,你将DVD上的VOB文件的前面一截cut掉(或者干脆就是数据损坏),那么就会导致整个文件无法解码了,而电视节目是你任何时候打开电视机都能解码(收看)的,所以,MPEG2-TS格式的特点就是要求从视频流的任一片段开始都是可以独立解码的。
【MPEG2-TS流文件的简单回放】 有一些播放器软件可以直接播放MPEG2-TS流,比如: => 1.WinDVD 5.x => 2.VLC Media Player => 3.Elecard Player 等等。
播放前,先将TS流文件的后缀名改为 .mpg,以便播放器可以识别它是一个MPEG文件,否则一些\"以貌取人\"的播放器可能会拒绝提供服务。
修改了后缀名后,直接用播放器打开文件播放即可。
但是需要通过VOBSub外挂字幕的朋友,可能很快就会发现,在WinDVD里无法对MPEG文件加载字幕,这是因为WinDVD在对MPEG文件解码的时候,用了内部的解码流程,而没有按照微软的DirectShow标准去搭建解码框架,这样自然就无法触发VOBSub这些基于DirectShow标准的外挂控件了。
这些问题将在\"MPEG2-TS流文件的高级回放篇\"里进一步解决。
【MPEG2-TS流文件的高级回放】 此篇主要介绍MPEG2-TS回放的DIY方法,此方法已经验证此前网上下载的若干韩国、日本HDTV片段以及HBO HD-Movie等TS文件。
你需要如下的一些软件: 1.一个支持MPEG2-TS格式的分离器(Splitter Filter)。
分离器的功能就是识别文件真正的格式,将其中的视频流数据、音频流数据分离出来,并发送给相应的解码器。
微软的DirectX里已经提供了此类的分离器,但是兼容性不好,而且甚至在DirectX9以及XP里的DirectX8中就取消了对TS流的支持。
我向大家推荐的是Elecard Player中的分离器,可以通过安装Elecard Player获得。
我已经从里面提取出来上载到这里了,大家下载后自行注册一下该分离器控件即可(不是软件注册)。
2.一个MPEG2视频解码器和AC3音频解码器,可以通过安装WinDVD、CinePlayer等软件获得。
AC3解码器,我则推荐使用网上比较流行的由俄国人编写的一个开放源代码的免费控件,可以到http://www.shooter.com.cn/\?softid=ac3filterGPL2下载。
3.一个基于DirectShow架构的播放器,比如微软自带的Media Player(媒体播放器)、ZoomPlayer等等。
4.VOBSub字幕外挂控件。
这个大家也很熟悉了,就不多说了。
不熟悉的朋友可以到http://vod.sjtu.edu.cn/vod/software/vodsub/vobsub.htm看看相关教程。
5.字幕文件 没有字幕文件,等于巧妇难为无米之炊嘛,去射手网搜索下载吧。
注意,字幕文件都是按照某个版本的Rip文件就行分割的,未必就能找到与你的TS文件完全吻合的,可能需要自行进行调整时间延迟、合并、分割等工作。
对于很多朋友来说,MPEG2解码器/AC3解码器、播放器、VOBSub这些都是现成的,所以只要安装一个分离器控件,就可以让大多数的播放器来播放TS流文件了(记得改后缀名为.mpg)。
几点注意事项: 1.WinDVD是不能支持MPEG格式的VOBSub外挂的,不过不用失望,使用微软MediaPlayer、ZoomPlayer这些播放器都会用到WinDVD的视频解码控件(除非你同时安装了几个MPEG2解码控件,那么DirectX可能会自行选择一个注册级别最高的或者是最后安装的,可以通过VOBSub的Filter菜单里看到当前所用的解码控件) 2.高清节目尤其是1080线的画面外挂字幕会很明显地耗费CPU。
3.DirectX最好是8.1以上的,显卡驱动也最好是官方最新的而不是微软自带的。
TELESYNC (TS) - A telesync is the same spec as a CAM except it uses an external audio source (most likely an audio jack in the chair for hard of hearing people). A direct audio source does not ensure a good quality audio source, as a lot of background noise can interfere. A lot of the times a telesync is filmed in an empty cinema or from the projection booth with a professional camera, giving a better picture quality. Quality ranges drastically, check the sample before downloading the full release. A high percentage of Telesyncs are CAMs that have been mislabeled. 除了使用外置的音源(一般是影院座椅上为听力不好的人设的耳机孔),TELESYSNC(TS) 和CAM的标准是相同的。
这个直接的音源并不能保证是好的音源,这是它因为受到很多背景噪音的干扰。
很多时候TS是在空的影院录制,或是用专业摄像机在投影室录制,所以图象...
怎么通过VLC实现电脑上看卫星电视?
阅读前提是用户机器上已经安装了VLC Media Player软件,并且确保作为转发服务器的电脑性能为佳。
转发服务端设置最关键的操作是正确确定卫星节目的网址,完毕之用执行下列操作即可:开始-程序-打开VLC Media Player软件,文件-打开文件,选择网络,选“HTTP/HTTPS/FTP/MMS”传输协议,添加网址:下面详细介绍一下确定卫星节目网址的方法:在此以70.5°E的“Trace TV”音乐频道为例:首先进入DM500S接收机的WEB管理控制界面,选择“Trace TV”频道,点击“VLC”,待完成后点击播放,此时出现VLC Media Player软件播放该频道的界面。
在菜单栏里,通过查看-串流及媒体信息,选择一般。
复制“URI”栏目内的网址(注:“URI”应该为“URL”,汉化错误),粘贴到文件 -打开文件 -网络 -网址框内,再将串流/保护前选项框内打“√”,即可点击“设置”按钮。
进入串流输出设置界面。
首先选择输出方式,这里选用MMSH协议,地址栏填写转发服务端的IP地址“192.168.1.2”。
然后选择封装方法,一般选用ASF,也可采用MP4、WAV封装方法,不过只能采用MMSH协议输出,如果采用HTTP协议输出,则客户端播放没有画面。
通过VLC串流转码。
实际上就是VLC Media Player解码DM500S的TS流,然后VLC Media Player又重新封装打包并且传回网络的过程,这个封装方式可以在转码选项中自行变更。
在转码选项中,选择视频编码器、音频编码器的编码格式时,应考虑客户端有无相应的解码包。
一般视频编码器可选择常用的WMV1、WMV2格式,音频编码器选用MP3格式。
比特率的选择应考虑网络带宽及转发服务器的性能,在条件允许的情况下,选择较大的比特率有利于画质和音质的提高。
选择时注意,视频编码器中的“尺寸”是指播放画面的大小;音频编码器中的“频道”为汉化错误,应该为“声道”,通常选择“2”,表示双声道。
以上的设置完成后,按两次“确定”后退出设置界面,此时VLC Media Player播放器底端会有计时器出现,说明软件已开始进行串流发送。
至于成功不成功,我们可以通过菜单栏查看-串流及媒体信息-Statistics来查看。
在下面的串流区域内,已有各项发送数据统计数字,表示转发功能正常。
注意:在转发时,VLC Media Player软件是没有画面显示和声音输出的,因此其视频和音频区域的“已显示的帧”和“已播放的缓冲器”的统计数字均为“0”。
客户端播放由于转发服务端采用MMSH协议输出,因此只要打开Windows Media Player播放软件,通过文件-打开URL,输入mms://192.168.1.2:1234或http://192.168.1.2:1234,播放软件经过片刻的连接和缓冲后,就可观看节目了,界面的最下方为播放速率。
注意:如果转发服务端采用HTTP协议输出,则客户端只能输入http://192.168.1.2:1234地址。
其他说明的部分用户需确保播放器已经具备了最新的解码包或版本;当服务端(DM500S)或转发服务端(台式机)换机时,客户端(笔记本电脑)软件需要重新启动播放功能。
vivox20双卡流量怎么设置成一直用移动流量?
展开全部 vivo X20手机切换上网卡方法:进入设置---双卡与移动网络--数据,即可选择对应的SIM卡为默认上网卡。
具体操作步骤:1、待机桌面点击设置 2、双卡与移动网络 3、数据 4、选择对应的SIM卡为默认上网卡即可 温馨提示:移动定制版机型默认优先移动卡为上网卡,将移动卡关闭后,才能使用联通/电信卡的数据;两张卡都是移动卡或两张卡都不是移动卡时,仍可以自主切换上网卡。
...
怎样能把iPhone拍的照片设置的占用内存小一点
展开全部 设置方法如下: 1、在设置下面找到照片与相机,并点它; 2、点录制视频; 3、选择不同的视频分辨率录制,可以控制视频的录制大小,如图; 4、在照片与相机的设置中,关闭我的照片流功能; 5、在拍摄照片时,不用Live Photo 功能来拍照可以节约不少的内存,点在桌面的照片拍摄,然后,关闭Live Photo 功能; 开启状态的Live Photo 处于关闭状态的Live Photo 扩展资料: 手机内存优化知识 查看系统内存 怎么看系统的系统内存, 很多人会用文件管理软件来看,这样看是看不到的, 看到的只是存储空间的大小。
系统内存一般使用进程管理之类的软件来查看。
释放内存入门 1、刚开机的时候的内存是最大的,所以一般重新开机可以达到手机现有状态下的最大的内存 2、用软件直接释放内存,可以释放一部分内存,但非常有限 3、如果你刚开机后的内存都非常小,那么就需要优化你的机器了优化有如下方法: 1)如果你的机器太乱了,那么最好格式化你的机器,保持最干净的系统,你也可以看看这个时候你的最大内存是多少。
2)尽量少装开机自启动的软件,这些软件开机就自动运行并且常驻内存,例如:来电大头贴、防火墙、增强情景模式、自动锁键盘等等。
3)尽量不要装其它字体文件。
字体文件开机也会加载到内存中,而且字体容量比较大,一下就会出掉很多内存。
优化内存进阶 1、一些软件可进行手动结束线程(进程)释放内存。
具体视系统和软件而定。
线程分两种,一种是手机自带的,一种是后来安装的。
非手机自带都可以关闭。
2、手机自带的程序,如果不清楚作用的话,最好不要随便关闭,关闭后可能导致手机的部分功能不能使用或手机出错重新启动, 因为系统自带程序即使关闭后下次启动还会运行,所以一般只在有特殊需要的时候才使用。
3、进入航空模式(飞行模式或者离线模式),这样就关闭了通讯相关的线程,以获得更大的系统内存。
这也只是在有特殊需要的时候使用,比如需要玩一个系统内存要求非常高的游戏。
参考资料来源:百度百科:手机内存...
如何把m3u8格式转换成mp4格式?
展开全部 可以按照如下方式进行操作: 1、手机上面找到m3u8格式文件的存储位置,在打开方式里边选择“HTML查看器”查看,此时将会看到索引文件指引的缓存视频文件存放路径,如下图中内容所表示。
2、如果手机上面的“HTML查看器”打不开m3u8格式文件,可以将此文件重命名成“.txt”文本格式的文件,然后再打开,之后将会看到缓存视频文件存放路径,如下图中内容所表示。
3、根据m3u8格式文件里边指引的路径找到缓存的视频文件,然后把这些缓存的视频文件复制到电脑上面,如下图中内容所表示。
4、在电脑上面新建一个文本文档,在文本文档里边输入“copy /b D:\合成视频\0.ts+1.ts+2.ts my视频.ts”并保存,如下图中内容所表示。
5、把文本文档重命名并将它的后缀名由“.txt”改成“.bat”,如:“新建文本文档.txt”改成“合成命令.bat”,如下图中内容所表示。
6、双击bat命令文件,之后在文件夹里边将会出现一个新的文件,如下图中内容所表示。
7、文件合成完成后,使用格式转换软件把合成的视频文件转换成mp4的格式,如下图中内容所表示。
...
苹果手机制作视频短片怎么做
1.首先你得有视频自己拍的或下载喜欢的都行2看你要做成什么样格式的,比如在网页上也能显示的flash或flv之类的,和手机或电视播放器等高清晰之类的,前者再百度随便搜一个视频转换器都能合并剪接,后者者需要专业的制作压制软件如MC,VideoConverter,Adobe premiere、EDIUS、会声会影等其中Adobe premiere比较专业,里面的特效多,当然也学习也比较难一些,想要学的快,又没有特殊的要求就用会声会影,至于EDIUS,相对比会声会影专业一些,不过特效也不如premiere多。
3.这一点最重要,以上软件95%以上都收费,如下载不收费的都有毒。
ts格式的影片~ 用什么播放器播放啊
看ts格式的HDTV高清影片,最好的选择就是终极解码,地址:http://download.pchome.net/php/dl.php?sid=10544只用KMplayer是不够的,因为看ts格式的高清还需要很多KMplayer不具备的分离器、解码器等,而终极解码是一款全能型、高度集成的解码包,自带三种流行播放器并对WMP提供良好支持,可在简、繁、英3种语言平台下实现各种流行视频音频的完美回放及编码功能。
推荐安装环境的是Windows XP、DirectX 9.0C、Windows Media Player 10/11,不支持Windows9x;如需在Vista系统下使用,请在安装前先关闭Vista的UAC功能。
若与Realplayer同时使用,请在安装时不要选择 Real 解码器,QuickTime类似。
请问有那位知道怎样打开TS文件,用什么软件。
网上可以下载到该软件的共享试用版本,开始下了个汉化版,有些问题,很多格式的文件不能正常导入,后下载使用英文版v4.0.4.112可以使用。
1. 首先打开已安装的电影魔方,并导入要转换的图片(怎么导入?可以将文件拖到左侧区域或者点下图中标记的导入按钮来完成),还需要一个声音文件(我是自己用windows带的录音机录的一个尽量小的文件,因为不需要声音)。
PS: 转换图片为什么要声音文件?因为没有声音文件的话,导出文件格式中就没有TS流格式,如下:只有这两种格式可以选择加入声音后如下,最后一项就是我们需要的TS格式。
2. 继续,当导入图片和音频文件后,需要将这连个文件放到video track和music track(怎么放?从左侧导入文件区拖到要放的文件到相应的track区)。
如下:红色标记行是video track,绿色标记行是music track。
3. 文件放入相应的track后,会有默认的长度,可以使用鼠标拖动压缩或者拉长,由于我不需要声音,所以将声音拉到最短(减小最后生成文件的大小)。
当然如果你既需要图片,也需要声音,则可以使声音长度保持默认,拖动图片以使它和声音等长。
这时右上侧output窗口会有预览,点击Forward按钮可以看到播放效果,不知道为什么抓图后预览效果看不到。
4. 接下来就需要设置输出,点输出按钮:弹出输出设置对话框,首先是General标签页,选项很多,可以更改文件路径(我使用默认),其它主要是选择文件格式为TS和使用的项目(这里就是当前项目,没有的话可以添加进去)。
Video标签页的项很多,我也改了不少,根据自己需要更改相应参数,注意宽、高和帧率的设置。
Audio标签页东西不多,而且不需要音频,更改了两项。
转载请注明出处51数据库 » ts流自动录制软件及设置方法