windows - 如何从 FFMPEG 生成 SDP 文件

标签 windows ffmpeg video-streaming rtp sdp

因此,我一直在与 FFMPEG 合作开展一个项目,该项目涉及使用 RTP 通过互联网将视频从一台计算机流式传输到另一台计算机。我想将其放入 ffmpeg 并使用 ffserver 在本地网络上显示它。

据我了解,您需要有一个 SDP 信息,以便接收 ffmpeg 实例可以解释 RTP 流。不管网页怎么说,我在打印到控制台的信息中找不到SDP信息。

如何强制传输的 ffmpeg 实例输出 SDP 信息,以便我可以使用它来配置接收端?

目前,我正在 Windows 7 上进行测试,但最终解决方案将在 linux 上进行。

我正在运行的测试命令是

ffmpeg -fflags +genpts -i files\2005-SFSD-sample-mpeg1.mpg -threads 0 -r 10 -g 45
-s 352x240 -deinterlace -y 2005.mp4 -an -threads 0 -r 10 -g 45 -s 352x240 
-deinterlace -f rtp rtp://192.168.200.198:9008

我的ffmpeg信息是...

ffmpeg version 0.8, Copyright (c) 2000-2011 the FFmpeg developers built on Jun 23 2011 14:22:23 with gcc 4.5.3 
configuration: 
--disable-static  
--enable-shared 
--enable-gpl  
--enable-version3 
--enable-memalign-hack  
--enable-runtime-cpudetect 
--enable-avisynth 
--enable-bzlib 
--enable-frei0r 
--enable-libopencore-amrnb 
--enable-libopencore-amrwb 
--enable-libfreetype 
--enable-libgsm 
--enable-libmp3lame 
--enable-libopenjpeg 
--enable-librtmp 
--enable-libschroedinger 
--enable-libspeex 
--enable-libtheora 
--enable-libvorbis 
--enable-libvpx 
--enable-libx264 
--enable-libxavs 
--enable-libxvid 
--enable-zlib 
--disable-outdev=sdl 
  libavutil    51.  9. 1 / 51.  9. 1 
  libavcodec   53.  7. 0 / 53.  7. 0 
  libavformat  53.  4. 0 / 53.  4. 0 
  libavdevice  53.  1. 1 / 53.  1. 1 
  libavfilter   2. 23. 0 /  2. 23. 0 
  libswscale    2.  0. 0 /  2.  0. 0 
  libpostproc  51.  2. 0 / 51.  2. 0 

最佳答案

https://stackoverflow.com/a/16469378/2097284更详细地解释了如何制作 .sdp 文件,以及如何将其传递给 ffplay

关于windows - 如何从 FFMPEG 生成 SDP 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9914437/

相关文章:

c++ - 信号处理程序与事件处理程序

Java Runtime.getRunTime().exec(CMD) 不支持管道

c - FFmpeg 解码 .mp4 视频文件

php - 将 2 张图片添加到具有持续时间的视频中?

javascript - 碎片化的 MP4 不显示在 Chrome 中

c++ - 使用 OpenCv 和多线程从 IP 摄像机获取实时视频

windows - pygtk导入gtk错误

windows - 在 windows 中使用命令行提取 .tar.gz

web-services - FFmpeg 将视频流发布到 Web 服务导致错误 'chunked body too large'

android - 我可以将 exoplayer 缓冲数据发送到其他 Activity exoplayer