Приветствую! <br><br>Я попробовал завести стриминг на стабильной ветке 0.6.38. <br>Конфигурировал так: --conf-path=/etc/nginx/nginx.conf --with-http_ssl_module --with-pcre=../pcre --with-zlib=../zlib --with-http_flv_module<br>
<br>Настраивал сервер по мануалу. Вот кусок конфига:<br>location ~ \.flv$ {<br> root /home/knevcher/www/video;<br> flv;<br>}<br>В результате стриминг не заработал. При запросах /out.flv и<b> </b>/out.flv?start=3031110 отдается файл одинакового размера. Поиск решения результата не дал. <br>
Попробовал поставить ветку development stable 0.7.61. Опции конфигурирования и конфиг такие же. Здесь, стриминг заработал: при запросе /out.flv?start=3031110 - отдается файл меньшего размера, но он получается битый. Подозреваю, что метаданные в начале файла не передаются. Файл, полученный от сервера, проигрывается mplayer, но в вывод пишется invalid stream. Исходный же файл проигрывается без ошибок<br>
<br><br>Вот вывод flvtools2 для исходного файла:<br>flvtool2 -P out.flv <br>---<br>/home/knevcher/www/video/out.flv: <br> duration: 437.525<br> hasMetadata: true<br> hasKeyframes: true<br> audiodatarate: 52.0700245700246<br>
audiosamplerate: 22000<br> framerate: 30.0005713959202<br> datasize: 13819750<br> audiosamplesize: 16<br> hasVideo: true<br> lasttimestamp: 437.525<br> stereo: true<br> videocodecid: 2<br> canSeekToEnd: false<br>
lastkeyframetimestamp: 436.633<br> audiosize: 3100338<br> videosize: 10599908<br> hasAudio: true<br> keyframes: <br> filepositions: <br> - 8533<br> - 24941<br> - 50027<br> .....................<br>
.....................<br><br> lastkeyframelocation: 13776892<br> filesize: 13828283<br> height: 240<br> audiocodecid: 2<br> videodatarate: 186.695081709617<br> metadatacreator: Yet Another Metadata Injector for FLV - Version 1.4<br>
width: 320<br><br>Для файла, полученного от сервера, вывод flvtool2 пустой.<br><br>Флэшовые проигрыватели видое не показывают.<br><br>Может кто сталкивался с проблемой?<br>