html - 从 chrome 视频标签下载 mp4,但得到一个 m4a 文件
问题描述
我的网站上有一个video
标签,用户可以通过右键单击视频并保存来下载视频。视频源路径有一个 md5 值作为版本,以避免在视频更改时浏览器缓存视频。从 Firefox 下载视频时,我得到mp4
文件,而我m4a
从 Chrome 浏览器获取文件。
<html>
<video src="http://example.mp4?t=21f60a2c5831b2e892201b2612ccc3dc", type="video/mp4">
</html>
当我从视频源路径中删除版本时,文件在两个浏览器上都下载为 mp4。
<html>
<video src="http://example.mp4", type="video/mp4">
</html>
ffprobe example.mp4
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'example.mp4':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
encoder : Lavf56.25.101
Duration: 00:09:27.69, start: 0.000000, bitrate: 55 kb/s
Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1024x768, 28 kb/s, 18.83 fps, 18.83 tbr, 14464 tbn, 37.67 tbc (default)
Metadata:
handler_name : VideoHandler
Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 16000 Hz, mono, fltp, 23 kb/s (default)
Metadata:
handler_name : SoundHandler
解决方案
推荐阅读
- c# - 如何在 Core 2.1 中引用 EF(Database First Approach)项目程序集
- c++ - 如何在模板中为 ctor 定义默认值
- typescript - TypeScript 如何将 typeof 与通用原型一起使用?
- python - Pandas 基于其他 2 列创建新列
- php - 有没有更好的方法从 WooCommerce 中的订单中获取运输方式元/设置?
- python - 将数千个项目添加到表格小部件而不冻结窗口
- r - 在 R Shiny 中,如何从不同的条件面板控制同一个对象?
- angular - 在加载时卡住的 Angular 模板在 ASP.NET Core 上获取数据。VS
- java - 使用 Junit 和 Mockito 测试 Spring Boot 多部分 POST 请求
- computer-vision - 寻找拼接的单应性