-
Notifications
You must be signed in to change notification settings - Fork 220
Description
我的环境是debian 13,主路由是ros,开启了igmp proxy,主bridge开启了igmp snooping。以下是日志。
14:44:53 DEBUG [Worker 0] FCC State: REQUESTED -> INIT (Server redirect)
14:44:53 DEBUG [Worker 0] FCC: Initializing FCC session and sending request
14:44:53 DEBUG [Worker 0] FCC: Using local IP from interface enp2s0f0: 192.168.66.6
14:44:53 DEBUG [Worker 0] FCC (Huawei): Request (FMT 5) sent to server 115.153.254.123:8027 (local 192.168.66.6:40070)
14:44:53 DEBUG [Worker 0] FCC State: INIT -> REQUESTED (Request sent)
14:44:53 DEBUG [Worker 0] FCC (Huawei): Response received: result=1, type=2
14:44:53 DEBUG [Worker 0] FCC (Huawei): NAT traversal packet sent
14:44:53 DEBUG [Worker 0] FCC State: REQUESTED -> UNICAST_PENDING (Server accepted request)
14:44:53 DEBUG [Worker 0] FCC (Huawei): Waiting for unicast stream
14:44:53 DEBUG [Worker 0] FCC State: UNICAST_PENDING -> UNICAST_ACTIVE (First unicast packet received)
14:44:53 INFO [Worker 0] FCC: Unicast stream started successfully
14:44:53 DEBUG [Worker 0] RTP reorder: Init complete, base_seq=15526 (8 packets collected)
14:45:08 DEBUG [Worker 0] FCC: Sync notification timeout reached (15.0 seconds) - joining multicast
14:45:08 DEBUG [Worker 0] FCC State: UNICAST_ACTIVE -> MCAST_REQUESTED (Sync notification timeout)
14:45:08 INFO [Worker 0] Multicast: Successfully joined group
14:45:08 DEBUG [Worker 0] Multicast: Socket registered with epoll
14:45:08 DEBUG [Worker 0] FCC (Huawei): Termination packet (FMT 9) sent (normal flow), seqn=29287
14:45:08 DEBUG [Worker 0] FCC: Normal termination message sent, term_seqn=29285 (+2)
14:45:09 WARN [Worker 0] FCC: Unicast stream interrupted (1.0 seconds), falling back to multicast
14:45:09 DEBUG [Worker 0] FCC State: MCAST_REQUESTED -> MCAST_ACTIVE (Unicast interrupted)
14:45:09 DEBUG [Worker 0] RTP reorder: Packet loss at seq 26209 (target=29285)
14:45:09 DEBUG [Worker 0] RTP reorder: Packet loss at seq 29254 (target=29286)
14:45:09 DEBUG [Worker 0] RTP reorder: Packet loss at seq 29255 (target=29287)
14:45:09 DEBUG [Worker 0] RTP reorder: Packet loss at seq 29256 (target=29288)
14:45:09 DEBUG [Worker 0] RTP reorder: Packet loss at seq 29257 (target=29289)
14:45:09 DEBUG [Worker 0] RTP reorder: Packet loss at seq 29258 (target=29290)
14:45:09 DEBUG [Worker 0] RTP reorder: Packet loss at seq 29259 (target=29291)
14:45:09 DEBUG [Worker 0] RTP reorder: Packet loss at seq 29260 (target=29292)
14:45:09 DEBUG [Worker 0] RTP reorder: Packet loss at seq 29261 (target=29293)
14:45:09 DEBUG [Worker 0] RTP reorder: Packet loss at seq 29262 (target=29294)
14:45:09 DEBUG [Worker 0] RTP reorder: Packet loss at seq 29263 (target=29295)
14:45:09 DEBUG [Worker 0] RTP reorder: Packet loss at seq 29264 (target=29296)
14:45:09 DEBUG [Worker 0] RTP reorder: Packet loss at seq 29265 (target=29297)
14:45:09 DEBUG [Worker 0] RTP reorder: Packet loss at seq 29266 (target=29298)
14:45:09 DEBUG [Worker 0] RTP reorder: Packet loss at seq 29267 (target=29299)
14:45:09 DEBUG [Worker 0] RTP reorder: Packet loss at seq 29268 (target=29300)
14:45:09 DEBUG [Worker 0] RTP reorder: Packet loss at seq 29269 (target=29301)
14:45:09 DEBUG [Worker 0] RTP reorder: Packet loss at seq 29270 (target=29302)
14:45:09 DEBUG [Worker 0] RTP reorder: Packet loss at seq 29271 (target=29303)
14:45:09 DEBUG [Worker 0] RTP reorder: Packet loss at seq 29272 (target=29304)
14:45:09 DEBUG [Worker 0] RTP reorder: Packet loss at seq 29273 (target=29305)
14:45:09 DEBUG [Worker 0] RTP reorder: Packet loss at seq 29274 (target=29306)
14:45:09 DEBUG [Worker 0] RTP reorder: Packet loss at seq 29275 (target=29307)
14:45:09 DEBUG [Worker 0] RTP reorder: Packet loss at seq 29276 (target=29308)
14:45:09 DEBUG [Worker 0] RTP reorder: Packet loss at seq 29277 (target=29309)
14:45:09 DEBUG [Worker 0] RTP reorder: Packet loss at seq 29278 (target=29310)
14:45:09 DEBUG [Worker 0] RTP reorder: Packet loss at seq 29279 (target=29311)
14:45:09 DEBUG [Worker 0] RTP reorder: Packet loss at seq 29280 (target=29312)
14:45:09 DEBUG [Worker 0] RTP reorder: Packet loss at seq 29281 (target=29313)
14:45:09 DEBUG [Worker 0] RTP reorder: Packet loss at seq 29282 (target=29314)
14:45:09 DEBUG [Worker 0] RTP reorder: Packet loss at seq 29283 (target=29315)
14:45:09 DEBUG [Worker 0] RTP reorder: Packet loss at seq 29284 (target=29316)
14:45:09 DEBUG [Worker 0] FCC: Flushed pending buffer chain, total_flushed_bytes=1073856
14:49:30 ERROR [Worker 0] Multicast: No data received for 1 seconds, closing connection
14:49:30 DEBUG [Worker 0] FCC: Socket closed
14:49:30 DEBUG [Worker 0] Multicast: Socket closed
14:49:30 INFO [Worker 0] New client 192.168.66.3:59924 requested URL: /CCTV2-%E9%AB%98%E6%B8%85 (method: GET)
14:49:30 INFO [Worker 0] Service matched: CCTV2-高清
14:49:30 INFO [Worker 0] FCC: Using Huawei FCC protocol
14:49:30 DEBUG [Worker 0] FCC: Initializing FCC session and sending request
14:49:30 DEBUG [Worker 0] FCC: Bound client socket to port 40048
14:49:30 DEBUG [Worker 0] FCC: Socket registered with epoll
14:49:30 DEBUG [Worker 0] FCC: Using local IP from interface enp2s0f0: 192.168.66.6
14:49:30 DEBUG [Worker 0] FCC (Huawei): Request (FMT 5) sent to server 115.153.254.81:8027 (local 192.168.66.6:40048)
14:49:30 DEBUG [Worker 0] FCC State: INIT -> REQUESTED (Request sent)
14:49:30 DEBUG [Worker 0] FCC (Huawei): Response received: result=1, type=3
14:49:30 DEBUG [Worker 0] FCC (Huawei): Server redirect to 115.153.232.96:8027 (redirect #1)
14:49:30 DEBUG [Worker 0] FCC State: REQUESTED -> INIT (Server redirect)
14:49:30 DEBUG [Worker 0] FCC: Initializing FCC session and sending request
14:49:30 DEBUG [Worker 0] FCC: Using local IP from interface enp2s0f0: 192.168.66.6
14:49:30 DEBUG [Worker 0] FCC (Huawei): Request (FMT 5) sent to server 115.153.232.96:8027 (local 192.168.66.6:40048)
14:49:30 DEBUG [Worker 0] FCC State: INIT -> REQUESTED (Request sent)
14:49:30 DEBUG [Worker 0] FCC (Huawei): Response received: result=1, type=2
14:49:30 DEBUG [Worker 0] FCC (Huawei): NAT traversal packet sent
14:49:30 DEBUG [Worker 0] FCC State: REQUESTED -> UNICAST_PENDING (Server accepted request)
14:49:30 DEBUG [Worker 0] FCC (Huawei): Waiting for unicast stream
14:49:30 DEBUG [Worker 0] FCC State: UNICAST_PENDING -> UNICAST_ACTIVE (First unicast packet received)
14:49:30 INFO [Worker 0] FCC: Unicast stream started successfully
14:49:30 DEBUG [Worker 0] RTP reorder: Init complete, base_seq=41692 (8 packets collected)
14:49:45 DEBUG [Worker 0] FCC: Sync notification timeout reached (15.0 seconds) - joining multicast
14:49:45 DEBUG [Worker 0] FCC State: UNICAST_ACTIVE -> MCAST_REQUESTED (Sync notification timeout)
14:49:45 INFO [Worker 0] Multicast: Successfully joined group
14:49:45 DEBUG [Worker 0] Multicast: Socket registered with epoll
14:49:45 DEBUG [Worker 0] FCC (Huawei): Termination packet (FMT 9) sent (normal flow), seqn=55709
14:49:45 DEBUG [Worker 0] FCC: Normal termination message sent, term_seqn=55707 (+2)
14:49:46 WARN [Worker 0] FCC: Unicast stream interrupted (1.0 seconds), falling back to multicast
14:49:46 DEBUG [Worker 0] FCC State: MCAST_REQUESTED -> MCAST_ACTIVE (Unicast interrupted)
14:49:46 DEBUG [Worker 0] RTP reorder: Packet loss at seq 53306 (target=55707)
14:49:46 DEBUG [Worker 0] RTP reorder: Packet loss at seq 55676 (target=55708)
14:49:46 DEBUG [Worker 0] RTP reorder: Packet loss at seq 55677 (target=55709)
14:49:46 DEBUG [Worker 0] RTP reorder: Packet loss at seq 55678 (target=55710)
14:49:46 DEBUG [Worker 0] RTP reorder: Packet loss at seq 55679 (target=55711)
14:49:46 DEBUG [Worker 0] RTP reorder: Packet loss at seq 55680 (target=55712)
14:49:46 DEBUG [Worker 0] RTP reorder: Packet loss at seq 55681 (target=55713)
14:49:46 DEBUG [Worker 0] RTP reorder: Packet loss at seq 55682 (target=55714)
14:49:46 DEBUG [Worker 0] RTP reorder: Packet loss at seq 55683 (target=55715)
14:49:46 DEBUG [Worker 0] RTP reorder: Packet loss at seq 55684 (target=55716)
14:49:46 DEBUG [Worker 0] RTP reorder: Packet loss at seq 55685 (target=55717)
14:49:46 DEBUG [Worker 0] RTP reorder: Packet loss at seq 55686 (target=55718)
14:49:46 DEBUG [Worker 0] RTP reorder: Packet loss at seq 55687 (target=55719)
14:49:46 DEBUG [Worker 0] RTP reorder: Packet loss at seq 55688 (target=55720)
14:49:46 DEBUG [Worker 0] RTP reorder: Packet loss at seq 55689 (target=55721)
14:49:46 DEBUG [Worker 0] RTP reorder: Packet loss at seq 55690 (target=55722)
14:49:46 DEBUG [Worker 0] RTP reorder: Packet loss at seq 55691 (target=55723)
14:49:46 DEBUG [Worker 0] RTP reorder: Packet loss at seq 55692 (target=55724)
14:49:46 DEBUG [Worker 0] RTP reorder: Packet loss at seq 55693 (target=55725)
14:49:46 DEBUG [Worker 0] RTP reorder: Packet loss at seq 55694 (target=55726)
14:49:46 DEBUG [Worker 0] RTP reorder: Packet loss at seq 55695 (target=55727)
14:49:46 DEBUG [Worker 0] RTP reorder: Packet loss at seq 55696 (target=55728)
14:49:46 DEBUG [Worker 0] RTP reorder: Packet loss at seq 55697 (target=55729)
14:49:46 DEBUG [Worker 0] RTP reorder: Packet loss at seq 55698 (target=55730)
14:49:46 DEBUG [Worker 0] RTP reorder: Packet loss at seq 55699 (target=55731)
14:49:46 DEBUG [Worker 0] RTP reorder: Packet loss at seq 55700 (target=55732)
14:49:46 DEBUG [Worker 0] RTP reorder: Packet loss at seq 55701 (target=55733)
14:49:46 DEBUG [Worker 0] RTP reorder: Packet loss at seq 55702 (target=55734)
14:49:46 DEBUG [Worker 0] RTP reorder: Packet loss at seq 55703 (target=55735)
14:49:46 DEBUG [Worker 0] RTP reorder: Packet loss at seq 55704 (target=55736)
14:49:46 DEBUG [Worker 0] RTP reorder: Packet loss at seq 55705 (target=55737)
14:49:46 DEBUG [Worker 0] RTP reorder: Packet loss at seq 55706 (target=55738)
14:49:46 DEBUG [Worker 0] FCC: Flushed pending buffer chain, total_flushed_bytes=1077804
14:50:40 DEBUG [Worker 0] Client disconnected
14:50:40 DEBUG [Worker 0] FCC: Socket closed
14:50:40 DEBUG [Worker 0] Multicast: Socket closed
14:50:40 INFO [Worker 0] New client 192.168.66.3:59927 requested URL: /CCTV%2016-4K (method: GET)
14:50:40 INFO [Worker 0] Service matched: CCTV 16-4K
14:50:40 INFO [Worker 0] FCC: Using Huawei FCC protocol
14:50:40 DEBUG [Worker 0] FCC: Initializing FCC session and sending request
14:50:40 DEBUG [Worker 0] FCC: Bound client socket to port 40006
14:50:40 DEBUG [Worker 0] FCC: Socket registered with epoll
14:50:40 DEBUG [Worker 0] FCC: Using local IP from interface enp2s0f0: 192.168.66.6
14:50:40 DEBUG [Worker 0] FCC (Huawei): Request (FMT 5) sent to server 115.153.254.81:8027 (local 192.168.66.6:40006)
14:50:40 DEBUG [Worker 0] FCC State: INIT -> REQUESTED (Request sent)
14:50:40 DEBUG [Worker 0] FCC (Huawei): Response received: result=1, type=3
14:50:40 DEBUG [Worker 0] FCC (Huawei): Server redirect to 115.153.254.123:8027 (redirect #1)
14:50:40 DEBUG [Worker 0] FCC State: REQUESTED -> INIT (Server redirect)
14:50:40 DEBUG [Worker 0] FCC: Initializing FCC session and sending request
14:50:40 DEBUG [Worker 0] FCC: Using local IP from interface enp2s0f0: 192.168.66.6
14:50:40 DEBUG [Worker 0] FCC (Huawei): Request (FMT 5) sent to server 115.153.254.123:8027 (local 192.168.66.6:40006)
14:50:40 DEBUG [Worker 0] FCC State: INIT -> REQUESTED (Request sent)
14:50:40 DEBUG [Worker 0] FCC (Huawei): Response received: result=1, type=2
14:50:40 DEBUG [Worker 0] FCC (Huawei): NAT traversal packet sent
14:50:40 DEBUG [Worker 0] FCC State: REQUESTED -> UNICAST_PENDING (Server accepted request)
14:50:40 DEBUG [Worker 0] FCC (Huawei): Waiting for unicast stream
14:50:40 DEBUG [Worker 0] FCC State: UNICAST_PENDING -> UNICAST_ACTIVE (First unicast packet received)
14:50:40 INFO [Worker 0] FCC: Unicast stream started successfully
14:50:40 DEBUG [Worker 0] RTP reorder: Init complete, base_seq=5190 (8 packets collected)
14:50:55 DEBUG [Worker 0] FCC: Sync notification timeout reached (15.0 seconds) - joining multicast
14:50:55 DEBUG [Worker 0] FCC State: UNICAST_ACTIVE -> MCAST_REQUESTED (Sync notification timeout)
14:50:55 INFO [Worker 0] Multicast: Successfully joined group
14:50:55 DEBUG [Worker 0] Multicast: Socket registered with epoll
14:50:55 DEBUG [Worker 0] FCC (Huawei): Termination packet (FMT 9) sent (normal flow), seqn=26187
14:50:55 DEBUG [Worker 0] FCC: Normal termination message sent, term_seqn=26185 (+2)
14:50:56 WARN [Worker 0] FCC: Unicast stream interrupted (1.0 seconds), falling back to multicast
14:50:56 DEBUG [Worker 0] FCC State: MCAST_REQUESTED -> MCAST_ACTIVE (Unicast interrupted)
14:50:56 DEBUG [Worker 0] RTP reorder: Packet loss at seq 22575 (target=26185)
14:50:56 DEBUG [Worker 0] RTP reorder: Packet loss at seq 26154 (target=26186)
14:50:56 DEBUG [Worker 0] RTP reorder: Packet loss at seq 26155 (target=26187)
14:50:56 DEBUG [Worker 0] RTP reorder: Packet loss at seq 26156 (target=26188)
14:50:56 DEBUG [Worker 0] RTP reorder: Packet loss at seq 26157 (target=26189)
14:50:56 DEBUG [Worker 0] RTP reorder: Packet loss at seq 26158 (target=26190)
14:50:56 DEBUG [Worker 0] RTP reorder: Packet loss at seq 26159 (target=26191)
14:50:56 DEBUG [Worker 0] RTP reorder: Packet loss at seq 26160 (target=26192)
14:50:56 DEBUG [Worker 0] RTP reorder: Packet loss at seq 26161 (target=26193)
14:50:56 DEBUG [Worker 0] RTP reorder: Packet loss at seq 26162 (target=26194)
14:50:56 DEBUG [Worker 0] RTP reorder: Packet loss at seq 26163 (target=26195)
14:50:56 DEBUG [Worker 0] RTP reorder: Packet loss at seq 26164 (target=26196)
14:50:56 DEBUG [Worker 0] RTP reorder: Packet loss at seq 26165 (target=26197)
14:50:56 DEBUG [Worker 0] RTP reorder: Packet loss at seq 26166 (target=26198)
14:50:56 DEBUG [Worker 0] RTP reorder: Packet loss at seq 26167 (target=26199)
14:50:56 DEBUG [Worker 0] RTP reorder: Packet loss at seq 26168 (target=26200)
14:50:56 DEBUG [Worker 0] RTP reorder: Packet loss at seq 26169 (target=26201)
14:50:56 DEBUG [Worker 0] RTP reorder: Packet loss at seq 26170 (target=26202)
14:50:56 DEBUG [Worker 0] RTP reorder: Packet loss at seq 26171 (target=26203)
14:50:56 DEBUG [Worker 0] RTP reorder: Packet loss at seq 26172 (target=26204)
14:50:56 DEBUG [Worker 0] RTP reorder: Packet loss at seq 26173 (target=26205)
14:50:56 DEBUG [Worker 0] RTP reorder: Packet loss at seq 26174 (target=26206)
14:50:56 DEBUG [Worker 0] RTP reorder: Packet loss at seq 26175 (target=26207)
14:50:56 DEBUG [Worker 0] RTP reorder: Packet loss at seq 26176 (target=26208)
14:50:56 DEBUG [Worker 0] RTP reorder: Packet loss at seq 26177 (target=26209)
14:50:56 DEBUG [Worker 0] RTP reorder: Packet loss at seq 26178 (target=26210)
14:50:56 DEBUG [Worker 0] RTP reorder: Packet loss at seq 26179 (target=26211)
14:50:56 DEBUG [Worker 0] RTP reorder: Packet loss at seq 26180 (target=26212)
14:50:56 DEBUG [Worker 0] RTP reorder: Packet loss at seq 26181 (target=26213)
14:50:56 DEBUG [Worker 0] RTP reorder: Packet loss at seq 26182 (target=26214)
14:50:56 DEBUG [Worker 0] RTP reorder: Packet loss at seq 26183 (target=26215)
14:50:56 DEBUG [Worker 0] RTP reorder: Packet loss at seq 26184 (target=26216)
14:50:56 DEBUG [Worker 0] FCC: Flushed pending buffer chain, total_flushed_bytes=1617364
14:55:17 ERROR [Worker 0] Multicast: No data received for 1 seconds, closing connection
14:55:17 DEBUG [Worker 0] FCC: Socket closed
14:55:17 DEBUG [Worker 0] Multicast: Socket closed
14:55:17 INFO [Worker 0] New client 192.168.66.3:59941 requested URL: /CCTV%2016-4K (method: GET)
14:55:17 INFO [Worker 0] Service matched: CCTV 16-4K
14:55:17 INFO [Worker 0] FCC: Using Huawei FCC protocol
14:55:17 DEBUG [Worker 0] FCC: Initializing FCC session and sending request
14:55:17 DEBUG [Worker 0] FCC: Bound client socket to port 40000
14:55:17 DEBUG [Worker 0] FCC: Socket registered with epoll
14:55:17 DEBUG [Worker 0] FCC: Using local IP from interface enp2s0f0: 192.168.66.6
14:55:17 DEBUG [Worker 0] FCC (Huawei): Request (FMT 5) sent to server 115.153.254.81:8027 (local 192.168.66.6:40000)
14:55:17 DEBUG [Worker 0] FCC State: INIT -> REQUESTED (Request sent)
14:55:17 DEBUG [Worker 0] FCC (Huawei): Response received: result=1, type=3
14:55:17 DEBUG [Worker 0] FCC (Huawei): Server redirect to 115.153.232.94:8027 (redirect #1)
14:55:17 DEBUG [Worker 0] FCC State: REQUESTED -> INIT (Server redirect)
14:55:17 DEBUG [Worker 0] FCC: Initializing FCC session and sending request
14:55:17 DEBUG [Worker 0] FCC: Using local IP from interface enp2s0f0: 192.168.66.6
14:55:17 DEBUG [Worker 0] FCC (Huawei): Request (FMT 5) sent to server 115.153.232.94:8027 (local 192.168.66.6:40000)
14:55:17 DEBUG [Worker 0] FCC State: INIT -> REQUESTED (Request sent)
14:55:17 DEBUG [Worker 0] FCC (Huawei): Response received: result=1, type=2
14:55:17 DEBUG [Worker 0] FCC (Huawei): NAT traversal packet sent
14:55:17 DEBUG [Worker 0] FCC State: REQUESTED -> UNICAST_PENDING (Server accepted request)
14:55:17 DEBUG [Worker 0] FCC (Huawei): Waiting for unicast stream
14:55:17 DEBUG [Worker 0] FCC State: UNICAST_PENDING -> UNICAST_ACTIVE (First unicast packet received)
14:55:17 INFO [Worker 0] FCC: Unicast stream started successfully
14:55:17 DEBUG [Worker 0] RTP reorder: Init complete, base_seq=12546 (8 packets collected)
14:55:32 DEBUG [Worker 0] FCC: Sync notification timeout reached (15.0 seconds) - joining multicast
14:55:32 DEBUG [Worker 0] FCC State: UNICAST_ACTIVE -> MCAST_REQUESTED (Sync notification timeout)
14:55:32 INFO [Worker 0] Multicast: Successfully joined group
14:55:32 DEBUG [Worker 0] Multicast: Socket registered with epoll
14:55:32 DEBUG [Worker 0] FCC (Huawei): Termination packet (FMT 9) sent (normal flow), seqn=33588
14:55:32 DEBUG [Worker 0] FCC: Normal termination message sent, term_seqn=33586 (+2)
14:55:33 WARN [Worker 0] FCC: Unicast stream interrupted (1.0 seconds), falling back to multicast
14:55:33 DEBUG [Worker 0] FCC State: MCAST_REQUESTED -> MCAST_ACTIVE (Unicast interrupted)
14:55:33 DEBUG [Worker 0] RTP reorder: Packet loss at seq 30162 (target=33586)
14:55:33 DEBUG [Worker 0] RTP reorder: Packet loss at seq 33555 (target=33587)
14:55:33 DEBUG [Worker 0] RTP reorder: Packet loss at seq 33556 (target=33588)
14:55:33 DEBUG [Worker 0] RTP reorder: Packet loss at seq 33557 (target=33589)
14:55:33 DEBUG [Worker 0] RTP reorder: Packet loss at seq 33558 (target=33590)
14:55:33 DEBUG [Worker 0] RTP reorder: Packet loss at seq 33559 (target=33591)
14:55:33 DEBUG [Worker 0] RTP reorder: Packet loss at seq 33560 (target=33592)
14:55:33 DEBUG [Worker 0] RTP reorder: Packet loss at seq 33561 (target=33593)
14:55:33 DEBUG [Worker 0] RTP reorder: Packet loss at seq 33562 (target=33594)
14:55:33 DEBUG [Worker 0] RTP reorder: Packet loss at seq 33563 (target=33595)
14:55:33 DEBUG [Worker 0] RTP reorder: Packet loss at seq 33564 (target=33596)
14:55:33 DEBUG [Worker 0] RTP reorder: Packet loss at seq 33565 (target=33597)
14:55:33 DEBUG [Worker 0] RTP reorder: Packet loss at seq 33566 (target=33598)
14:55:33 DEBUG [Worker 0] RTP reorder: Packet loss at seq 33567 (target=33599)
14:55:33 DEBUG [Worker 0] RTP reorder: Packet loss at seq 33568 (target=33600)
14:55:33 DEBUG [Worker 0] RTP reorder: Packet loss at seq 33569 (target=33601)
14:55:33 DEBUG [Worker 0] RTP reorder: Packet loss at seq 33570 (target=33602)
14:55:33 DEBUG [Worker 0] RTP reorder: Packet loss at seq 33571 (target=33603)
14:55:33 DEBUG [Worker 0] RTP reorder: Packet loss at seq 33572 (target=33604)
14:55:33 DEBUG [Worker 0] RTP reorder: Packet loss at seq 33573 (target=33605)
14:55:33 DEBUG [Worker 0] RTP reorder: Packet loss at seq 33574 (target=33606)
14:55:33 DEBUG [Worker 0] RTP reorder: Packet loss at seq 33575 (target=33607)
14:55:33 DEBUG [Worker 0] RTP reorder: Packet loss at seq 33576 (target=33608)
14:55:33 DEBUG [Worker 0] RTP reorder: Packet loss at seq 33577 (target=33609)
14:55:33 DEBUG [Worker 0] RTP reorder: Packet loss at seq 33578 (target=33610)
14:55:33 DEBUG [Worker 0] RTP reorder: Packet loss at seq 33579 (target=33611)
14:55:33 DEBUG [Worker 0] RTP reorder: Packet loss at seq 33580 (target=33612)
14:55:33 DEBUG [Worker 0] RTP reorder: Packet loss at seq 33581 (target=33613)
14:55:33 DEBUG [Worker 0] RTP reorder: Packet loss at seq 33582 (target=33614)
14:55:33 DEBUG [Worker 0] RTP reorder: Packet loss at seq 33583 (target=33615)
14:55:33 DEBUG [Worker 0] RTP reorder: Packet loss at seq 33584 (target=33616)
14:55:33 DEBUG [Worker 0] RTP reorder: Packet loss at seq 33585 (target=33617)
14:55:33 DEBUG [Worker 0] RTP reorder: Packet loss at seq 33893 (target=33925)
14:55:33 DEBUG [Worker 0] FCC: Flushed pending buffer chain, total_flushed_bytes=1593676
以下是我的配置文件
[global]
日志详细程度: 0=FATAL 1=ERROR 2=WARN 3=INFO 4=DEBUG
verbosity = 4
最大并发客户端数
maxclients = 20
UDPxy 兼容性
udpxy = yes
工作进程数(默认: 1)
workers = 1
检查 HTTP 请求的 Host 头 (默认:无)
#hostname = somehost.example.com
启用后,将使用 HTTP X-Forwarded-For 头作为客户端地址,用于显示在状态面板上 (默认:no)
并接受 X-Forwarded-Host / X-Forwarded-Proto 头作为 playlist.m3u 中的地址前缀
建议仅在使用反向代理时启用
xff = no
HTTP 请求认证令牌(可选,默认: 无)
设置后,所有 HTTP 请求必须携带 r2h-token 查询参数,且值与此配置匹配
例如:
http://server:5140/rtp/239.253.64.120:5140?fcc=10.255.14.152:15970&r2h-token=your-secret-token
http://server:5140/player?r2h-token=your-secret-token
#r2h-token = your-secret-token-here
状态页路径(默认: /status)
status-page-path = /status
播放器页路径(默认: /player)
player-page-path = /player
上游网络接口配置 (可选)
简单配置:只配置一个默认接口,所有流量类型都使用此接口
upstream-interface = enp2s0f0
高级配置:为不同流量类型配置专用接口
注意:专用接口配置优先级高于默认接口
#upstream-interface-multicast = enp2s0f0.43 # 组播流量 (RTP/UDP)
#upstream-interface-fcc = enp2s0f0 # FCC
#upstream-interface-rtsp = enp2s0f0 # RTSP
#upstream-interface-http = enp2s0f0 # HTTP 代理
混合配置示例:默认使用 eth0,但 FCC 使用更快的 eth1
upstream-interface = eth0
upstream-interface-fcc = eth1
优先级:upstream-interface-{multicast,fcc,rtsp,http} > upstream-interface > 系统路由表
外部 M3U 配置(支持 file://, http://, https://)
注意:HTTP/HTTPS 需要安装 curl 命令
#external-m3u = https://example.com/iptv.m3u
或使用本地文件
external-m3u = file:///root/rtp2httpd/playlist.m3u
外部 M3U 更新间隔(秒)
默认 7200(2 小时),设为 0 禁用自动更新
external-m3u-update-interval = 7200
组播周期性重新加入间隔(秒,默认: 0 禁用)
设置为正值(如 60)以周期性重新加入组播组
这是针对以下网络环境的兼容性解决方案:
- 启用 IGMP snooping 的交换机在没有路由器 IGMP Query 时超时
- 配置不当的网络设备会丢弃组播成员关系
推荐值: 30-120 秒(小于典型交换机超时 260 秒)
注意:默认禁用(0),仅在遇到组播流中断时才需要启用
mcast-rejoin-interval = 0
~:workers
FCC 监听媒体流端口范围(可选,格式: 起始-结束,默认随机端口)
fcc-listen-port-range = 40000-40100
缓冲池最大缓冲区数量(默认: 16384)
每个缓冲区 1536 字节,16384 个约占用 24MB 内存
增大此值以提高多客户端并发时的吞吐量,例如设置为 32768 或更高
buffer-pool-max-size = 16384
UDP socket 接收缓冲区大小(默认: 524288 = 512KB)
作用于组播、FCC、RTSP RTP/RTCP 所有 UDP socket
对于 30 Mbps 的 4K IPTV 流,512KB 可提供约 140ms 的缓冲
增大此值以减少高带宽流的丢包
实际缓冲区大小可能受内核参数 net.core.rmem_max 限制
udp-rcvbuf-size = 524288
启用零拷贝发送以提升性能(默认: no)
设为 yes/true/on/1 以启用零拷贝
需要内核支持 MSG_ZEROCOPY (Linux 4.14+)
在支持的设备上可提升吞吐量并降低 CPU 占用,特别是在高并发负载下
如果你的 rtp2httpd 位于反向代理之后 (nginx/caddy/lucky 等),不建议开启这个选项
zerocopy-on-send = yes
STUN 服务器用于 RTSP NAT 穿透(默认: 禁用)
当 RTSP 服务器仅支持 UDP 传输且客户端位于 NAT 后时,可尝试使用 STUN 进行 NAT 穿透(不保证成功)
格式: host:port 或 host(默认端口 3478)
#rtsp-stun-server = stun.miwifi.com
启用视频快照功能(默认: no)
启用后可通过 snapshot=1 查询参数获取视频流的实时快照
video-snapshot = no
FFmpeg 可执行文件路径(默认: ffmpeg,使用系统 PATH)
如果 ffmpeg 不在 PATH 中或想使用特定版本,请指定完整路径
ffmpeg-path = /usr/bin/ffmpeg
FFmpeg 额外参数(默认: -hwaccel none)
这些参数在生成快照时传递给 ffmpeg
常用选项: -hwaccel none, -hwaccel auto, -hwaccel vaapi, -hwaccel qsv
ffmpeg-args = -hwaccel vaapi
[bind]
监听所有地址的 5140 端口
- 5140
监听特定 IP 的 8081 端口
支持多个监听地址
[services] 内可以直接编写以 #EXTM3U 开头的 m3u 节目清单
和 external-m3u 功能类似,只是直接把 m3u 写在了配置文件内
[services]