0

我正在研究如何做两件事:修剪和流式传输 H.264 视频。

  1. 将 mpeg4 h.264 视频修剪到 30 秒并将其缩小到 480p 需要什么。我假设我需要找到一个执行 H.264 编码的 3rd 方库,进行快速谷歌搜索,我唯一找到的是 VideoLan.org,但我找不到他们的商业许可证。人们知道还有其他选择吗?

  2. 将 H.264 流式传输到 HTML5 是如何工作的?我知道使用 Flash,可以有一种文件格式,需要下载整个文件,然后才能播放。另一种格式允许流式传输,但需要 Flash 服务器。我将使用 Apache 在 Intranet 上提供图像,如何在 Apache 上流式传输它们?

4

1 回答 1

2

1)您可以使用FFmpeg

ffmpeg -i in.mp4 -s 720x480 -t 30 out.mp4

-s是调整大小并且-t只转储 30 秒

2)对于http流媒体,如果moov atomc(包含视频头和搜索信息)出现在视频的开头,视频将在缓冲几秒钟后立即开始播放,它不会等待整个文件下载。可以通过 http 中的 ByteRange 标头进行前向搜索。将 moov atom 放在开头使用qt-fastart. 它附带FFmpeg

qt-faststart in.mp4 out.mp4

于 2013-02-07T01:34:35.767 回答