Tuyệt đối - bạn có thể sử dụng -f đoạn để cắt video thành nhiều phần và phân phối nó cho thiết bị iOS. ffmpeg sẽ tạo các tệp phân đoạn .ts và bạn có thể phục vụ những tệp đó với bất kỳ máy chủ web nào.
dụ (với âm thanh vô hiệu hóa) làm việc - ffmpeg phiên bản N-39.494-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
Mẹo:
- chắc chắn rằng bạn biên dịch ffmpeg từ hầu hết git kho gần đây
- biên dịch bằng codec libx264
- -map 0 là cần thiết
Làm thế nào tôi biên soạn FFMPEG - với sự hỗ trợ RTMP thêm để có được thức ăn từ 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
Nếu TS chứa nhiều chương trình (Các chương trình truyền hình do DVB-T chụp), làm sao có thể tách nó ra? Ví dụ tôi có một tập tin TS có chứa bóng đá + nấu ăn + phim hoạt hình. Làm thế nào tôi có thể chia tập tin TS này thành 3 tệp mpg? –