h.264相关内容
我用JBBBPBBBPBBBP ...模式对JM的高清视频(Beauty.yuv)进行了编码. 然后通过MP4Box将output.264转换为out.mp4: MP4Box -profile高-提示-mtu 1024 -fps 30-添加output.264 out.mp4 然后我制作.st文件: ./mp4trace -f -s 192.168.0.2 12346 ou
..
我将视频嵌入以下URL: https://www.speurtochten.nl/over -ons/ 我是使用Premiere Pro CC制作的,并将其导出为H.264. 我在WordPress中使用的代码:[video src="https://speurtochten.nl/sbsfilm.mp4"][/video] 我尝试上传一些虚拟视频( http://www .sampl
..
我想播放我使用libVLC和OpenCV从IP摄像机(H264编解码器)获得的视频文件,因此我从 主要错误:打开"5.mp4"失败 主要错误:您的输入无法打开 主要错误:VLC无法打开MRL'5.mp4'.查看日志以获取详细信息. 这是我的代码: #include #include #include
..
我将OpenRtspClient修改为 现在,我没有将帧写入文件中,而是将它们收集在具有传入演示文稿时间的队列中 然后将h264帧提供给MP4多路复用器[Geraint Davies MP4多路复用器过滤器] 最后将多路复用数据写入文件... 所以我可以将h264流保存到MP4容器中... 但是问题是,一些记录的数据[不是全部] 持续时间的值有误: 假设10分钟
..
我正在研究一个转换器,它将H.264/AAC RTMP流转换为有效的MP4文件.我已经 大部分 完成了.我正在解析AMF标签,读取AVCDecoderConfigurationRecord和AACSpecificConfig,我正在生成有效的moov原子,等等. 在发现并修复了代码中的一些错误之后,我得到了一个 主要是 有效的MP4文件.但是,当我尝试在ffprobe中读取视频时,出现以下错
..
我正在检查从Android设备录制的.mp4视频文件中包含的解码器配置记录.某些设备在解码器配置记录中写入了奇怪或不正确的参数. 这是来自Galaxy Player 4.0的示例,它是错误的: DecoderConfigurationRecord: 010283f2ffe100086742000de90283f201000568ce010f20 pictureParame
..
我正在做的是使用Xcode 7.3的IOS应用程序. 我从使用UDP的IP摄像机获取了h264数据,该数据可以正确解码和显示(由ffmpeg解码).现在,我想使用ffmpeg将原始的H264数据混合到一个mp4文件中(某些用户可能希望在他的手机上记录他们正在观看的内容).代码运行时没有发生任何错误,并且可以在计算机上使用QuickTime正常播放结果文件.但是当使用iPhone的默认视频播放
..
我正在尝试将H.264视频供稿流式传输到Web浏览器. Media Foundation用于编码分段的MPEG4流(启用了MFTranscodeContainerType_FMPEG4,MF_LOW_LATENCY和MF_READWRITE_ENABLE_HARDWARE_TRANSFORMS的MFCreateFMPEG4MediaSink).然后,该流通过IMFByteStream连接到Web服
..
我想使用FFmpeg将.mkv文件转换为.mp4.我尝试了以下代码: ffmpeg -i input.mkv -c:v libx264 -c:a libvo_aacenc output.mp4 但是我得到了错误: 打开输出流#0:1的编码器时出错-可能是不正确的参数,例如bit_rate,rate,width或height. 有什么办法可以解决这个问题?我尝试设置音频的比特率
..
我想找到一个免费的Java MP4(容器)编写器.我不需要编码器,只需一个可以根据给定的期望值编写正确原子的东西. 奖金此类库也可以编写“有效" F4V. 我宁愿使用纯Java解决方案,也不愿使用JNI或外部可执行文件. 解决方案 即使我的回答来得太晚,您也可以在
..
我在使用MediaRecorder和Jcodec在Android上编写mp4文件时遇到了一些麻烦,这是我的代码 public class SequenceEncoder { private final static String CLASSTAG = SequenceEncoder.class.getSimpleName(); private SeekableByteCha
..
我有一个仅在MP4容器中包含mdat原子的文件. mdat中的数据包含AVC数据.我知道数据的编码参数.该格式似乎不是附件B字节流格式.我想知道我将如何去解析它.我尝试搜索切片头,但是运气不佳. 是否可以在没有NAL的情况下解析切片? 解决方案 "MDAT"部分中的AVC NAL单元采用以下格式: [4个字节] = NAL长度,网络顺序; [NAL字节] 很快,开始代码就被长度代替了
..
我们正在尝试将fMP4文件的片段解析为单独的独立MP4.任何人都可以帮助我们指出正确的方向,或者存在可以利用的开源代码吗? 解决方案 我认为 MP4Box 可能就是您想要的.它是开源的,因此如果您想知道如何完成代码,可以看一下代码. 它也可以用作命令行工具,例如如此内容中所述博客文章(跳至“细分"部分): MP4Box -dash 4000 -rap -segment-name se
..
我正在编写用于检查MP4文件(又称ISO基本媒体文件格式,ISO 14496第12部分)的工具. 我可以解释OSS生成的ISO 14496-12中列出的大多数框. 我还没有弄清楚如何提取单个视频访问单元和音频访问单元. 我有理由相信,"mdat"框中的H.264视频在NAL单元上没有ISO 14496-10附件B"0x000001"前缀. 我已经尝试过解释SampleToChun
..
我正在从事在线电视服务.目标之一是在不使用任何其他浏览器插件(Flash除外)的情况下播放视频. 我决定使用MP4,因为大多数HTML5浏览器和Flash(用于后备)都支持它.视频由FFMpeg从服务器上的ASF进行转码. 但是,我发现MP4无法进行实时流传输,因为它具有用于元数据的Moov原子,而元数据必须指定长度. FFMpeg无法将mp4直接流式传输到stdout,因为它将moo
..
我正在尝试使用ffmpeg连接两个mp4文件.我需要这是一个自动过程,因此为什么选择ffmpeg.我将这两个文件转换为.ts文件,然后将它们串联,然后尝试对该简明的.ts文件进行编码.这些文件是h264和aac编码的,我希望尽可能保持质量不变或接近原始文件. ffmpeg -i part1.mp4 -vcodec copy -vbsf h264_mp4toannexb -acodec cop
..
我正在研究H.264解码器,我想知道在哪里可以找到SPS和PPS.我的参考文献告诉我,这些是在H.264-Stream中编码的NAL单元,但是当我使用IsoViewer查看example-MP4-File时,它说SPS和PPS在avcC框中. 这是如何工作的?如何查找.mkv文件或其他H.264容器? 提前谢谢! 解决方案 首先,重要的是要了解没有单一的标准H.264基本比特流
..
通过一些挖掘,我发现了一个库,该库在编写时从.mp4文件中提取NAL单元.我正在尝试使用libavformat和libavcodec将这些信息打包成RTMP flv.我使用以下视频设置了视频流: -(void)setupVideoStream { int ret = 0; videoCodec = avcodec_find_decoder(STREAM_VIDEO_CODEC
..
我正在使用其SDK从DVR收到H.264 stream.有内存泄漏,我认为这是导致所有泄漏的SDK.但是,当我记录流并从磁盘上逐一读取播放帧(不涉及任何第三方dll)时,我注意到问题不在于dll,而在于流本身. 奇怪的是,DivX H264 Decoder是唯一不会导致内存泄漏的编解码器,但是当流长时间运行时,有时DivX解码器也会崩溃.我更喜欢使用Microsoft DTV-DVD Vid
..
我正在开发h264视频编解码器.我想知道:H264中的单个NAL单元等于一个视频帧吗? 解决方案 否,可以将序列的NAL单元解码为视频帧,但不等同. http://en.wikipedia.org/wiki/H.264/MPEG-4_AVC http://en.wikipedia.org/wiki/Network_Abstraction_Layer#NAL_Units_in_B
..