ストリーミング · 1 min read · Nov 13, 2025
AppleのDarwin Streaming ServerをCentos 5.2で - ページ 2
QuickTime Proを使用したDSS用のビデオエンコーディング
DSSでビデオをストリーミングする前に、ファイルはヒント付けされ、サーバーにエクスポートされる必要があります。ビデオがヒント付けされていないと、ストリーミング中にファイルが予測不可能になり、音声が失われる可能性があります。私はQuickTime Proを£20 GBPで購入しましたが、次のセクションで説明するffmpegとmpeg4ipを使用して同じプロセスを実行することもできます。
QuickTime Proでビデオを開き、次に[ファイル] > [エクスポート]に移動し、以下に示すようにヒント付きムービーを選択します。

オプションをクリックし、「サーバー用にヒントを最適化する(ファイルが大きくなります)」を選択します:

ファイルを保存し、サーバーにアップロードします。ファイルを/var/dss/moviesに移動し、QuickTimeを開いて[ファイル] > [URLを開く]を選択し、rtsp://192.168.0.110/movie.movと入力すると、ファイルがストリーミングされるはずです。

ffmpegとmpeg4ipを使用したビデオエンコーディング
ffmpegとmpeg4ipを使用したビデオエンコーディングは、同様に機能し、無料です。ffmpegははるかに多くの機能を持っており、私はこの方法を使用することを好みますので、夜間にエンコーディングをスクリプト化できます。状況に応じて、負荷の少ない別のサーバーでエンコードすることをお勧めします。
rpm -Uhv http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
yum install ffmpeg --enable rpmforge
rpm -e faad2 –nodeps
rpm -e faac –nodeps
yum install SDL-devel
wget http://garr.dl.sourceforge.net/sourceforge/mpeg4ip/mpeg4ip-1.5.0.1.tar.gz
tar xzvf mpeg4ip-1.5.0.1.tar.gz
cd mpeg4ip-1.5.0.1
./bootstrap --disable-mp4live --disable-player
make
make installffmpegとmp4creatorを使用してビデオをエンコードするには、次のコマンドを使用します(私のファイルはTVカードからキャプチャしたmovie.mpgというmpeg2でした):
ffmpeg -i movie.mpg -b 300000 -s 320×240 -vcodec mpeg4 -acodec aac movie.mp4
mp4creator -optimize movie.mp4
mp4creator -hint=1 movie.mp4
mp4creator -hint=2 movie.mp4
mp4creator -list movie.mp4ウェブページ用のビデオのサムネイルを取得するには、次のコマンドを発行します:
ffmpeg -y -an -i movie.mp4 -v 0 -ss starttime -t 0.001 -f image2 "thumbnail.jpg"新しく作成されたmpeg4ファイルを/var/dss/moviesに移動し、QuickTimeを開きます。[ファイル] > [URLを開く]を選択し、rtsp://192.168.0.110/movie.mp4と入力すると、ファイルがストリーミングされるはずです。
参考文献
http://www.mikehillyer.com/linux/compiling-darwin-streaming-server-for-centos-52-x86_64/
http://ffmpeg.mplayerhq.hu/ffmpeg-doc.html
http://mpeg4ip.sourceforge.net/documentation/index.php
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。