Assolutamente - è possibile utilizzare -f segmento per tagliare i video in pezzi e servirli su dispositivi iOS. ffmpeg creerà i file di segmento .ts e potrai servire quelli con qualsiasi server web.
esempio (con disattivato il suono) di lavoro - versione 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
Punte:
- assicurarsi di compilare ffmpeg dal più recente git repository
- compilare con codec libx264
- -mappa 0 è necessario
Come ho compilato FFMPEG - con il supporto rtmp supplementare per ottenere feed da 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
Se TS contiene più programmi (Programmi TV catturati da DVB-T), come può dividerlo? Ad esempio, ho un file TS che contiene football + cooking + cartoon. Come posso dividere questo file TS in 3 file mpg? –