video - 使用 ffmpeg 分段流并转储到不同的输出文件格式

标签 video ffmpeg video-streaming mp4 mpeg2-ts

我正在尝试使用 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/

相关文章:

linux - FFMPEG在处理之前是否下载文件?

hadoop - 视频数据结构和处理的基本概念

php - 运行 ffmpeg 时隐藏系统消息

bash - 将 ffmpeg (stderr) 输出重定向到 WHILE READ & 检索进程 ID

ios - 对短视频(最长 15 秒)使用 HLS 是个好主意吗?

Android VideoView RTSP延迟

video - webm (vp9) 视频流的 header 结构是什么样的?

iOS AVFoundation - 以 60 fps 的速度将视频转换为图像

html - 无法在我的网页上播放视频文件...未找到 MIME 类型

ffmpeg - 编码多部分 mp4 文件