- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经为此工作了很长时间,但仍然没有找到有效的解决方案。我需要一个方法 直播转换 (转码)用于在 html5 网络播放器中播放的 .wmv 文件。
我有一个 linux 服务器 (Apache) 设置,可以通过专为 Chrome 和 Firefox 浏览器设计的 html5 网络播放器 (Video.js) 流式传输视频文件。我正在处理的文件类型是 .mp4 (H.264)、.mkv 和 .wmv。对我来说好消息是我可以原生处理 mp4 和 mkv,但是我不能播放 wmv。另外,我要处理很多文件,定期更改,可以很大 .
经过大量研究和多次阅读后,您如何 不能直接流 wmv,我意识到我有两个选择。将文件转换为支持的格式或实时转码文件以在网络播放器中使用。由于文件的数量及其大小(以及定期更改),转换文件根本不可行。所以我坚持使用直播/转码。我认为 ffmpeg 将是要走的路,但我还没有弄清楚如何让 ffmpeg 直播到 html5 播放器。
那么如何获取现有的 .wmv 文件并在 html5 播放器中进行直播呢?
到目前为止我尝试过的事情:
尝试创建一个 m3u8 播放列表并希望它能神奇地工作。
ffmpeg -i "hello.wmv" -s 640x480 -c:v libx264 -f ssegment -hls_flags delete_segments -segment_list playlist.m3u8 -segment_list_type hls -segment_list_size 10 -segment_list_flags +live -segment_time 10 out_%6d.ts
ffmpeg -i "hello.wmv" -vcodec copy video.mp4
ffmpeg -i "hello.wmv" -codec:a libvorbis -codec:v libvpx -b:a 128k -b:v 1200k video.webm
最佳答案
在尝试了很多不同的方法后,我终于想出了一个可行的解决方案。在这里张贴给将来可能遇到它的任何人。我最终得到的解决方案是使用 HLS(实时流)来分割文件。使用输出的 .m3u8 文件,然后我在我的 html5 播放器的视频标签中使用它。
以下是我在ffmpeg中使用的。请注意,我将预设设置为超快(因为我所看到的 libx264 非常慢)。我确信有更有效的参数可以与 ffmpeg 一起使用,我肯定会继续做更多的测试,但这被证实是有效的:
ffmpeg -i "hello.wmv" -preset ultrafast -c:v libx264 -f ssegment -hls_flags delete_segments -segment_list play_file.m3u8 -segment_list_type hls -segment_list_size 0 out_%6d.ts
<source src="play_file.m3u8" type="application/x-mpegURL">
关于html - 如何实时转码 wmv 文件以在 html5 播放器中播放?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52789187/
我需要在我正在构建的 Django 网络应用程序中只接受 MP4 视频和 WMV 视频。为此,我会在文件到达服务器后检查文件的 MIME 类型。 据我所知,MP4 文件具有“video/mp4”mim
我目前正在进行的一个项目需要能够将视频从其他格式转换为 WMV 格式。我们需要能够将几乎任何常用的视频格式转换为 WMV 格式。我正在寻找一种解决方案,例如 On2 的 flix 引擎将其他视频类型转
我的网页 View 中嵌入了一个 Windows 媒体播放器:
任何使用 ffmpeg 的人 我有一个相当简单的 wmv,由电影制作者的用户导出,具有标准输出,并希望使用转换为 .flv C:>ffmpeg -i "E:\Jab Core 4 Recounters
我在 SharePoint 中托管了一个 wmv 视频。我创建了一个包含一些自定义内容的内容编辑器 Web 部件,并放置了一个指向视频 的简单链接。点击查看 . 这里真的没有什么特别的。一些用户可以
我想获取一个视频文件并使用 java“加密”它。目前加密只是翻转位。我希望视频仍然能够播放,因此 header 需要完好无损。我发现很难找到标题有多大。我尝试使用 .avi 文件并使用此链接 AVI
我想显示我网站上列出的视频的缩略图,我想从视频(从特定时间)获取单个帧并将它们显示为缩略图。 这可能使用 .Net 吗? (C# 或 VB) 最佳答案 是的,这是可能的。您需要使用 DirectSho
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
This example on Code Project几乎正是我所需要的...除了 saveFrameFromVideo 采用百分比而不是帧数... 我如何使用它从 WMV 文件中提取 X 帧? 我
有谁知道是否可以使用 C# 从位置 X 上的视频 (.wmv) 抓取帧/图像,而无需安装 DirectX 并在 Windows 2008 上工作(我希望尽可能少安装网络服务器)。 或者甚至是使用 di
我以非常标准的方式使用 MPMoviePlayerController。 MPMoviePlayerController *player = [self.movieController moviePl
我似乎无法让 FFMpeg 使用该库。每次我尝试将 asf 文件转换为 wmv。我在运行时遇到以下问题: [wmv1 @ 0x81ee000]error, slice code was 2 [wmv1
前奏: 我将以此作为开头,我在工作的业余时间一直在学习 C#,并且我已经盯着代码整整两天试图解决这个问题。我正在开发一些与通过 USB 连接到标准台式 PC 的可视化器一起使用的软件,该软件检测捕获设
我正在尝试为客户制作我的桌面应用程序的动画。 我想用一个循环为背景制作动画,并在此之上提供特定于区域的动画(允许透明胶片看到下面的分层动画)。 这对 WMV 来说可能吗?如果不能,是否可以使用其他视频
有没有一种方法可以在视频的特定点(例如 5 秒或第 25 帧)从视频文件(mpg、wmv、flv 等)中捕获单个帧?然后保存为图片? [编辑]YouTube 做的一些链接。不能全部手动完成吗? ;)
请指导我如何解决这个问题。下面是我尝试将 wmv 格式文件转换为 .flv 时得到的结果。 ffmpeg -i full.wmv -ar 48000 -ab 192000 -b 293000 -r 1
这就是我使用的命令 ffmpeg -i full.wmv -sameq -ab 128 -s 640x480 full.flv FFmpeg version SVN-r13582, Copyrig
我已经为此工作了很长时间,但仍然没有找到有效的解决方案。我需要一个方法 直播转换 (转码)用于在 html5 网络播放器中播放的 .wmv 文件。 我有一个 linux 服务器 (Apache) 设置
我正在将大量 WMV 文件转换为 MP4。 命令是: ffmpeg -loglevel 0 -y -i source.wmv destination.mp4 我大约有 100GB 需要转换。 24 小
对于 Azure 媒体服务编码任务,状态多次显示“正在处理...”,然后进入错误状态。没有显示错误消息。我正在关注这个https://www.windowsazure.com/en-us/develo
我是一名优秀的程序员,十分优秀!