Абсолютно - вы можете использовать -f сегмент , чтобы нарезать видео на части и передавать его на устройства iOS.ffmpeg создаст файлы сегментов .ts, и вы можете обслуживать их на любом веб-сервере.
Рабочий пример (с отключенным звуком) - версия ffmpeg N-39494-g41a097a:
./ffmpeg -v 9 -loglevel 99 -re -i sourcefile.avi -an \
-c:v libx264 -b:v 128k -vpre ipod320 \
-flags -global_header -map 0 -f segment -segment_time 4 \
-segment_list test.m3u8 -segment_format mpegts stream%05d.ts
Советы:
- убедитесь, что вы скомпилировали ffmpeg из самого последнего git репозитория
- с помощью кодека libx264
- -карта 0 необходима
Как я скомпилировал FFMPEG - с дополнительной поддержкой rtmp для получения каналов от flash-media-server
export PKG_CONFIG_PATH="/usr/lib/pkgconfig/:../rtmpdump-2.3/librtmp"
./configure --enable-librtmp --enable-libx264 \
--libdir='../x264/:/usr/local/lib:../rtmpdump-2.3' \
--enable-gpl --enable-pthreads --enable-libvpx \
--disable-ffplay --disable-ffserver --disable-shared --enable-debug