FFmpeg RTSP流转M3U8 HLS

本文介绍使用FFmpeg工具从RTSP流中分割TS文件的方法,通过多个实例展示了如何将不同源的流媒体数据转换并分割成TS格式文件,同时创建对应的m3u8播放列表。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

[root@localhost bin]# ./ffmpeg -rtsp_transport tcp -i rtsp://1.1.1.2:554/720_8Mbits_11.sdp -c copy -map 0 -f segment -segment_list test1.m3u8 -segment_time 2 output1_test%03d.ts  &
[root@localhost bin]# ./ffmpeg -rtsp_transport tcp -i rtsp://1.1.1.2:554/720_8Mbits_12.sdp -c copy -map 0 -f segment -segment_list test2.m3u8 -segment_time 2 output2_test%03d.ts  &
[root@localhost bin]# ./ffmpeg -rtsp_transport tcp -i rtsp://1.1.1.2:554/720_8Mbits_13.sdp -c copy -map 0 -f segment -segment_list test3.m3u8 -segment_time 2 output3_test%03d.ts  &
[root@localhost bin]# ./ffmpeg -rtsp_transport tcp -i rtsp://1.1.1.2:554/720_8Mbits_14.sdp -c copy -map 0 -f segment -segment_list test4.m3u8 -segment_time 2 output4_test%03d.ts  &
[root@localhost bin]# ./ffmpeg -rtsp_transport tcp -i rtsp://1.1.1.2:554/720_8Mbits_15.sdp -c copy -map 0 -f segment -segment_list test5.m3u8 -segment_time 2 output5_test%03d.ts  &
[root@localhost bin]# ./ffmpeg -rtsp_transport tcp -i rtsp://1.1.1.2:554/720_8Mbits_16.sdp -c copy -map 0 -f segment -segment_list test6.m3u8 -segment_time 2 output6_test%03d.ts  &
[root@localhost bin]# ./ffmpeg -rtsp_transport tcp -i rtsp://1.1.1.2:554/720_8Mbits_17.sdp -c copy -map 0 -f segment -segment_list test7.m3u8 -segment_time 2 output7_test%03d.ts  &
[root@localhost bin]# ./ffmpeg -rtsp_transport tcp -i rtsp://1.1.1.2:554/720_8Mbits_18.sdp -c copy -map 0 -f segment -segment_list test8.m3u8 -segment_time 2 output8_test%03d.ts  &
[root@localhost bin]# ./ffmpeg -rtsp_transport tcp -i rtsp://1.1.1.2:554/720_8Mbits_19.sdp -c copy -map 0 -f segment -segment_list test8.m3u8 -segment_time 2 output9_test%03d.ts  &



[root@localhost bin]# ll
-rwxr-xr-x. 1 root root  17M Mar  8 18:23 ffmpeg
-rw-r--r--. 1 root root 4.7M Mar  9 01:10 output_test000.ts
-rw-r--r--. 1 root root 4.0M Mar  9 01:10 output_test001.ts
-rw-r--r--. 1 root root 2.2M Mar  9 01:10 output_test002.ts
-rw-r--r--. 1 root root 1.7M Mar  9 01:10 output_test003.ts
-rw-r--r--. 1 root root  255 Mar  9 01:10 test.m3u8

[root@localhost bin]# cat test.m3u8 
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-ALLOW-CACHE:YES
#EXT-X-TARGETDURATION:6
#EXTINF:5.965133,
output_test000.ts
#EXTINF:3.200000,
output_test001.ts
#EXTINF:2.080000,
output_test002.ts
#EXTINF:1.480000,
output_test003.ts
#EXT-X-ENDLIST
[root@localhost bin]#

 

验证TS文件的正确性

 

 

 

转载于:https://my.oschina.net/u/3776585/blog/1631831

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值