そのため、私はFFMPEGを使用して、RTPを使用してインターネットを介してあるコンピューターから別のコンピューターにビデオをストリーミングするプロジェクトに取り組んでいます。それをffmpegに取り込んで、ffserverを使用してローカルネットワークに表示したいと思います。
私が理解しているように、受信側のffmpegインスタンスがRTPストリームを解釈できるように、SDP情報が必要です。ウェブページに書かれていることにもかかわらず、コンソールに印刷された情報に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