从海康下载的文件为 H264 编码的视频文件,直接链接写在 web 项目的播放插件上无法播放,用 ffmpeg 转码 aac 可以在 web 项目中播放。 目前存在问题 ffmpeg 视频转码效率太低了,30M 文件需要一分钟,业务需求一天大概有 5 万个视频需要转码处理,目 1.有无直接播放这种格式的 web 播放插件呀(最好能整合 vue 或者原生 html ) 2.有无提高转码效率的方法 请问有没有这方面的大佬可以指导一点!!!
1
back0893 2020-06-13 21:30:53 +08:00
flash?
|
2
putaozhenhaochi 2020-06-13 21:47:45 +08:00 via Android
vlc 好像可以播放
|
3
zhujinliang 2020-06-13 21:49:09 +08:00 via iPhone
ffmpeg 编码器选 copy
|
4
ShallowAi 2020-06-13 21:49:46 +08:00 via Android
ffmpeg 30M 一分钟? 码率太高?
能否给一份 Mediainfo,尝试使用 Dplayer |
5
Saurichthys OP |
6
putaozhenhaochi 2020-06-13 22:22:05 +08:00 via Android
@putaozhenhaochi 记得有 Web 插件的
|
7
Saurichthys OP 视频文件信息
|
8
Saurichthys OP |
9
Saurichthys OP @ShallowAi 试了 Dplayer 插件不支持直接播放这种格式的
|
10
wdlth 2020-06-14 01:04:49 +08:00
没找到支持 MPEG2-PS 的开源库,估计是有版权限制。
还有这种视频都用上 High profile 了,转码相同的参数肯定很慢。 你可以试试用 ffmpeg 直接做分离,把视频流和音频流取出来,然后用 HTML5 MSE 丢进去。 |
11
yuzo555 2020-06-14 02:32:35 +08:00
-c:v copy -c:a aac
|
12
Saurichthys OP @yuzo555 ffmpeg.exe -i E:\2.mp4 -vcodec copy -b:v 400k -preset ultrafast -threads 8 -s 960*540 -acodec aac E:\1_111.mp4 大佬命令是这样 为什么后面的压缩像素不能用呢
|
13
yuzo555 2020-06-14 21:32:58 +08:00
@Saurichthys copy 就是直接复制视频流,当然不能对视频进行处理,你这个 b:v / preset / s 都是没用的。
|
14
yuzo555 2020-06-14 21:33:49 +08:00
你如果要对视频进行处理,比如修改清晰度,肯定就得转码,没办法不转码,就快不起来了。
如果一定要快,不在乎质量的话,可以考虑硬件加速,比如 GPU 加速 |
15
Saurichthys OP @yuzo555 大佬 我需要对视频在进行压缩 不过需要转码方法就速度很慢了
|
16
secool 2020-06-30 16:44:18 +08:00
遇到同样的问题,需要在页面上播放海康威视的视频,转码速度真的很慢!如果有解决方案,请大佬告知一声
|
17
Saurichthys OP @secool 转码用拷贝流,做好文件定时删除,无招- -
|