问题标签 [streaming-flv-video]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
31 浏览

actionscript-3 - 如何解决出版物中的视频问题 - AS3

今天我的问题是这样的:

我有一个透明的 FLV 视频,他在我的舞台上。在 pubblicação 到 Flash Player 中,它可以完美运行,但对于桌面、Android 和 IOS,它不会出现...

已经在视频、NetStream 等方面尝试过一切......如果你能帮助我,我谢谢你!

0 投票
1 回答
6582 浏览

flash - Flash 视频 FPS - 在某些浏览器中播放速度过快

我正在一个网站上播放一系列flv。在过去一周左右的时间里,他们突然开始以比以前更快的速度玩。该网站已经运行了大约 2 年,没有出现任何问题,上周突然之间,这已经开始在不同的情况下发生。

在尝试找出原因后,我无法找到答案。以下是我为找到解决方案而进行的一些测试:

  • 在 Firefox、Chrome (Canary) 和 Macbook (Flash Player 17) 上的 Safari 中进行快速播放 - 在 Chrome 中播放正常。
  • 在 iMac (Flash Player 17) 上的 Firefox 和 Safari 中进行快速播放,在 Chrome 中正常播放。
  • 在 Windows 8 上没有快速播放(所有浏览器)(Flash Player 17)
  • 视频来自网络摄像头,以 12 fps 和 9 fps 的速度录制,但速度加快,但来自手机的 24 fps 视频很好
  • 我没有使用网络流媒体,只是嵌入了 FLVPlayback 并从服务器附加了 flv
  • 我尝试更改 swf 的帧速率以匹配但没有修复。
  • 在 Flash 本身中播放视频时,它们可以正常播放,因此视频本身不会加速。
  • 网络摄像头视频使用 Red5 使用 9fps 或 12fps 帧速率录制,具体取决于用户连接速度

有没有人遇到过类似的问题,或者有人知道 Adob​​e 的 Flash 播放器在最近的版本中是否发生了变化?这可能是我的服务器(AWS 上的 Ubuntu)。

我总是假设 flv 视频以其原始速度播放,我可以使用 Net Streaming 而不是链接到 FLVPlayback 来设置帧速率吗?

为什么 Mac 不是 PC 和 webkit 浏览器?他们在多媒体方面的表现是否不同?

任何帮助,将不胜感激。

谢谢,

0 投票
1 回答
420 浏览

ffmpeg - 如何使用 ffmpeg API 将编码的 AAC 数据打包到 flv 文件?

我已经从 Android 麦克风中捕获了音频数据,并通过 MediaCodec 对其进行了编码。

我的问题是:

如何使用 ffmpeg 将编码的 AAC 数据打包到 flv?

0 投票
0 回答
198 浏览

ios - 我们如何在 ios 中使用 VideoCore 库将 Flv 格式文件传递给 rtmp

嗨,我正在使用 RTMP、videocore lib 和 Wowza 服务器制作一个基于广播的应用程序,我的 Wowza 服务器只播放 FLV 文件但我不知道如何将 FLV 视频传递到服务器以及如何编码 H.264 编解码器(如果是 H.264 编解码器)。 264 视频和 AAC 音频然后只有它会开始广播但我使用下面的代码

并在控制台中显示以下日志

你好,

我尝试使用 VCSimpleSession 将我的应用程序从 iOS 8.3 连接到 RTMP 服务器(Wowza)。但我无法连接。总是返回状态 -11 (ClientStateNotConnected)

请在下面找到日志:

[736:267980] 创建上下文

[736:267980] 上下文创建成功

客户端状态:1

客户端状态:2

客户状态:3

客户端状态:4

客户端状态:5

客户状态:6

收到的服务器窗口大小:10000000

收到的对等带宽限制:10000000 类型:2

收到ping,发送pong。

收到调用

pktId:1

收到调用_result

跟踪命令:connect

客户端状态:7

收到未知数​​据包类型:0x18

收到调用

pktId:2

收到调用_result

跟踪命令:connect

客户状态:11

0 投票
0 回答
129 浏览

audio - 如何将 PCMU/8000 音频存储在 FLV 文件中?

我从摄像机接收具有以下 SDP 参数的音频,我想将此音频存储到 FLV 文件中。我正在使用本文档的附件 E http://download.macromedia.com/f4v/video_file_format_spec_v10_1.pdf来构建我的 FLV,我可以轻松播放视频。问题在于无法正常播放的音频并且所有噪音都在那里。

在 FLV AudioTagHeader 中,我的值为 (1000 0011)base2。

如果我能得到一些帮助,那就太好了

0 投票
1 回答
356 浏览

ios - 在 iOS 上以编程方式将 flv 转换为 mp4

在我们的 iOS 应用程序中,我们将收到 flv**(Container)** 文件,其中包含类似这样的视频和音频流

这也需要转换为 mp4 容器和格式,我正在尝试使用 ffmpeg,我相信这只是方法,使用 transcoding.c 文件但在此阶段失败

我正在尝试从 ffmpeg -I test.flv test.mp4 之类的 OSX 命令中学习,

移植到 iOS 是否可行,它是否适用于所有不同的场景,

总之

--- 在 iOS 设备上将 flv 转换为 mp4 的最佳方法是什么,其中视频将采用 h264,音频将采用 swf 编解码器?

0 投票
1 回答
37 浏览

html - 如何在移动浏览器中播放 flash/swf 类型格式的视频?

我一直在与该项目合作,在移动浏览器中播放实时流媒体视频。我有一个 swf/flash 格式可以在移动浏览器中播放。但是移动浏览器不支持flash。那么我如何在移动浏览器中播放这些视频。有没有办法做到这一点?

注意:我正在使用 Red5 sdk 播放实时流媒体视频,它在 PC 浏览器中运行良好。

提前致谢。

0 投票
1 回答
326 浏览

javascript - 在 Android 上全屏时 flv.js 媒体错误

我使用 flv.js 在我的 android 设备上播放了一个 flv 流。在正常模式下播放时一切正常,除了当我切换到全屏模式时,它播放 1 秒钟然后崩溃。FlvPlayer 错误日志说:

如果我在错误发生时手动记录错误,即flvPlayer.on(flvjs.Events.ERROR, function(e)),对应的日志为:

这仅在全屏模式下发生,我将 document.body 设置为全屏

编辑:

如果我将 videoElement 设置为全屏,则视频可以继续播放,但它会缩小并继续闪烁,上面的所有元素也都消失了

0 投票
1 回答
2184 浏览

nginx - 如何将 RTMP nginx 直播从 Flv 转换为 mp4 文件?

我有一个使用 nginx 运行的 RTMP 服务器,它将实时流记录到 flv 文件中,但我想做的是将文件记录为 mp4 格式......这是我的 nginx.conf 文件:

​</p>

该应用程序运行良好,没有任何问题,我想知道的是如何获取 mp4 或从 flv 文件转换的录制流。

0 投票
2 回答
89 浏览

gstreamer - 使 GStreamer 正确读取视频信息损坏的 FLV 文件

我有一组要使用 GStreamer 播放的 FLV 文件。所有文件的标题/元数据都不正确,如下所示:

https://drive.google.com/file/d/1FcKbYd2-D7ZiIG5VpRxpbqshCixp8iaR/view?usp=sharing

VLC 和 ffplay 都可以使用他们的特殊魔法来播放这个文件。虽然,Mediainfo 显示文件的截断视频信息:

对于正确的文件,至少有格式配置文件和级别。

gst-discoverer-1.0根本不想检测视频流:

gst-play-1.0启动,但显示错误并且不显示预览:

我正在寻找使 GStreamer 正确播放此类文件的任何方法(也许有一些插件允许这样做?)或修复视频标题。