FFMpeg 连接流
FFMpeg concat streams
我正在尝试从两个摄像头接收两个 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 应用于实时流,因此我们有一个包含两个节目的视频?
因为不允许我回复,所以我会 post 这个。
Gerfried,我同意投票只是用来提升你自己...所以停止做这种行为,只是因为新用户犯了错误 and/or 看板设置不允许一个人做一个动作。
要按照原问题中的建议进行操作,我建议您尝试使用
ffmpeg -i concat(文件 1,文件 2)
http://reck.dk/ffmpeg-combine-or-merge-several-video-into-one-video-concatenating-media-files/
我正在尝试从两个摄像头接收两个 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 应用于实时流,因此我们有一个包含两个节目的视频?
因为不允许我回复,所以我会 post 这个。
Gerfried,我同意投票只是用来提升你自己...所以停止做这种行为,只是因为新用户犯了错误 and/or 看板设置不允许一个人做一个动作。
要按照原问题中的建议进行操作,我建议您尝试使用
ffmpeg -i concat(文件 1,文件 2)
http://reck.dk/ffmpeg-combine-or-merge-several-video-into-one-video-concatenating-media-files/