当前位置: 首页 > 知识库问答 >
问题:

视频主机MP4压缩

王鹏飞
2023-03-14

我正试图在我的网站上添加三个视频。我在用JW-Player。它可以工作,但一个简单的10秒视频(3MB)需要一分钟以上的时间来加载。我以为这是我的主机服务的问题,但我已经尝试上传另一个类似格式的视频建立在互联网上,比我的长(22MB),它加载在几秒钟内!

我正在用Avidemux将一个。AVI(MPEG4,9280 Kbps,640x480,25 fps,273 MB,4分钟,无音频)视频剪切和转换成一个。MP4(H264,2900 Kbps,640x480,25 fps,3.64 MB,10秒,无音频)视频。我尝试改变格式压缩,并降低比特率,但负载没有改善。

这个在线视频是一个。MP4(H264,1621Kbps,960x540,25 fps,22.1MB,30秒,AAC 48kHz音频)。它装载速度快,没有问题。

我哪里错了?我不能理解是否有一些设置,我必须给在编码期间适应我的视频网页。

共有1个答案

韩佐
2023-03-14

理想情况下,您应该使用流媒体服务器来流媒体您的视频。您可以通过在常规HTTP服务器中使用“渐进下载”来解决这个问题。为了使此工作,您需要准备您的视频在一个特殊的方式。通常,当您对mp4视频进行编码时,视频的元数据位于视频文件的末尾。因此,播放器需要下载整个mp4文件,然后才能读取元数据并开始播放视频。

您需要使用一个程序,如qt-faststart,将元数据重新定位到mp4文件的开头。然后,播放器可以在视频开始下载时立即开始播放视频,而不需要等待整个视频下载。

基本上,一旦你有了你的mp4文件,然后只需运行

qt-faststart yourvideo.mp4 outputvideo.mp4
mv outputvideo.mp4 yourvideo.mp4

(这是假设您在一个类似UNIX的平台上)。这些命令在windows上会略有不同,但想法是一样的。一旦这样做了,你的视频应该像你期望的那样播放。

在谷歌或任何地方搜索qt-faststart

 类似资料:
  • 我是为了视频压缩而引用这个链接。https://github.com/lalongoo/videocompressor当我压缩。mkv文件时,它的工作和提供更小的大小,但当我压缩。mp4文件时,它提供的大小比视频的原始大小更大。我不明白我必须做什么改变来实现这一点。..这段代码使用MediaCodec进行视频压缩。..是否可以快速压缩?

  • 在我的Android应用程序中,我想通过改变mp4视频的分辨率、比特率来压缩mp4视频。我不想使用FFmpeg(因为我不想使用NDK),所以我决定使用MediaCodec API。 以下是我的逻辑步骤: null 我的问题是:我不知道如何设置解码器的输出和编码器的输入之间的连接。我可以将视频解码到一个表面,或者从一个表面编码一个新的视频。但我不明白怎么把它们联系起来。 我阅读了以下链接:Andro

  • 我正在尝试将MP3音频文件混合到MP4视频中。经过数小时的搜索,我得出结论,我需要将MP3文件转换为AAC格式,该格式适合MP4容器。 在android中为视频添加音频 但是我找不到任何关于如何将MP3文件转换为AAC格式的留档。那么你对如何将MP3音频转换为AAC音频有什么建议吗? 此外,我还需要在最终视频中的特定时间插入几段音频。

  • 我正在尝试使用ffmpeg和使用以下命令压缩一个视频。 然而,生成的视频的大小大于原始视频的大小。有没有人可以指出为什么会发生这种情况,如果有其他命令我应该使用。

  • 我曾尝试使用GStreamer管道将mp4视频转换为avi视频,但它是在没有声音的情况下转换的 gst launch-t-v filesrc location=源。mp4!qtdemux!ffdec\U h264!视频/x-raw-yuv!avimux!filesink location=结果yuv。avi公司