Tag: rtp

将videoinputstream转换为RTMP

我想从我的android手机streamvideo录制到networking媒体服务器。 第一个问题是,当将MediaRecorder输出设置为套接字时,该stream缺less一些mdat大小的标题。 这可以通过在本地预处理该stream并添加缺less的数据stream来修复,以便生成有效的输出stream。 问题是如何从那里开始。 我怎样才能把这个stream输出为一个RTMPstream?

stream媒体服务器中的RTP或RTSP有什么区别?

我想开发stream媒体服务器,我有以下问题,通过RTSP(例如url: rtsp://192.168.0.184/myvideo.mpg )或RTP (例如url: rtp://192.168.0.184 )。 据我所知, RTSP服务器主要用于stream式传输已经存在的文件,即不存在的文件。 RTP服务器用于广播。 有人纠正我,如果我错了,对吗? 我想开发一个服务器来在电脑屏幕上直播内容,也就是在stream媒体播放的时候显示的内容。

MediaCodec和Camera:颜色空间不匹配

我一直在尝试使用H264编码来处理Android平板电脑上使用新的低级别MediaCodec的摄像头捕获的input。 我经历了一些困难,因为MediaCodecAPI的文档logging很差,但是我终于有了一些工作。 我正在设置相机,如下所示: Camera.Parameters parameters = mCamera.getParameters(); parameters.setPreviewFormat(ImageFormat.YV12); // <1> parameters.setPreviewFpsRange(4000,60000); parameters.setPreviewSize(640, 480); mCamera.setParameters(parameters); 对于编码部分,我正在实例化MediaCodec对象,如下所示: mediaCodec = MediaCodec.createEncoderByType("video/avc"); MediaFormat mediaFormat = MediaFormat.createVideoFormat("video/avc", 640, 480); mediaFormat.setInteger(MediaFormat.KEY_BIT_RATE, 500000); mediaFormat.setInteger(MediaFormat.KEY_FRAME_RATE, 15); mediaFormat.setInteger(MediaFormat.KEY_COLOR_FORMAT, MediaCodecInfo.CodecCapabilities.COLOR_FormatYUV420Planar); // <2> mediaFormat.setInteger(MediaFormat.KEY_I_FRAME_INTERVAL, 5); mediaCodec.configure(mediaFormat, null, null, MediaCodec.CONFIGURE_FLAG_ENCODE); mediaCodec.start(); 最后的目标是创build一个RTPstream(和Skype相对应),但到目前为止,我只是将原始的H264直接传输到我的桌面。 在那里我使用以下GStreamerpipe道来显示结果: gst-launch udpsrc port=5555 ! video/x-h264,width=640,height=480,framerate=15/1 ! ffdec_h264 ! autovideosink 一切运作良好,除了颜色。 我需要在计算机中设置2种颜色格式:一种用于摄像机预览(标有<1> ),另一种用于MediaCodec对象(标有<2> ) 要确定行<1>的可接受值,我使用了parameters.getSupportedPreviewFormats() […]

如何处理原始的UDP数据包,以便它们可以通过directshow源filter中的解码器filter进行解码

很长的故事: 有一个H264 / MPEG-4来源 我可以连接这个来源与RTSP协议。 我可以通过RTP协议获得原始的UDP数据包。 然后将这些原始UDP数据包发送到解码器[h264 / mpeg-4] [DS Source Filter] 但是这些“原始的”UDP数据包不能被解码器[h264 / mpeg-4]filter解码 不久: 如何处理这些原始UDP数据以便通过H264 / MPEG-4解码器filter进行解码? 任何人都可以清楚地确定与H264 / MPEGstream有关的步骤吗? 额外信息: 我可以用FFmpeg做到这一点…我真的不知道如何FFmpeg处理原始数据,以便它可以通过解码器解码。

Java枚举定义

我以为我很了解Javagenerics,但后来我在java.lang.Enum中遇到了以下内容: class Enum<E extends Enum<E>> 有人可以解释如何解释这个types的参数? 用于提供可以使用类似types参数的其他示例的奖励点。

通过HTML5中的RTSP或RTPstream式传输

我正在build立一个networking应用程序,应该从服务器http://lscube.org/projects/feng播放RTSP / RTPstream。 HTML5video/audio标签是否支持rtsp或rtp? 如果不是,最简单的解决scheme是什么? 也许下降到一个VLC插件或类似的东西。