我正在尝试使用 ffmpeg.Dump 将相同的数据流分割成两种文件格式(mp4 和 ts),每次都可以正常工作:
ffmpeg -loglevel panic -i/dev/dvb/adapter0/dvr0 -f 段 -segment_time 240 "outf-%3d.ts"
和
ffmpeg -loglevel panic -i/dev/dvb/adapter0/dvr0 -f 段 -segment_time 240 段格式 mp4 "outf-%3d.mp4"
如何将分段流同时转储到 outf.ts 和 outf.mp4(在同一个 ffmpeg 命令中)?
最佳答案
如果要保留默认编码器选择 - 用于 TS 的 mpeg2video 和 mp2 以及用于 MP4 的 H264 和 AAC,请使用
ffmpeg -loglevel panic -i /dev/dvb/adapter0/dvr0 \
-f segment -segment_time 240 "outf-%3d.ts" \
-f segment -segment_time 240 "outf-%3d.mp4"
如果您只想编码一次,请使用
ffmpeg -loglevel panic -i /dev/dvb/adapter0/dvr0 \
-map 0:v? -map 0:a? -c:v libx264 -c:a aac
-f tee \
"[f=segment:segment_time=240]outf-%3d.ts| \
[f=segment:segment_time=240]outf-%3d.mp4"
关于video - 使用 ffmpeg 分段流并转储到不同的输出文件格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47595459/