当前位置: 首页 > news >正文

.mp4格式的视频为何不能通过video标签在chrome浏览器中播放?

chrome浏览器目前只支持编解码格式为H264格式的视频,如果某个.mp4后缀的视频不能在chrome浏览器中播放,多半是这个视频的编码格式不是H264的!
1、可以通过ffmpeg工具查看当前视频的编码格式:
ffprobe -v error -select_streams v:0 -show_entries stream=codec_name -of default=noprint_wrappers=1:nokey=1 your_video_file.mp4

执行这行命令后,会输出视频对应的编码格式:h264 或者 mpeg4(这种就不能在chrome中播放)

2、如果不是H264编码格式,则利用ffmpeg工具对视频进行编码格式转换:
ffmpeg -i input.mp4 -c:v libx264 -preset medium -crf 23 -c:a aac -b:a 128k output.mp4

转换编码格式后,再次尝试通过chrome浏览器播放该视频,就可以了。

详细的文档,推荐:https://www.cnblogs.com/Yellow-ice/p/13743400.html

相关文章:

  • Typescript学习笔记(2.0)
  • Pytorch使用教学4-张量的索引
  • 88个python的基本语法知识【二】
  • 找工作准备刷题Day10 回溯算法 (卡尔41期训练营 7.24)
  • 心跳机制详解
  • 【python】python基于 Q-learning 算法的迷宫游戏(源码+论文)【独一无二】
  • 个性化音频生成GPT-SoVits部署使用和API调用
  • Java正则表达式判断有无特殊字符
  • 数据结构—红黑树
  • 记一次折腾后台nodejs服务的经历
  • shopee虾皮 java后端 一面面经 整体感觉不难
  • Android TabLayout的简单用法
  • 【JavaEE】Bean的作用域和生命周期
  • AI/机器学习(计算机视觉/NLP)方向面试复习3
  • 如何通过一条SQL变更多个分库分表?
  • [case10]使用RSQL实现端到端的动态查询
  • 【css3】浏览器内核及其兼容性
  • 【划重点】MySQL技术内幕:InnoDB存储引擎
  • Angular6错误 Service: No provider for Renderer2
  • AWS实战 - 利用IAM对S3做访问控制
  • js中的正则表达式入门
  • laravel 用artisan创建自己的模板
  • react 代码优化(一) ——事件处理
  • v-if和v-for连用出现的问题
  • 安卓应用性能调试和优化经验分享
  • 闭包--闭包之tab栏切换(四)
  • 从@property说起(二)当我们写下@property (nonatomic, weak) id obj时,我们究竟写了什么...
  • 基于webpack 的 vue 多页架构
  • 可能是历史上最全的CC0版权可以免费商用的图片网站
  • 前嗅ForeSpider教程:创建模板
  • 软件开发学习的5大技巧,你知道吗?
  • 网络应用优化——时延与带宽
  • 学习JavaScript数据结构与算法 — 树
  • 如何用纯 CSS 创作一个菱形 loader 动画
  • ​探讨元宇宙和VR虚拟现实之间的区别​
  • #include到底该写在哪
  • #stm32驱动外设模块总结w5500模块
  • #传输# #传输数据判断#
  • (9)YOLO-Pose:使用对象关键点相似性损失增强多人姿态估计的增强版YOLO
  • (C++20) consteval立即函数
  • (pytorch进阶之路)CLIP模型 实现图像多模态检索任务
  • (ZT)薛涌:谈贫说富
  • (办公)springboot配置aop处理请求.
  • (二)延时任务篇——通过redis的key监听,实现延迟任务实战
  • (二十一)devops持续集成开发——使用jenkins的Docker Pipeline插件完成docker项目的pipeline流水线发布
  • (力扣)1314.矩阵区域和
  • (面试必看!)锁策略
  • (三) prometheus + grafana + alertmanager 配置Redis监控
  • (三维重建学习)已有位姿放入colmap和3D Gaussian Splatting训练
  • (一)、python程序--模拟电脑鼠走迷宫
  • ***php进行支付宝开发中return_url和notify_url的区别分析
  • .NET “底层”异步编程模式——异步编程模型(Asynchronous Programming Model,APM)...
  • .NET 中让 Task 支持带超时的异步等待
  • .NET 自定义中间件 判断是否存在 AllowAnonymousAttribute 特性 来判断是否需要身份验证
  • .NET/C# 将一个命令行参数字符串转换为命令行参数数组 args