我正在尝试从 Youtube 中提取视频流并将其重新打包到 MPEG2 TS 容器中。 Youtube 流音频(.m4a)和视频(.mp4)作为单独的流和包在客户端的mp4容器格式。是否有任何ffmpeg库或任何工具将各个流打包成 MPEG2-TS 容器?
答案 0 :(得分:0)
是的,ffmpeg有一个mpegts
选项。首先,您需要合并音频和视频。有一个great answer on Super User on how to merge audio and video所以我不会通过复制来窃取回答者的代表。
获得合并视频后,您可以将文件转换为MPEG-TS,如下所示:
ffmpeg -i input.avi -f mpegts -vcodec mpeg2video -sameq output.ts
(source,我没有隶属关系)