h.264相关内容

如何将H264包装成mp4容器?

我有一个程序生成一堆原始的H264帧,并希望将其放入mp4容器中进行流式传输。 任何人都知道如何做? 我以为我会使用ffmpeg,但是这需要在商业上使用,似乎ffmpeg只能通过它的x264库...使用GPL许可证。 谢谢! 解决方案 libmp4v2 是在MPL下,可以作为商业上较大作品的一部分使用。它比libavformat轻得多。 ..
发布时间:2017-10-23 23:01:07 其他开发

检测到破坏的ffmpeg默认设置

我在使用X264 Fourcc编解码器的VideoWrite时出现了ffmpeg错误。我已经安装了所有的依赖项。我如何解决这个问题。我一直在使用的示例代码如下。 VideoWriter oVideoWriter(“path.mp4”,CV_FOURCC('X','2','6','4'),15,frameSize,false) ; 操作系统:Ubuntu 14.04 64位 ..
发布时间:2017-10-23 22:56:27 其他开发

ffmpeg:如何将h264原始数据保存为mp4文件

我通过libavcodec编码h264数据。 ex。 while(1){ ... avcodec_encode_video(pEnc- > pCtx,OutBuf,ENC_OUTSIZE,pEnc-> pYUVFrame); ... } 如果我直接将OutBuf数据保存为。 264文件,它不能播放播放器。现在我想保存OutBuf 作为mp4文件。 ..
发布时间:2017-10-23 22:53:10 C/C++开发

从RTP流解码h264帧

我正在使用live555和ffmpeg库从服务器获取和解码RTP H264流;视频流由ffmpeg编码,使用基线配置文件和 x264_param_default_preset(m_params,“veryfast”,“zerolatency”) 我读了本主题,并在网络中收到的每一帧中添加SPS和PPS数据; void ClientSink :: NewFrame ..
发布时间:2017-10-23 22:50:39 C/C++开发

h264附件比特流到flv mux ffmpeg库

我有一个IP摄像机,通过SDK调用给H264附件Bitstream。 我想将此视频流打包成FLV容器。到目前为止,我必须知道以下内容: - 我必须将H264附件转换为H264 AVCC: 为此,我必须更换NAL标题字节(0x00000001),大小为NALU(大尾数格式)。 我的问题是,我用SPS和PPS做什么?我应该在替换NAL头后写(av_interleaved_write_f ..
发布时间:2017-10-23 22:47:57 其他开发

FFmpeg:从mp4读取配置文件级别信息

我有一个mp4文件,需要其配置文件级别。 FFmpeg说,它具有基线配置文件,这是我需要的,但是我还需要级别。 这是从FFmpeg获得的: ffmpeg版本0.8,版权所有(c)2000-2011 FFmpeg开发者 建于2011年7月20日13:32:19与gcc 4.4.3 配置:--enable-gpl --enable-version3 - -enable-nonfree ..
发布时间:2017-10-23 22:44:04 其他开发

FFMpeg将RGB图像编码为H264

我正在开发一个DirectShow过滤器,它具有2个输入引脚(1个用于音频,1个用于视频)。我使用FFMpeg的libavcodec / libavformat / libavutil将视频编码为H264,使用RTP将音频转换为AAC和mux it / stream。到目前为止,我可以使用libavcodec正确编码视频和音频,但现在我看到FFMpeg似乎也支持RTP复用。不幸的是,我找不到任何示 ..
发布时间:2017-10-23 22:37:09 C/C++开发

使用FFmpeg,如何解码H264数据包

经过多次调查,我认为应该能够实现这一点,我很高兴能够解码H264数据包,这可以通过uint8_t的数组获得。只需将阵列放入AVPacket,如下所示 AVPacket * avpkt =(AVPacket *)malloc(sizeof(AVPacket)* 1); av_init_packet(avpkt); avpkt-> data = ct; // ct是数组 avpkt- ..
发布时间:2017-10-23 22:29:47 其他开发

从iOS AVAssetWriter生成的原始H264 mdat获取PTS

我正在尝试同时读写由AVAssetWriter写的H.264 mov文件。我设法提取单个NAL单元,将它们打包成ffmpeg的AVPackets,并使用ffmpeg将它们写入另一种视频格式。它的工作原理和生成的文件播放很好,但播放速度不正确。如何从原始H.264数据计算出正确的PTS / DTS值?或者也许还有其他一些方法可以得到他们? 这是我试过的: 将捕获最小/最大帧速率限制为30 ..
发布时间:2017-10-23 22:29:14 移动开发

推荐用于视频编码的最佳质量/性能H264编码器?

我正在寻找一个速度很快的视频编码器,需要更少的CPU功率,并且可以产生非常好的质量的mp4视频。 输入视频可以是任何格式,由用户上传。 只有我知道的是FFMPEG库 还有其他的更好吗? 程序必须有一个批处理实用程序(exe)我很感兴趣。 如果你真的分享你的知识,我将不胜感激。 谢谢 解决方案 使用 x264 。它的快速和灵活性足以满足您的需求。其他H.​ ..
发布时间:2017-10-23 22:26:00 其他开发

将H264视频转换为原始的YUV格式

是否可以使用ffmpeg从H264编码视频创建原始的YUV视频?我想用matlab打开视频,并逐帧访问Luma,Cb和Cr组件。 解决方案 是的,你可以,你只需要具体的像素格式。获取整个格式的列表: ffmpeg -pix_fmts 例如,如果要将mp4文件的第一个视频轨道保存为yuv420p(p表示平面)文件: ffmpeg -i video.mp4 ..
发布时间:2017-10-23 22:22:59 其他开发

使用FFmpeg进行H.264转换(来自RTP流)

环境: 我有一个IP摄像头,能够以H.264编码格式通过RTP流式传输数据。该原始流从以太网记录。 目标: 最后我想要一个* .mp4文件,我可以使用普通的媒体播放器(如VLC或Windows MP)播放。 : 我拥有原始流数据并进行解析。由于数据已经通过RTP传输,我需要处理NAL字节,SPS和PPS。 1。编写原始文件 首先,我确定通过以太网接收的每个 ..
发布时间:2017-10-23 22:15:16 其他开发

使用FFMPEG将MP4转换为支持MP4的MP4

我想使用 ffmpeg 将 mp4 转换为“low size” mp4 ... 我需要一个 mp4 文件与 h263 视频和 aac 音频(或低成本手机支持的其他一些设置)。我的主要关注点是视频可在大多数设备上播放 要实现这一点,可能会有什么可能的 ffmpeg 命令? 提前感谢 解决方案 有许多方法可以对mp4视频进行编码,并为移动设备编码更复杂。我不确定你的意思是“低 ..
发布时间:2017-10-23 22:14:37 其他开发

为什么从avi容器解码帧并将其编码为h264 / mp4不起作用?

我开始使用ffmpeg,我想将avi文件转换成mp4 / h264文件。我读过很多帖子,其中包括这个,但是我可以没有找到任何好的例子如何保存帧到mp4文件。下面的代码是从avi文件解码帧并将其编码为H264 / mp4文件的简化代码,但是当我保存帧时,无法播放mp4文件。我想我在编码中做了一些错误 如果你能告诉我什么是错误的以及如何解决它,我会很感激。 const char * av ..
发布时间:2017-10-23 21:39:40 其他开发

ffmpeg为MJPEG编码生成更高质量的图像

我有一堆mov / H.264文件,我想编码成mov / MJPEG。但是我的产品质量非常低。这是我试过的: ffmpeg -i a.mov -an -crf 11 -preset slow -pix_fmt yuv420p -vcodec mjpeg - f mov -y b.mov 对于H.264编码, -crf 和 -preset 标志产生更高的质量。但是,这对于 ..
发布时间:2017-10-23 21:33:28 其他开发

Xuggler编码和复用

我正在尝试使用 Xuggler (我相信使用 ffmpeg 在下面)执行以下操作: 接受原始的MPJPEG视频比特流(来自小型TTL串行相机),并将其编码/转码为h.264;和 接受来自麦克风的原始音频比特流,并将其编码为AAC;然后 将两个(音频和视频)比特流混合在一起成为MPEG-TS容器 我看过/阅读了一些优秀的教程,到目前为止我已经得到了以下内容: // I稍后将会 ..
发布时间:2017-10-23 21:15:41 Java开发

如何获取h264视频信息?

如何从视频文件中获取特定的h264视频信息?我需要知道个人资料(基线/主/高),电影中是否有B帧? 解决方案 最好的方法是使用 FFprobe 与 -show_streams 参数。它显示电影视频流的h.264配置文件和B帧使用情况。 ffprobe -show_streams -i“file.mp4” [STREAM] index = 0 codec_name = ..
发布时间:2017-10-23 21:15:11 其他开发

将FFMPEG编码为MPEG-DASH或具有关键帧集群的WebM - 用于MediaSource API

我正在向Chrome发送视频流,通过MediaSource API播放。 据了解,MediaSource仅支持MPEG4编码的MP4文件, DASH或具有以关键帧开头的集群的WebM文件(否则会引发错误:媒体分段未以关键帧开始)。 是否有任何方式在MPEG -DFP或关键帧WebM格式与FFMPEG实时? 编辑: 我只是尝试使用 ffmpeg ... -f webm -vc ..
发布时间:2017-10-23 21:06:35 前端开发