我正在尝试从两台摄像机接收两个H264 UDP流,并将它们保存到一个文件中(因此它们始终是同步的)。我尝试了很多东西,但它总是说第二个流上没有视频(虽然我可以观看)。
ffmpeg -probesize 20M -analyzeduration 20M -i udp://@127.0.0.1:1234 -probesize 20M -analyzeduration 20M -i udp://@127.0.0.1:1235 -filter_complex "[0:v]fps=15,scale=320:240,setsar=1/1,setpts=PTS-STARTPTS[v0]; [1:v]fps=15,scale=320:240,setsar=1/1,setpts=PTS-STARTPTS[v1]; [v0][v1]concat=n=2:v=1:a=0 [v0] [v1]" -map "[v0]" -map "[v1]" -threads 0 -y kk.ts
是否可以将concat应用于实时流,因此我们有一个带有两个程序的视频?
答案 0 :(得分:2)
由于我不允许回复,我会发布此帖。
Gerfried,我同意只使用downvoting来促进你的自我...所以停止做那种行为,只是因为一个新用户犯了错误和/或董事会设置不允许一个人做一个动作。
为了按照原始问题的建议,我建议您尝试使用
ffmpeg -i concat(file1,file2)
http://reck.dk/ffmpeg-combine-or-merge-several-video-into-one-video-concatenating-media-files/