h.264相关内容

使用libVLC打开mp4并在OpenCV C ++中播放

我想播放我使用libVLC和OpenCV从IP摄像机(H264编解码器)获得的视频文件,因此我从 主要错误:打开"5.mp4"失败 主要错误:您的输入无法打开 主要错误:VLC无法打开MRL'5.mp4'.查看日志以获取详细信息. 这是我的代码: #include #include #include ..
发布时间:2020-05-12 19:43:57 C/C++开发

H264流的演示时间不正确[Live555 OpenRtspClient]

我将OpenRtspClient修改为 现在,我没有将帧写入文件中,而是将它们收集在具有传入演示文稿时间的队列中 然后将h264帧提供给MP4多路复用器[Geraint Davies MP4多路复用器过滤器] 最后将多路复用数据写入文件... 所以我可以将h264流保存到MP4容器中... 但是问题是,一些记录的数据[不是全部] 持续时间的值有误: 假设10分钟 ..
发布时间:2020-05-12 19:43:26 其他开发

H.264 MP4文件中的像素格式存储在哪里?

我正在研究一个转换器,它将H.264/AAC RTMP流转换为有效的MP4文件.我已经 大部分 完成了.我正在解析AMF标签,读取AVCDecoderConfigurationRecord和AACSpecificConfig,我正在生成有效的moov原子,等等. 在发现并修复了代码中的一些错误之后,我得到了一个 主要是 有效的MP4文件.但是,当我尝试在ffprobe中读取视频时,出现以下错 ..
发布时间:2020-05-12 19:43:03 其他开发

来自.mp4的H.264解码器配置记录的格式

我正在检查从Android设备录制的.mp4视频文件中包含的解码器配置记录.某些设备在解码器配置记录中写入了奇怪或不正确的参数. 这是来自Galaxy Player 4.0的示例,它是错误的: DecoderConfigurationRecord: 010283f2ffe100086742000de90283f201000568ce010f20 pictureParame ..
发布时间:2020-05-12 19:42:44 其他开发

将原始H 264多路复用到mp4文件中,有些奇怪的错误

我正在做的是使用Xcode 7.3的IOS应用程序. 我从使用UDP的IP摄像机获取了h264数据,该数据可以正确解码和显示(由ffmpeg解码).现在,我想使用ffmpeg将原始的H264数据混合到一个mp4文件中(某些用户可能希望在他的手机上记录他们正在观看的内容).代码运行时没有发生任何错误,并且可以在计算机上使用QuickTime正常播放结果文件.但是当使用iPhone的默认视频播放 ..
发布时间:2020-05-12 19:42:15 移动开发

将.mkv转换为h.264 FFmpeg

我想使用FFmpeg将.mkv文件转换为.mp4.我尝试了以下代码: ffmpeg -i input.mkv -c:v libx264 -c:a libvo_aacenc output.mp4 但是我得到了错误: 打开输出流#0:1的编码器时出错-可能是不正确的参数,例如bit_rate,rate,width或height. 有什么办法可以解决这个问题?我尝试设置音频的比特率 ..
发布时间:2020-05-12 19:41:21 其他开发

Java中的MP4容器编写器

我想找到一个免费的Java MP4(容器)编写器.我不需要编码器,只需一个可以根据给定的期望值编写正确原子的东西. 奖金此类库也可以编写“有效" F4V. 我宁愿使用纯Java解决方案,也不愿使用JNI或外部可执行文件. 解决方案 即使我的回答来得太晚,您也可以在 ..
发布时间:2020-05-12 19:41:07 Java开发

在mdat MP4中解析H264

我有一个仅在MP4容器中包含mdat原子的文件. mdat中的数据包含AVC数据.我知道数据的编码参数.该格式似乎不是附件B字节流格式.我想知道我将如何去解析它.我尝试搜索切片头,但是运气不佳. 是否可以在没有NAL的情况下解析切片? 解决方案 "MDAT"部分中的AVC NAL单元采用以下格式: [4个字节] = NAL长度,网络顺序; [NAL字节] 很快,开始代码就被长度代替了 ..
发布时间:2020-05-12 19:40:58 其他开发

将碎片化的MP4拆分为多个MP4文件

我们正在尝试将fMP4文件的片段解析为单独的独立MP4.任何人都可以帮助我们指出正确的方向,或者存在可以利用的开源代码吗? 解决方案 我认为 MP4Box 可能就是您想要的.它是开源的,因此如果您想知道如何完成代码,可以看一下代码. 它也可以用作命令行工具,例如如此内容中所述博客文章(跳至“细分"部分): MP4Box -dash 4000 -rap -segment-name se ..
发布时间:2020-05-12 19:40:48 其他开发

MP4/ISO 14496-12:如何找到视频和音频访问单元?

我正在编写用于检查MP4文件(又称ISO基本媒体文件格式,ISO 14496第12部分)的工具. 我可以解释OSS生成的ISO 14496-12中列出的大多数框. 我还没有弄清楚如何提取单个视频访问单元和音频访问单元. 我有理由相信,"mdat"框中的H.264视频在NAL单元上没有ISO 14496-10附件B"0x000001"前缀. 我已经尝试过解释SampleToChun ..
发布时间:2020-05-12 19:40:37 其他开发

通过MP4实时流式传输

我正在从事在线电视服务.目标之一是在不使用任何其他浏览器插件(Flash除外)的情况下播放视频. 我决定使用MP4,因为大多数HTML5浏览器和Flash(用于后备)都支持它.视频由FFMpeg从服务器上的ASF进行转码. 但是,我发现MP4无法进行实时流传输,因为它具有用于元数据的Moov原子,而元数据必须指定长度. FFMpeg无法将mp4直接流式传输到stdout,因为它将moo ..
发布时间:2020-05-12 19:39:45 其他开发

如何使用FFmpeg连接两个MP4文件?

我正在尝试使用ffmpeg连接两个mp4文件.我需要这是一个自动过程,因此为什么选择ffmpeg.我将这两个文件转换为.ts文件,然后将它们串联,然后尝试对该简明的.ts文件进行编码.这些文件是h264和aac编码的,我希望尽可能保持质量不变或接近原始文件. ffmpeg -i part1.mp4 -vcodec copy -vbsf h264_mp4toannexb -acodec cop ..
发布时间:2020-05-12 19:39:41 其他开发

H.264流的序列/图片参数集的可能位置

我正在研究H.264解码器,我想知道在哪里可以找到SPS和PPS.我的参考文献告诉我,这些是在H.264-Stream中编码的NAL单元,但是当我使用IsoViewer查看example-MP4-File时,它说SPS和PPS在avcC框中. 这是如何工作的?如何查找.mkv文件或其他H.264容器? 提前谢谢! 解决方案 首先,重要的是要了解没有单一的标准H.264基本比特流 ..
发布时间:2020-05-12 19:39:37 其他开发

具有某些解码器的H.264帧内存泄漏

我正在使用其SDK从DVR收到H.264 stream.有内存泄漏,我认为这是导致所有泄漏的SDK.但是,当我记录流并从磁盘上逐一读取播放帧(不涉及任何第三方dll)时,我注意到问题不在于dll,而在于流本身. 奇怪的是,DivX H264 Decoder是唯一不会导致内存泄漏的编解码器,但是当流长时间运行时,有时DivX解码器也会崩溃.我更喜欢使用Microsoft DTV-DVD Vid ..
发布时间:2020-05-08 20:54:41 其他开发