使用Apache进行H.264修剪/缩小和流式处理

时间:2013-02-07 01:22:26

标签: apache encoding streaming h.264 video-encoding

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

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

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

1 个答案:

答案 0 :(得分: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