h.264 streaming support?

Thomas iamkenzo at gmail.com
Thu Oct 9 14:19:18 MSD 2008


I checked the changelog for Nginx, and indeed the directio function
was introduced in 0.7.7. So I tried compiling with 0.7.17, and now I
get the following error message:
src/http/modules/mp4//ngx_http_mp4_module.c: In function 'ngx_http_mp4_handler':
src/http/modules/mp4//ngx_http_mp4_module.c:551: warning: comparison
between signed and unsigned
src/http/modules/mp4//ngx_http_mp4_module.c:581: warning: passing
argument 4 of 'moov_seek' from incompatible pointer type
src/http/modules/mp4//ngx_http_mp4_module.c: In function 'atom_read_header':
src/http/modules/mp4//ngx_http_mp4_module.c:777: warning: cast from
pointer to integer of different size
make[1]: *** [objs/addon/mp4/ngx_http_mp4_module.o] Error 1
make: *** [build] Error 2

I recall a former post on this topic:
I'm not sure manipulating mp4 files is a good idea in a single process
server. Also Adobe released a new FLV specification a few days ago
that supports h264, so there is no real need for supporting mp4 files,
because the flv streaming module already works.

Has anyone experienced any problem about that? If I understand
correctly, the mp4 file format was not designed to be streamed online.

More information about the nginx mailing list