社区
多媒体/流媒体开发
帖子详情
如何把RTSP过来的MPEG2的Video和Audio流重新Mux成为MPEG2 PS文件?
seanzh
2006-12-08 04:21:17
请教,
我现在想把从RTSP服务器过来的MPEG2的Video和Audio流重新Mux成MPEG2 PS文件,
应该怎么编写程序来实现这个功能?
谢谢!
...全文
384
8
打赏
收藏
如何把RTSP过来的MPEG2的Video和Audio流重新Mux成为MPEG2 PS文件?
请教, 我现在想把从RTSP服务器过来的MPEG2的Video和Audio流重新Mux成MPEG2 PS文件, 应该怎么编写程序来实现这个功能? 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
seanzh
2007-03-03
打赏
举报
回复
呵呵,谢谢楼上的,
准备结贴了,
感觉也不能问到什么有用的信息
seanzh
2007-02-28
打赏
举报
回复
呵呵,我并不是说ffmpeg太简单了,
只是我需要自己组合起来的一套,
所以仅仅是提出用ffmpeg,这确实说得太简单了,
我也研究过ffmpeg,
我也已经实现了一个自己的Mux方法,
主要就是播放出来感觉效果不是很好,有点问题,
所以想请教一下。
minideveloper
2007-02-28
打赏
举报
回复
既然已经实现了,那就在这个基础上修改不是更好,对于流程大家应该都是很清楚的
matrass_zhao
2007-01-05
打赏
举报
回复
呵呵,ffmpeg太简单了?
ffmpeg是opensource的,里边有你需要的mux代码,可以参考或稍加改动直接用。
如果还是觉得简单可以用minideveloper(明大) 的方法,参考mpeg的系统流自己实现。
minideveloper
2007-01-03
打赏
举报
回复
先构造一个ps的数据流的头信息,然后把接收的av的数据包一个一个的放入ps的header之后,最后加上结束标记就可以了
seanzh
2006-12-13
打赏
举报
回复
主要是mux的这个流程应该是怎么样的?
是否有哪位做过这一块的?
seanzh
2006-12-11
打赏
举报
回复
呵呵,ffmpeg?
太简单了些吧?
是否有哪位做过这方面的?
能否给些指点?谢谢!
Oversense
2006-12-09
打赏
举报
回复
ffmpeg
gstreamer学习笔记:将音视频合成
MPEG
2-TS
流
并打包通过rtp传输
(1)发送端 gst-launch -v gstrtpbin name=rtpbin latency=100
mpeg
ts
mux
name="
mux
" ! rtpmp2tpay pt=96 ! rtpbin.send_rtp_sink_0 rtpbin.send_rtp_src_0 \ ! ud
ps
ink host=localhost port=5002 async=false sync=
音视频相关知识
DE
MUX
是Demultiplexer的缩写,中文意思是解复用器。主要作用是将多路信号分解恢复成多个原来信号的设备,即分离一个
文件
中的视频部分或音频部分。软件中的DE
MUX
是该设备的驱动参数设置接口。
MUX
是Multiplex的缩写,意为“多路传输”,其实就是“混
流
”、“封装”的意思,是指把视频素材和音频素材封装到一个单独的
文件
中。 注意:
mux
ing与de
mux
ing的整个过程,都不对
媒体知识杂谈
媒体杂谈和GStreamer
MPEG
-4是一套用于音频、视频信息的压缩编码标准,由国际标准化组织(ISO)和国际电工委员会(IEC)下属的“动态图像专家组”(Moving Picture Experts Group,即
MPEG
)制定,第一版在1998年10月通过,第二版在1999年12月通过。
MPEG
-4格式的主要用途在于网上
流
、光盘、语音传送(视频电话),以及电视广播。
MPEG
-4包
基于FF
mpeg
的封装格式MP4(TS)
程序的
流
程如下图所示。然后分别调用视频输入
流
和音频输入
流
的av_read_frame(),从视频输入
流
中取出视频的AVPacket,音频输入
流
中取出音频的AVPacket,分别将取出的AVPacket写入到输出
文件
中即可。(5)这里有个问题就是 视频中 30ms 到40ms 这中间的10ms是怎么算出来的,这个是不用关心的,因为人的眼睛10ms是看不出来的,下面和回调方式一样,见回调方式(4)(5)。为什么不 音频播音频的 视频播视频的 即上面的 到 第22.32ms播一帧音频 ,到40ms播一帧视频。
音视频基础知识(
流
媒体、多媒体),视频
文件
等
Video
Render: Media Codec,OpenGL ES;
Audio
Render: OpenSL ES,
Audio
Track; 视频的编辑处理、上传和播放。 音视频
流
程:视频采集→视频预处理→视频编码与封装→数据的存储/传输→视频解封装/解码→视频后处理→视频输出。 优秀的开源播放器,可以播放
MPEG
-1、
MPEG
-2、
MPEG
-4、DivX、DVD/VCD、数字卫...
多媒体/流媒体开发
2,543
社区成员
20,281
社区内容
发帖
与我相关
我的任务
多媒体/流媒体开发
专题开发/技术/项目 多媒体/流媒体开发
复制链接
扫一扫
分享
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章