2

有人知道在非 Mac 平台上使用 http 直播工具的好方法吗?你能至少告诉我是否有好的选择吗?我需要 mediafilesegmenter 和 mediastreamvalidator。

或者也许有人有源代码或类似的东西......

UPD:我尝试过不同的分段器,其中大部分都是基于Carson 的开源分段器。现在苹果的 mediafilesegmenter 和这个的区别在于它只需要一个传输流,而不是任何视频。我需要分割 h264 视频。当我使用 ffmpeg 将 h26s 转换为 mpeg-ts 时,我最终会得到更大的文件。即使我尝试保留相同的音频编解码器(aac),它也会将视频编解码器从 avc 更改为 mpeg-ts。

该死的,我讨厌苹果。如果他们甚至不为其他平台提供解决方法,他们怎么能将这个东西作为标准提出来。

我仍然需要找到一种方法来分割 h264 视频,并将分割的文件保存在 avc 和 aac 编解码器中。

4

1 回答 1

4

如果您没有指定视频编解码器并指定 mpeg2 传输流容器,则 FFmpeg 将默认为 MPEG2 视频编码。如果您已经有 MPEG4-AVC(h.264) 编码的视频和 AAC 音频,那么您可以指示 FFmpeg 不要使用以下选项重新编码视频和音频:-vcodec copy -acodec copy

你的最终命令应该是这样的:

ffmpeg -i 输入文件 -vcodec 复制 -acodec 复制 -f mpegts outputfile.ts

然后,您可以使用其中一种分段器工具来分段和构建播放列表。值得一提的是,新版本的 FFmpeg 支持分段,但您仍然需要一个程序来创建播放列表文件。

于 2012-06-20T10:12:44.680 回答