[*] 分片

This commit is contained in:
acgist
2023-10-10 12:18:23 +08:00
parent 46e558d6fd
commit f86faee977
2 changed files with 9 additions and 1 deletions

View File

@@ -94,6 +94,7 @@ public class RtpTest {
}
}).start();
// ffmpeg不支持rtcpMux
// 循环推流:-stream_loop 4 | -stream_loop -1
// ffmpeg -re -i video.mp4 -c:v vp8 -map 0:0 -f tee "[select=v:f=rtp:ssrc=123456:payload_type=102]rtp://192.168.1.110:40793?rtcpport=47218"
// ffmpeg -re -i video.mp4 -c:v libvpx -map 0:0 -f tee "[select=v:f=rtp:ssrc=123456:payload_type=102]rtp://192.168.1.110:40793?rtcpport=47218"
// 音频视频同时传输

View File

@@ -30,7 +30,14 @@ import lombok.extern.slf4j.Slf4j;
* VP8 = 101
* H264 = 107
*
* 注意:媒体格式和录制格式一致可以直接使用`copy`代替格式参数减小`CPU`占用
* 注意:
* 1. 媒体格式和录制格式一致可以直接使用`copy`代替格式参数减小`CPU`占用
* 2. 录制`TS`时`copy`使用`ffmpeg`推`mp4`文件流第一帧会报错(媒体流不会)
* 3. 录制过程中`FFmpeg`产生的日志过大可以关闭日志`-loglevel quiet`输出
* 4. 分片
* -f segment -segment_time 10 taoyao-%d.mp4
* -f segment -segment_time 10 -segment_format mpegts taoyao-%d.ts
* -f segment -segment_time 10 -segment_format mpegts -segment_list taoyao.m3u8 taoyao-%d.ts
*
* OPUS/VP8->AAC/H264(TS)
* ffmpeg -y -protocol_whitelist "file,rtp,udp" -thread_queue_size 1024 -c:a libopus -c:v libvpx -r:v 30 -i taoyao.sdp -c:a aac -c:v h264 -f mpegts taoyao.ts