前端播放 MP4 视频,请教问题

Dnlyao · 2024-6-12 15:40:30 · 212 次点击
[滤镜使用列表]
(1) Built-in MPEG Source
(2) Built-in Video Codec/Transform
(3) Enhanced Video Renderer(Custom Present)
(4) Built-in Audio Codec/Transform
(5) DirectSound Audio Renderer

[视频信息]
视频编码:H264 - 内置 FFmpeg 解码器(h264, Thread Frame)
输入格式:H264(24 bits)
输入尺寸:1920 × 1080(1.78:1)
输出格式:NV12(12 bits)
输出尺寸:1920 × 1080(1.78:1)
帧率:25
BitRate: 未知

[音频信息]
音频编码:A-law PCM(0x6) - 内置 FFmpeg 解码器(pcm_alaw)
采样率:8000 -> 8000 Hz
位率:8 -> 16 位
声道数:1 -> 2 声道
Bitrate: 64 kbps
————————
该视频直接放进浏览器不能播放,为什么,或者需要什么组件可以播放?文件拓展名是 mp4 。
举报· 212 次点击
登录 注册 站外分享
9 条回复  
yamabu 小成 2024-6-12 15:43:22
音频是 G711 的问题?
Rache1 小成 2024-6-12 16:06:55
打开 chrome://media-internals/,然后找到你那个 player ,看 ffmpeg 的输出信息里面,会有什么原因的。
digimoon 小成 2024-6-12 16:08:54
H264(24 bits) ?
ntedshen 小成 2024-6-12 16:17:27
https://www.chromium.org/audio-video/
道理上讲 pcm 没什么问题,有问题也应该是有视频没声音。。。

但是这个解码信息属实是写了等于没写,整个
ffprobe -v quiet -hide_banner -print_format json -show_format -show_streams -i
先。。。
aikilan 小成 2024-6-12 19:41:27
不如视频发出来
expy 小成 2024-6-12 20:48:32
Format : MPEG-PS
FileExtension_Invalid : mpeg mpg m2p vob vro pss evo
这文件好像不是 mp4 容器?

https://www.chromium.org/audio-video/
cctrv 小成 2024-6-12 22:15:21
Format : MPEG-PS
FileExtension_Invalid : mpeg mpg m2p vob vro pss evo

它應該的擴展名是 .mpg
所以它本來就不是 mp4 文件⋯
yuzo555 小成 2024-6-12 22:16:54
这是一个 mpg 封装格式的视频,浏览器不支持,但里面的编码浏览器应该都支持,可以本地 ffmpeg 直接转封装为 mp4 就行了
luny 小成 2024-6-13 14:53:23
可以去掉音频,重新封装视频试下,看看是不是音频导致的
ffmpeg -i test.mp4 -vcodec copy -an test-out.mp4
返回顶部