Технологии · 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

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.