mpeg相关内容

Java mp4parser输出为空

此使用案例是一项服务,它手动将一系列未压缩的.wav媒体段编码为.m4s片段以通过mpeg-dash进行广播,并使用ffmpeg将.wav压缩为.aac,并使用sannies/mp4parser将AAC音频组装为.m4s媒体片段。 我创建了this public GitHub project以完整复制该问题。 例如,下面是自定义ChunkFragmentM4sBuilder.java类 ..
发布时间:2022-05-31 20:18:12 Java开发

从 Android 上的相机录制视频到 mp4

FireMonkey (Delphi XE6) 中似乎有 TVideoCaptureDevice,但在官方文档中,捕获过程以行结束: if(VideoCamera){//做一点事} 如何在飞行中将视频录制为 mp4?尝试在谷歌上查找,但没有找到任何答案... 解决方案 请参阅以下 docwiki 以获取答案(排序). XE7 中的 Delphi 视频捕获 当然,这里的“捕获 ..
发布时间:2022-01-08 20:43:13 移动开发

ffmpeg PNG 转 mp4 - 黑屏

我可以使用这条线创建一个 mpg 视频 ffmpeg -f image2 -i 100%03d0.png movie.mpg 但是如果我尝试创建一个 mp4 视频,我会得到一个黑屏的视频. ffmpeg -f image2 -i 100%03d0.png movie.mp4 我的数字目录如下所示:1000010.png,1000020.png,...1001260.png 解决方案 ..
发布时间:2021-12-26 19:16:38 其他开发

FFmpeg 可以用作库而不是独立程序吗?

我想为我正在编写的程序添加视频转换功能.FFmpeg 用于执行此操作的命令行界面只是 ffmpeg -i InputFile OutputFile,但是有没有办法将其用作库,因此我可以执行类似 ffmpeg_convert(InputFile, OutputFile)? 我希望我不必直接使用 libavcodec,因为我想它会比在格式之间转换的单行函数复杂得多.如果 FFmpeg 不能轻易改 ..
发布时间:2021-12-26 18:44:00 其他开发

用于提取视频时长的 mpeg-2 库

我最近开始涉足与音频和视频相关的编码,但我对其中任何一个都知之甚少. 碰巧我现在有一个处理 mpeg-2 视频的项目.是否有任何可用的 python 库来提取 mpeg-2 视频本身的持续时间? 解决方案 我不知道任何纯 python 实现.但也许 opencv 绑定适合你: 导入简历cvcapture = cv.CaptureFromFile("movie.mpg")cv.Get ..
发布时间:2021-12-21 14:25:07 Python

如何对 DirectShow 图形进行逆向工程?

我有一个 DirectShow 图来渲染来自网络流的 MPEG2/4 电影.当我通过手动连接引脚来组装图形时,它不会呈现.但是当我在 GraphBuilder 上调用 Render 时,它呈现得很好. 显然有一些设置步骤我没有在 GraphBuilder 正在执行的图中的某个过滤器上执行. 有没有什么办法可以在 GraphBuilder 组装图形时查看 GraphBuilder 的调试 ..
发布时间:2021-12-21 14:01:51 其他开发

在 Flash/Actionscript 中播放 .mpg 视频

是否可以加载 .mpg 文件并通过 actionscript/flash 播放? 该代码适用于 mp4 视频文件.如果无法播放 mpg 文件,实现它的一种方法是转换这些文件? 包{导入 flash.net.NetConnection;导入 flash.net.NetStream;导入 flash.events.AsyncErrorEvent;导入 flash.media.Video;导入 ..
发布时间:2021-12-20 18:01:36 其他开发

Java:如何从一组图像创建电影?

我基本上有一个字节矩阵.每行(意思是 byte[])代表一个图像.如何从中创建电影(任何格式 - avi、mpeg 等),并将其另存为文件?每个图像可以是以下之一: int JPEG 编码格式.int NV16 YCbCr 格式,用于视频.int 用于图像的 NV21 YCrCb 格式,它使用 NV21 编码格式.int RGB_565 RGB 格式用于编码为 RGB_565 的图片.int Y ..
发布时间:2021-12-07 11:04:53 Java开发

MPEG-TS文件音视频帧长

我可以在 MPEG2 TS 文件中发现每个视频(I、P、B)和音频帧的字节长度,而不是逐字节读取帧内容(例如从 NAL 单元标头)? 解决方案 在 MPEG-TS 文件中,在 PES 层,有一个名为“PES 长度"的字段,它包括所有数据,但没有 PES 头.要准确提取此信息,您必须了解每帧是否有 PES 标头.唉,在大多数视频中,这个字段经常留0,唯一真正计算每帧字节数的方法是在ES级别的 ..
发布时间:2021-09-17 20:07:59 其他开发

使用GStreamer通过UDP将Android摄像机作为H264 mpeg-ts流式传输

我在gstreamer上没有太多经验,而且我在网上找不到能解决它的东西. 我正在使用此开源开发一个Android应用程序以通过UDP将摄像机作为H264 mpegts流式传输. 我受困于管道,在那里有两个工作管道,但我无法合并在一起一起工作.原始的开源管道: "ahcsrc!队列!glimagesink名称= vsink sync = false" (当ahcsrc代表andro ..
发布时间:2021-05-13 19:57:41 移动开发

多路复用附件B MPEG-TS时,是否等同于SPS和PPS的音频?什么是"DecoderInfo"?

我正在使用 Bento4 库将附件B TS(MPEG-2传输流)文件与我分别从VideoToolbox和AVFoundation生成的h264视频和AAC音频流,作为HLS(HTTP实时流)流的源数据.这个问题不一定是Bento4特有的:我试图理解底层概念,以便我可以完成任务,最好使用Apple libs. 到目前为止,我已经弄清楚了如何通过从我的 CMVideoFormatDescript ..
发布时间:2021-04-12 19:41:29 移动开发

GStreamer:播放mpeg2

我正在尝试使用gstreamer播放本地mpeg2 TS文件: gst-launch filesrc location=open_season.mpg ! mpeg2dec ! xvimagesink 第一帧显示为大块彩色,然后停止.对我在这里做错什么有任何想法吗? -TS文件的处理方式是否与此不同? 这是日志: $ gst-launch filesrc location ..
发布时间:2020-11-21 02:47:07 其他开发

编码器中使用了fixed_frame_rate_flag的功能是什么?

在编码器中有一个称为fixed_frame_rate_flag的标志.我尚未找到任何明确的解释,这是什么以及它的意义是什么.该标志可以设置为0或1,但是我不知道这意味着什么. 任何帮助,我们将不胜感激. 解决方案 固定帧速率与可变帧速率相反.如果视频是固定帧速率,则每个帧都有可预测的时间戳. timestamp = frame_number * frame_rate.如果其变量可变, ..
发布时间:2020-11-10 20:35:31 其他开发

aacplus框架对齐问题

我有一个应用程序可以提取aac +音频流,并每隔固定的时间间隔(即10分钟)将其剪切一次。有时文件可以播放,但是有时,Windows Media Player在尝试构建DirectShow图形时会关闭。 我正在使用Orban aacplus插件,它可以在DirectShow下工作。当我使用winamp或vlc播放该文件时,它们具有自己的aacplus解码引擎,因此可以正常工作。但是,我需要它 ..
发布时间:2020-10-22 03:33:34 其他开发

如何对DirectShow图进行反向工程?

我有一个DirectShow图,可以从网络流中渲染MPEG2 / 4电影。当我通过手动连接引脚来组装图形时,它不会呈现。但是,当我在GraphBuilder上调用Render时,它可以很好地渲染。 很显然,我没有对GraphBuilder执行的图形中的某些过滤器执行某些设置步骤。 在组装图形时,有没有办法查看GraphBuilder的调试输出? 有没有办法转储工作图以查看如何将其 ..
发布时间:2020-10-22 03:14:35 其他开发

如何从Hex中的PCR生成时间戳

使用tsduck检查传输流时,我可以看到某些数据包在Hex中包含PCR值.我不确定如何将其转换为时间戳. 例如,在以下数据包中,PCR值为0x000002014CE * Packet 179 ---- TS Header ---- PID: 481 (0x01E1), header size: 25, sync: 0x47 Error: 0, unit start: 1, ..
发布时间:2020-07-26 01:54:16 其他开发

验证MPD文件-使用MPEG-DASH

我刚刚按照c057623_ISO_IEC_23009-1_2012规范开始从客户端使用MPEG-DASH. 有人知道是否有公共库或开放源代码来验证我收到的MPD文件吗? 我在处理xml时没有问题. 任何帮助将不胜感激. 解决方案 您可能需要检查出色的软件资源. ..
发布时间:2020-07-24 10:18:06 其他开发

积分pcr值限制在mpegts中?

据我所知,在mpegts容器中,PCR以42位存储,而PTS以33位存储. 所以 Max value for PCR is 2^42 = 4398046511104 Max value for PTS is 2^33 = 8589934592 PCR (sec) = 4398046511104 / 27 000 000 Hz = 162890,6 seconds (45 ho ..
发布时间:2020-07-23 18:59:45 其他开发