问题标签 [video-codecs]
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.
android - 在 FFmpeg 中使用 Concat 过滤器合并视频文件
我正在使用 FFmpeg 在我的 android 应用程序中连接不同编解码器的视频文件。我阅读了 FFmpeg 文档并尝试了以下操作。
1. ffmpeg -i "concat:input1.mpg|input2.mpg" -c copy output.mp4
(仅适用于 mpg 文件)
我尝试了 3gp 文件的两种方法,但它在流过滤器中引发错误。第二种方法将 .ts 文件存储在不应该完成的设备中,而且我失去了视频的质量。
当我用谷歌搜索它时,我发现 FFmpeg 提供了一种使用不同编解码器连接文件的方法。所以我在一个步骤中尝试了以下命令,而不将文件存储在设备中。
它抛出以下异常:
我用谷歌搜索但还没有找到解决方案。
任何帮助表示赞赏。
video - ffmpeg 编辑元数据major_brand
您好,我有一个 MP4 视频,我想使用 ffmepg 更改 creation_time,而不更改其余的元数据。但我面临一些问题..
更改了major_brand 和更多内容。我希望那些是一样的。如果我把它放在 ffprobe.exe 这就是我看到的:
我想在运行时更改视频的创建时间:
ffmpeg.exe -i 6.mp4 -metadata creation_time="2013-06-22 15:00:00" -acodec copy -vcodec copy output.mp4
我得到:
根据输出,因为我选择了“-acodec copy -vcodec copy”,所以一切都应该保持不变。但是当我为新创建的 .mp4 文件运行 ffprobe 时。这是输出:
如你所见,一切都变了,尽管我选择保持一切不变。
请帮助我。谢谢!
ffmpeg - 如何使用 FFMPEG 将 H.264 RTP 输出复用(或封装)到容器中?
我正在研究网络丢失对视频传输的影响。为了模拟网络丢失,我使用了一个简单的程序,它从 H.264 RTP 编码的输出中丢弃随机 RTP 数据包。
我使用联合模型 (JM) 14.2 来编码视频。但是,我没有使用 AnnexB 格式作为输出,而是选择输出为 RTP 数据包。JM 输出生成为 RTP 数据包,其中 RTP 标头和有效负载作为序列。之后,使用一个简单的程序丢弃一些 RTP 数据包。然后,我还可以使用 JM 及其错误隐藏方法来解码输出比特流。
该过程的主要目的是评估网络损失对人类视频质量感知造成的差异。为了测量感知质量,显示的视频必须是解码形式(即全分辨率),或者它可以在接收端解码。如果没有安装 JM 软件,JM 编码器创建的 RTP 数据包将无法解码。但是,使用正确的标头(或容器),大多数视频播放器都能够解码比特流。因此,我在这个问题中的目标是将我的编码RTP 数据包比特流封装在一个通用容器中,例如 AVI 或 MP4,以便我的内容可以在接收器计算机上解码。
RTP分包形式的编码比特流格式如下:
为了找到视频质量,我想对这些比特流进行主观测试。我可以使用自己解码的全分辨率数据来做这些测试,而用互联网上的 GB 视频数据众包这个主观测试非常不方便。所以,我想通过使用 FFMPEG 将这些比特流混合到一个容器(即 AVI)中。我试图用 FFMPEG 和 FFPLAY 解码这些比特流;但是,他们两个都没有工作。我也尝试了以下命令,它也不起作用。
我应该使用哪种格式或复用器?我需要将这些文件转换为任何其他格式吗?
linux - Matlab VideoReader编解码器错误?
当我尝试使用该VideoReader
对象阅读视频时,会出现以下错误
有没有人见过这个问题?
顺便说一句,我安装了所有 Gstream 库和代码以及 x-h264 编解码器。
windows-phone-8 - Windows Phone 8 上的视频处理库
Windows phone 8 上有视频处理库吗?我正在尝试将非常短的视频从一种格式转换为另一种格式。根据我的搜索,FFMPEG 不适用于 windows phone:Using FFmpeg in .net?
Windows Phone 上的视频处理是否有 SDK 支持?
javascript - 与WebRTC相关的硕士论文题目
我是学生,我想写关于 WebRTC 的硕士论文。我希望它将与媒体(例如视频编解码器)连接起来。不幸的是,WebRTC 中唯一支持的视频编解码器是 V8。在过去的几天里,我在搜索文档和互联网,但找不到任何适合硕士论文的东西。也许你们,有一些有趣的想法?
html - 应该使用哪些 HTML5 视频编解码器?
我的网站背景中有一段视频正在播放。它是带有 jpg 后备的 HTML5。
我使用这个 HTML
我摆弄了这些<source>
文件的顺序,并且摆弄了很多转换工具。我使用了 MIRO 转换器、VLC、iMovie 等……等等……
但我总是以至少一个浏览器不显示电影而告终,例如 Mac 上的 Safari 无法正常工作,所有其他浏览器都可以。或除 windows / Chrome 之外的所有浏览器都不起作用。它让我发疯。
你们可以发布您的最佳实践吗?您使用什么 html5 代码序列,以及您使用哪些程序/设置来转换电影?
非常感谢!
iphone - 图片大小 0x10 无效 | 视频编解码器没有打开。应该是什么原因?
现在正在使用RTMPStreamPublisher
从 iphone 应用程序在 wowzaserver 上发布视频。我已经从这个 GitHub 项目https://github.com/slavavdovichenko/MediaLibDemos/tree/master/RTMPStreamPublisher下载了一些演示代码。
现在这个示例运行良好..但是当我尝试使用相同的实现创建自己的项目时,它给了我一些错误......我确定没有任何类型的缺少库或框架问题..我已经检查了所有内容根据他们给出的演示,在我创建的项目中是相同的..
但仍然不知道在哪里做错了......我的错误如下..
我真的不知道真正的问题是什么......因为EXC_BAD_ACCESS
任何想法都只是概括错误?那应该是什么问题?
就在创建项目之后,我向其中添加了库和框架。使用 CommLibiOS 和 MediaLibiOS 库需要添加以下框架:CFNetwork、AudioToolbox、AVFoundation、CoreFoundation、CoreMedia、CoreVideo、Security 和库 libz.dylib。
然后将 CommLibiOS 和 MediaLibiOS 库添加到项目中。
以下是我的 .h 文件
以下是我的 .m 文件
video - 如何为 vp9 视频解码器创建直接显示过滤器
我是 Direct Show 的新手。我有一个 vp9 解码器的 C 解决方案,并且想创建一个可以解码和播放我的压缩文件的直接显示过滤器。
有人可以帮助我了解如何将这些过滤器添加到直接显示中,这使我可以使用简单的播放、暂停和运行 GUI 来解码我的编码文件。
我的解码器应用程序应该是 exe 还是 dll 类型?
任何有关将自定义编解码器添加\注册到 Direct Show 的材料将不胜感激。
提前感谢您帮助我。