问题标签 [h.264]

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 回答
2975 浏览

c# - 如何将 RGB 图像编码为 H264 帧(关键帧 + 一些相关帧)?

所以我创建了图像生成器(非常简单的生成 RGB)我希望能够将一些图像转换为 H264 关键帧+相关帧(lats 说 100)所以在每生成 100 帧时,我需要将它们编码为 H264。怎么做这样的事情?

0 投票
3 回答
53360 浏览

c - 如何使用 x264 C API 将一系列图像编码为 H264?

如何使用 x264 C API 将 RBG 图像编码为 H264 帧?我已经创建了一个 RBG 图像序列,现在如何将该序列转换为 H264 帧序列?特别是,如何将此 RGB 图像序列编码为由单个初始 H264 关键帧和后跟 H264 帧组成的 H264 帧序列?

0 投票
2 回答
2129 浏览

c++ - 回声消除

你们中的任何人都可以建议与我的视频会议应用程序(C/C++)(Windows / Linux / MacOSX)链接的良好且稳定的回声消除包(gnu 与否)吗?我的应用程序应该是免费软件,所以我不想为每个下载该应用程序的用户付费。

0 投票
1 回答
109 浏览

iphone - 财产清单中的电影?

是否可以从属性列表中播放电影?就像其中是否有一个带有文件名的“标签”,它被实际的 iphone/ipad 播放器所取代?电影是h.265编解码器...

谢谢

0 投票
2 回答
6478 浏览

indexing - 在关键帧上分割视频 (avi/h264)

你好。

我有一个很大的视频文件。ffmpegtcprobe其他工具说,它是 AVI 容器中的 h264 流。

现在我想从视频中剪下小块。

  1. 问题:视频接缝的索引损坏/损坏。我通过mplayer -forceidx -saveidx <IndexFile> <BigVideoFile>. 这里的问题是,我现在被 mplayer/mencoder 困住了,它可以通过-loadidx <IndexFile>. 我已经尝试像man aviindex( mplayer -frames 0 -saveidx mpidx broken.avi ; aviindex -i mpidx -o tcindex ; avimerge -x tcindex -i broken.avi -o fixed.avi) 中描述的那样更正索引,但这并没有修复我的视频 - 这意味着我测试过的大多数工具都无法在视频文件中搜索。

  2. 问题:我通过以下命令剪切了部分视频:mencoder -loadidx in.idx -ss 8578 -endpos 20 -oac faac -ovc x264 -sws 9 -lavfopts format=mp4 -x264encopts <LotsOfOpts> -of lavf -vf scale=800:-10,harddup in.avi -o out.mp4. 现在的问题是,有些视频一开始就损坏了。我认为这是因为事实上,我不一定在关键帧处剪切。

问题:

  1. 修复 avi“内联”索引的最佳方法是什么,以便每个工具都可以再次按预期工作?

  2. 如何在关键帧处拆分?有没有一个mencoder选项呢?

  3. 关键帧是否有频率出现?如何找出这个频率?(所以通过一些数学计算应该可以计算下一个关键帧并在那里剪切)

  4. 有没有其他完全不同的方式来分割这部电影?手工做是没有选择的,我必须切出 1000 多个块......

非常感谢!

0 投票
2 回答
1232 浏览

firefox - 添加 h.264

与 Firefox 一样,XULRunner 仅在 HTML5 视频标签中支持 ogg(很快,webm)。有没有一种相对简单的方法可以为所有三个主要平台添加 h.264 支持?也许是一个编译标志,或者我可以添加到它的插件?

0 投票
1 回答
2035 浏览

asp.net - 用于桌面共享的 HTML5/H.264 格式

我正在尝试通过 http 向一个或多个用户直播我的桌面。近期目标只是以只读模式为多个用户实时共享桌面。将来我们可能会允许用户通过鼠标或键盘来控制桌面。我在这种情况下有这些查询-

HTML5 + H.264 适合这个还是我需要使用 Flash?

无论哪种情况,我都需要哪些组件/服务器来实现直播基础设施?(如桌面、编码器、流媒体服务器、网络服务器、媒体播放器等)?如果您可以发布对这些组件/服务器中的每一个的首选项,它将有助于比较选项。

0 投票
1 回答
14867 浏览

video-streaming - 通过 RTP 将 H.264 视频从 Live555 流式传输到 VLC

如果您能帮助我解决我数周来一直试图解决的 H264 流媒体问题,我将不胜感激。

我需要将 H264 视频从 Live555(在 Linux 机器上)流式传输到 VLC Media Player(在 Windows 机器上)。使用 RTSP 效果很好,但我需要在没有 RTSP 的情况下使用 RTP,而使用 RTP 我看不到视频。VLC 甚至无法识别流是 H264。

这是通过 RTSP 传输的 SDP 文件(有效的配置):

但是如果我从 RTSP 切换到 RTP,它就不起作用了。我尝试在 VLC 播放器中加载上述 SDP 文件,但没有帮助。

以下是 VLC Player 0.8.6d 的一些调试输出:

(可能有错别字,因为我必须手动复制它 - 不要问:))

在 VLC 1.0.5 中,我收到一个unknown payload type错误,并且由于Unknown network stack error根本无法加载 SDP 。显示的其他错误是SDP connection infos not supportedSap demuxer warning: invalid SDP

任何帮助将不胜感激!

谢谢,

伊利亚

0 投票
1 回答
358 浏览

video - 我可以在代码中检测到 h264 支持吗?

对于我正在构建的安装程序,如果用户没有安装 h264 编解码器,我需要能够警告用户。在这个过程中,我没有任何这样的视频可以播放或任何东西,我只需要检测这样做的能力。这可能吗?

不幸的是,我不能依赖已经安装了很多东西的计算机,例如 .Net 或 DirectX(除了普通的 Windows XP 或更高版本附带的任何东西)。安装程序是用 C++ 编写的。

0 投票
1 回答
851 浏览

flash - 使用 FMLE 3.1 和 FMS 3 的直播 h.264 不显示视频

我正在使用 FMLE 3.1 流式传输以 H.264 格式编码的实时视频,使用 FMS 3 和 Flash 播放器 10 + AS 3 连接到流。

当我连接到流时,只播放音频。我什至可以获取有关视频的元数据信息,但我只收到音频。

我已经尝试过一些东西,比如

  1. “安装 iTunes 后,Flash 10 将无法播放 H.264 直播” http://forums.adobe.com/thread/505620。我在与我的完全不同的环境中对其进行了测试,但结果相同。

  2. 我尝试了一些格式播放方法,但这只是播放文件

    /li>
  3. 另请阅读“ http://www.flashcomguru.co.uk/forum/forum_posts.asp?TID=4649 ”上的“你如何观看和录制现场 h.264”,但我什至没有玩流在第一位。

这是我正在使用的代码

另一个细节是,当我将视频录制到文件(例如“sample.f4v”)时,我将此视频放入 FMS,但当我连接到此流时,我收到“FileStructureInvalid”错误消息。

我从将扩展名更改为 .flv “ http://www.adobe.com/devnet/flashplayer/articles/hd_video_flash_player_04.html ”到解决方案以展平文件“ http://www.flashcomguru.com/forum/ forum_posts.asp?TID=4006 " 但事实并非如此,因为我使用 FMS 流式传输录制的视频。