【记录处理Vue项目中Video.js播放不了MP4视频Bug】

这篇具有很好参考价值的文章主要介绍了【记录处理Vue项目中Video.js播放不了MP4视频Bug】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、项目场景:

在Vue项目中使用Video.js播放MP4视频。


二、问题描述

在项目中使用Video.js播放MP4视频。视频采集上来存在数据库,前端使用Video.js对视频进行播放。突然有一天,MP4视频播放不了,并且报错:

VIDEOJS: ERROR: (CODE:4 MEDIA_ERR_SRC_NOT_SUPPORTED) No compatible source was found for this media.


三、原因分析:

并发现前一时间段采集到的MP4视频可以播放,最近的采集的视频不能播放。

  1. 首先视频播放不了第一时间想到的就是路径不对,通过打断点和conse.log()查看日志,查看下是不是路径拼错了,仔细检查后发现并不是路径错误
  2. 其次,在网上找了在线MP4视频,查看是不是Videojs的问题。测试路径可以使用下面测试:
    https://cesium.com/public/SandcastleSampleData/big-buck-bunny_trailer.mp4
    视频预览
    视频可以正产播放,并不是Video.js的问题
  3. 最后,考虑到视频格式的问题,因为Video.js 支持的视频格式:MP4(包括 mp4 和 m4a 文件)、WebM(包括 webm 和 vtt 文件)、OGG(包括 ogg 和 theora 文件)、FLV、RTMP。需要注意的是,尽管某些 MP4 文件可能具有 MPEG-4或 H.264(AVC)编码,但 Video.js 只支持带有 H.264(AVC)编码的 MP4 文件。如在 Video.js 中播放其他编码的视频,可能需要转换为H.264 (AVC)编码或者确保在录制时设置正确的编码。发现之前前后的MP4视频编码不一致,确定是视频编码问题

四、解决方案:

通过PotPlayer查看可以正常播放的视频和不能播放视频的视频格式,果真是 H.264 (AVC)格式。
解决办法为视频采集端把MPEG-4编码格式转换成 H.264 (AVC)编码格式就可以使用Video.js正常播放MP4视频了。
Video.js 正常播放MP4视频格式:
使用videojs是视频编码格式不对也无法播放视频画面,vue,javascript,vue.js,音视频,前端,bug,html5
Video.js 播放不了MP4视频格式:
使用videojs是视频编码格式不对也无法播放视频画面,vue,javascript,vue.js,音视频,前端,bug,html5文章来源地址https://www.toymoban.com/news/detail-851430.html

到了这里,关于【记录处理Vue项目中Video.js播放不了MP4视频Bug】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • video.cjs.js:440 VIDEOJS: ERROR: (CODE:4 MEDIA_ERR_SRC_NOT_SUPPO在vue中使用vue-video-player动态获取url加载mp4

    首先说说我的问题吧、 一直显示不出来,后面换成这样的代码就行了; 大概就是这样、就是使用一个mp4都报错 一直显示不出来 正确使用方法在下面;看了好多博主的感觉都不行 videojs报错:No compatible source was found for this media. 分析: 在初始化时,没有在src中添加视频资源。

    2024年02月13日
    浏览(27)
  • vue项目引入video.js播放不同格式视频

    很多小伙伴使用原生video标签播放服务器返回的地址的视频,但是会发现video标签对视频的格式限制很多,限制MP4,WebM,Ogg三种格式的视频格式。但是对于需求不限制于此,就需要引入插件库,这里引入第三方插件库video.js来实现更多的需求。注意:video.js也限制视频格式,可在

    2024年02月11日
    浏览(38)
  • vue+java实现在线播放mp4视频

    首先如果本地的mp4视频可以播放,但是在网页就显示视频格式不正确,可能原视频不是mp4格式的,更改后缀名为mp4了,但是在网页上还是无法播放。 可以用 ffmpeg转换视频格式。 一般遇到格式问题都是视频格式不对,需要专门的工具来转换 java: 读取本地视频文件的流然后给

    2024年02月12日
    浏览(38)
  • 在vue项目中使用video.js实现视频播放和视频进度条打点

    引入videojs插件 注意: controls 如果不是true的话,不会显示播放按钮 播放按钮默认在 左上角 ,是作者认为会遮挡内容考虑的,不过这个是可以根据参数修改的,只需要给video标签加一个class( vjs-big-play-centered )就可以了。 要实现的功能是视频的进度条上面有一些小点,然后

    2023年04月08日
    浏览(71)
  • 【音视频笔记】Mediacodec+Muxer生成mp4,浏览器无法播放问题处理

    最近在测试视频录制功能时发现,AudioRecord + MediaCodec + MediaMuxer生成的MP4,PC浏览器无法播放 ,但是Android、Windows、Mac的播放器应用都能正常播放。虽然不禁想吐槽浏览器视频组件的容错性差,但我也意识生成的文件格式肯定也是有问题的。 然后尝试了合成MP4视频时,只保留视

    2024年02月07日
    浏览(50)
  • 使用Nginx代理访问服务器的.mp4文件,并使用Vue播放

    请参考:https://blog.csdn.net/yueyue763184/article/details/126776158?spm=1001.2014.3001.5502 进入 nginx0 容器: 查看 nginx.conf 配置文件位置: exit或者Ctrl+D退出容器,然后拷贝配置文件: 修改 nginx.conf 配置文件: 在/home/nginx/www目录下创建images文件夹,并上传.mp4文件在其下  接下来就可以删除n

    2024年02月13日
    浏览(32)
  • 前端vue播放m3u8、flv、mp4视频的方法

    安装依赖 npm install video.js --save // 视频播放器插件 npm install videojs-contrib-hls --save // 播放hls流插件 页面引入插件 页面中的使用 简介:flv.js是 HTML5 Flash 视频(FLV)播放器,纯原生 JavaScript 开发,没有用到 Flash。由 bilibili 网站开源。 开源地址: https://github.com/Bilibili/flv.js/ 安装依

    2024年02月13日
    浏览(42)
  • Node.js脚本项目合集(一):Node.js+FFmpeg实现批量从B站导出离线缓存视频到mp4格式,mp4转mp3,实现听歌自由

    最近被一首JISOO的FLOWER歌洗脑,但碍于版权原因,只能在B站上看mv视频,盯着尬舞听歌着实有些尴尬,突发奇想,如果能将视频中的音频和视频分开不就能只听音乐,不用看尴尬的舞蹈吗?刚好手机上有不少B站本地的学习视频想导入到电脑上看,可是B站下载的格式.m4s文件,

    2024年02月07日
    浏览(39)
  • springboot + vue3实现视频播放Demo(video.js & Vue3-video-play视频播放器)

    ffmpeg官网 长时长视频java存储及vue播放解决方法 【 攻城略地 】vue3 + video.js播放m3u8视频流格式 Vue3-video-play组件官网 Vue3视频播放器组件Vue3-video-play入门教程 vue-video-player播放m3u8格式的视频 Spring boot视频播放(解决MP4大文件无法播放),整合ffmpeg,用m3u8切片播放。 Java获取MP4视频文

    2024年02月07日
    浏览(39)
  • Ubuntu无法播放MP4视频

    经过查询资料,尝试了以下方法: 执行完上述代码,视频可以播放,但是视频文件的右下角仍然带有锁的图标,在程序中运行,程序不报错,但视频播放不了,程序自动退出。 经过查询资料,需要解锁, 将filename替换为带解锁的文件路径即可,执行完该条命令后,视频文件

    2024年04月14日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包