我正在研究如何做两件事:修剪和传输H.264视频。
将mpeg4 h.264视频剪裁为30秒并将其缩小到480p需要什么。我假设我需要找到一个进行H.264编码的第三方库,快速进行谷歌搜索,我找到的唯一的东西是VideoLan.org,但我找不到他们的商业许可证。人们都知道其他选择吗?
如何将H.264流式传输到HTML5?我知道使用Flash,可以有一种文件格式,需要下载整个文件,然后才能播放。另一种格式允许流式传输,但需要Flash服务器。我将使用Apache来提供Intranet上的图像,如何在Apache上传输它们?
答案 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