Технологии · 1 min read · Nov 13, 2025
Сервер потокового вещания Darwin от Apple на Centos 5.2 - Страница 2
Кодирование видео с помощью QuickTime Pro для использования с DSS
Перед тем как видео может быть передано по DSS, файл должен быть подсказан, а затем экспортирован на сервер. Без подсказки видео потоковая передача файла может быть непредсказуемой и страдать от потери звука. Я купил QuickTime Pro за 20 фунтов стерлингов, однако тот же процесс можно выполнить с помощью 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 installЧтобы закодировать видео с помощью ffmpeg и mp4creator, используйте следующие команды (мой файл был mpeg2 под названием movie.mpg, захваченным с ТВ-карты):
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
Get new posts in your inbox
No spam. Unsubscribe anytime.