
我昨天遇到了这样的问题. 我打算使用HTML5视频标签来简单地在网页上插入MP4视频,类似于此
<video preload="none" controls>
<source src="video.mp4" type="video/mp4">
</video>

但是,当我单击播放网页时,我发现只有声音,没有图像. 但是在计算机中使用视频播放器播放此视频时谷歌浏览器加载视频慢,我仍然可以看到图像. 然后问题来了,谁来拿这个锅呢?
经过一些搜索,根本的问题是,尽管每个人都是一个.mp4后缀文件,但编码方法有所不同,视频标签的标准是将视频的MP4文件编码为H.264(当然,视频标签也是“可以播放WebM和OGG格式的文件,这里就不多说了”),而我之前使用的视频文件是Xvid编码的MP4文件,因此只能播放音频而看不到图像

现在,我知道问题出在哪里了,我将找到一种将现有视频文件转码为H.264编码文件的方法.
我使用的是Mac,以前没有安装任何视频转码应用程序. 我搜索发现Mac附带了一个名为“编码所选视频文件”的功能. 我尝试使用它. 发现文件就像我在浏览器中播放的文件一样,只是声音没有图像,可能此功能更适合于将其他格式转换为MP4.

进一步搜索后,我发现了ffmpeg工件. 使用此命令行工具,我终于完成了视频编码的转换. 下面详细介绍转换方法
我使用Mac并安装了自制软件,因此我可以直接通过自制软件安装ffmpeg(附有自制软件官方网站)

brew install ffmpeg
实际上,有关ffmpeg的说明很多. 如果您想了解更多信息,请参阅ffmpeg参数中文详细说明. 在这里谷歌浏览器加载视频慢,我只需要将另一种编码格式的MP4文件转换为H.264编码的MP4文件. 具体说明如下
ffmpeg -i input.mp4 -vcodec h264 output.mp4
您可以自己替换输入和输出文件名. 实际上,输入文件也可以是其他格式的视频文件. ffmpeg可以自动识别转换方法,非常方便!
完成上述转换后,可以使用输出文件在Chrome上播放
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/bofangqi/article-262936-1.html
的确
聪明
只是在阴沟里不容易被发觉