HTTP Live Streaming, FFMPEG & FFSERVER и iPhone OS 3

это вне левого поля, но это хорошая маленькая карта для изменения размера вашего текущего разбиения до 80 символов, если у вас есть номера строк:

" make window 80 + some for numbers wide  
noremap <Leader>w :let @w=float2nr(log10(line("$")))+82\|:vertical resize <c-r>w<cr> 
19
задан Esteban Küber 29 August 2009 в 11:50
поделиться

3 ответа

Вам необходимо создать копию ffmpeg с версией> = e109a29d6ddb02b2dd58c6c385ebec27f2d23b58 (git) или 18793 (svn). Убедитесь, что вы также указали флаг --enable-libx264 при сборке. После того, как вы это настроите и запустите, вы можете сделать примерно следующее:

ffmpeg -i <input video> -acodec libmp3lame -ac 1 -vcodec libx264 -s 320x240 \
       -level 30 -f mpegts - | \
segmenter - 10 test test.m3u8 http://example.com/path/to/your/files/

т.е. перенести входной файл или поток в ffmpeg и передать видео H.264 со звуком MP3 в сегментатор Apple. Сегментатор выводит сегментированные видеофайлы и списки воспроизведения M3U, указывающие на сегментированные файлы. Вы будете обслуживать сегментированные файлы и списки воспроизведения через веб-сервер, такой как Apache.

Очевидно, вы захотите существенно настроить параметры ffmpeg и segmenter, чтобы получить желаемые результаты.

23
ответ дан 30 November 2019 в 03:29
поделиться

Для тех, кому интересно, я связал сегментатор с открытым исходным кодом со сценарием, который позволит вам использовать для этого ffmpeg, см. моя сегментированная потоковая передача в проекте iphone . Он может создавать сегменты с несколькими скоростями для входных потоков и передавать сегменты потока в настраиваемое место назначения через scp, ftp и даже до aws s3.

12
ответ дан 30 November 2019 в 03:29
поделиться

Что плохого в использовании QuickTime для преобразования фильмов в формат "iPhone"? Вы просто выполняете «Файл»> «Экспорт»> «Формат iPhone» ... Я что-то упускаю?

После преобразования в формат iPhone я разрезаю его с помощью mediafilesegmenter (находится на Apple Developer Connection, Http Live Streaming Tools ) :

mediafilesegmenter -t 10 -f folderName/ nameOfInputFile.m4v

(Примечание: имя папки / папка должны существовать)

Затем укажите свой iPhone на веб-сайт с помощью

<video src='folderName/prog_index.m3u8' height=45 width=70 
       controls='on'>Your browser does not support the video tag</video>
0
ответ дан 30 November 2019 в 03:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: