Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: mp4 module
- To: nginx-ru@xxxxxxxxx
- Subject: Re: mp4 module
- From: "floydback" <nginx-forum@xxxxxxxx>
- Date: Wed, 28 Sep 2011 10:24:37 -0400
- Dkim-signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mickey.jlkhosting.com; s=x; h=Date:Sender:From:References:In-Reply-To:Message-ID:Content-Transfer-Encoding:Content-Type:Subject:To; bh=/HE6Kz7vwapufXvCcBzhRD21SYx5Kwz+TBZ99sI6hRA=; b=FN+ZZ6cMYWB6TRHDvSrHJMhbLsH+I8jE7iYqmewg3sBruKWghDxp6kjVk+vg2g1LnyVFcBv4Pi3+Slte5VlnLUZVsd4Ayl6Z+SGZAeb8u/0EnnYmCEtPRrWrprWHLsD9;
- In-reply-to: <20110909114307.GG97288@xxxxxxxxx>
- References: <20110909114307.GG97288@xxxxxxxxx>
Коллеги, у меня вопрос. Не могу
сообразить что нового в модуле и для
чего он нужен.
У меня и без него перемотка mp4 файлов
работала с указанной секунды.
Вот моя версия
nginx -V
nginx version: nginx/0.8.55
built by gcc 4.3.2 (Debian 4.3.2-1.1)
TLS SNI support enabled
configure arguments: --conf-path=/etc/nginx/nginx.conf
--error-log-path=/var/log/nginx/error.log --pid-path=/var/run/nginx.pid
--lock-path=/var/lock/nginx.lock
--http-log-path=/var/log/nginx/access.log
--http-client-body-temp-path=/var/lib/nginx/body
--http-proxy-temp-path=/var/lib/nginx/proxy
--http-fastcgi-temp-path=/var/lib/nginx/fastcgi --with-debug
--with-http_stub_status_module --with-http_flv_module
--with-http_ssl_module --with-http_dav_module
--add-module=/usr/src/nginx_mod_h264_streaming-2.2.7
--add-module=/usr/src/replay-ngx_http_secure_download-8ddc19d
--sbin-path=/usr/sbin
Я использовал модуль nginx_mod_h264_streaming-2.2.7
Все файлы кодируюся из .mov в .mp4 ffmpeg с
кодеком x264, а затем в файле
перезаписываются утилитой MP4Box
метаданные moov атом в начало файла.
Теперь /file.mp4?start=21 отдает файл сразу с 21
секунды. Более того /file.mp4?start=21&end=29
отдает файл с 21 секунды по 29.
Это все настраивается.
Тестировал с плеерами Uppod и JVPlayer.
Далее, используя директиву X-Accel-Redirect
можно даже скрыть физическое
расположение файла. При этом перемотка
все равно работает.
Скажите, что нового в модуле, чего нет в
моей реализации?
Не нужно использовать MP4Box для
прописывания метаданных?
Или он быстрее работает?
Или я чего-то не знаю.
Спасибо за ответ.
Posted at Nginx Forum:
http://forum.nginx.org/read.php?21,215010,215972#msg-215972
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru
|