h.264相关内容
当我使用ffmpeg使用命令行提取视频流时: ffmpeg -i {some file} -vcodec copy -an -f {rawvideo | h264 | whatever一些媒体文件由Adobe Media Encoder生产,只有.m4v(编码为h.264蓝光)文件可以产生一些可用的结果。 / p> 其他一些格式(如.f4v)可以产生h.264流,但没有PPS /
..
我有一个程序生成一堆原始的H264帧,并希望将其放入mp4容器中进行流式传输。 任何人都知道如何做? 我以为我会使用ffmpeg,但是这需要在商业上使用,似乎ffmpeg只能通过它的x264库...使用GPL许可证。 谢谢! 解决方案 libmp4v2 是在MPL下,可以作为商业上较大作品的一部分使用。它比libavformat轻得多。
..
我正在使用ffmpeg从mp4或flv h264视频(YouTube视频)中提取视频流。原始视频(test.flv)播放ffplay没有麻烦,ffprobe会出现如下错误: ffprobe版本N-55515 -gbbbd959版权所有(c)2007-2013 FFmpeg开发者 建于2013年8月13日18:06:32与gcc 4.7.3(GCC) 配置:--enable-gpl --en
..
我在使用X264 Fourcc编解码器的VideoWrite时出现了ffmpeg错误。我已经安装了所有的依赖项。我如何解决这个问题。我一直在使用的示例代码如下。 VideoWriter oVideoWriter(“path.mp4”,CV_FOURCC('X','2','6','4'),15,frameSize,false) ; 操作系统:Ubuntu 14.04 64位
..
我通过libavcodec编码h264数据。 ex。 while(1){ ... avcodec_encode_video(pEnc- > pCtx,OutBuf,ENC_OUTSIZE,pEnc-> pYUVFrame); ... } 如果我直接将OutBuf数据保存为。 264文件,它不能播放播放器。现在我想保存OutBuf 作为mp4文件。
..
我正在使用live555和ffmpeg库从服务器获取和解码RTP H264流;视频流由ffmpeg编码,使用基线配置文件和 x264_param_default_preset(m_params,“veryfast”,“zerolatency”) 我读了本主题,并在网络中收到的每一帧中添加SPS和PPS数据; void ClientSink :: NewFrame
..
我有一个IP摄像机,通过SDK调用给H264附件Bitstream。 我想将此视频流打包成FLV容器。到目前为止,我必须知道以下内容: - 我必须将H264附件转换为H264 AVCC: 为此,我必须更换NAL标题字节(0x00000001),大小为NALU(大尾数格式)。 我的问题是,我用SPS和PPS做什么?我应该在替换NAL头后写(av_interleaved_write_f
..
我有一个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
..
我正在开发一个DirectShow过滤器,它具有2个输入引脚(1个用于音频,1个用于视频)。我使用FFMpeg的libavcodec / libavformat / libavutil将视频编码为H264,使用RTP将音频转换为AAC和mux it / stream。到目前为止,我可以使用libavcodec正确编码视频和音频,但现在我看到FFMpeg似乎也支持RTP复用。不幸的是,我找不到任何示
..
经过多次调查,我认为应该能够实现这一点,我很高兴能够解码H264数据包,这可以通过uint8_t的数组获得。只需将阵列放入AVPacket,如下所示 AVPacket * avpkt =(AVPacket *)malloc(sizeof(AVPacket)* 1); av_init_packet(avpkt); avpkt-> data = ct; // ct是数组 avpkt-
..
我正在尝试同时读写由AVAssetWriter写的H.264 mov文件。我设法提取单个NAL单元,将它们打包成ffmpeg的AVPackets,并使用ffmpeg将它们写入另一种视频格式。它的工作原理和生成的文件播放很好,但播放速度不正确。如何从原始H.264数据计算出正确的PTS / DTS值?或者也许还有其他一些方法可以得到他们? 这是我试过的: 将捕获最小/最大帧速率限制为30
..
我正在寻找一个速度很快的视频编码器,需要更少的CPU功率,并且可以产生非常好的质量的mp4视频。 输入视频可以是任何格式,由用户上传。 只有我知道的是FFMPEG库 还有其他的更好吗? 程序必须有一个批处理实用程序(exe)我很感兴趣。 如果你真的分享你的知识,我将不胜感激。 谢谢 解决方案 使用 x264 。它的快速和灵活性足以满足您的需求。其他H.
..
是否可以使用ffmpeg从H264编码视频创建原始的YUV视频?我想用matlab打开视频,并逐帧访问Luma,Cb和Cr组件。 解决方案 是的,你可以,你只需要具体的像素格式。获取整个格式的列表: ffmpeg -pix_fmts 例如,如果要将mp4文件的第一个视频轨道保存为yuv420p(p表示平面)文件: ffmpeg -i video.mp4
..
环境: 我有一个IP摄像头,能够以H.264编码格式通过RTP流式传输数据。该原始流从以太网记录。 目标: 最后我想要一个* .mp4文件,我可以使用普通的媒体播放器(如VLC或Windows MP)播放。 : 我拥有原始流数据并进行解析。由于数据已经通过RTP传输,我需要处理NAL字节,SPS和PPS。 1。编写原始文件 首先,我确定通过以太网接收的每个
..
我想使用 ffmpeg 将 mp4 转换为“low size” mp4 ... 我需要一个 mp4 文件与 h263 视频和 aac 音频(或低成本手机支持的其他一些设置)。我的主要关注点是视频可在大多数设备上播放 要实现这一点,可能会有什么可能的 ffmpeg 命令? 提前感谢 解决方案 有许多方法可以对mp4视频进行编码,并为移动设备编码更复杂。我不确定你的意思是“低
..
我开始使用ffmpeg,我想将avi文件转换成mp4 / h264文件。我读过很多帖子,其中包括这个,但是我可以没有找到任何好的例子如何保存帧到mp4文件。下面的代码是从avi文件解码帧并将其编码为H264 / mp4文件的简化代码,但是当我保存帧时,无法播放mp4文件。我想我在编码中做了一些错误 如果你能告诉我什么是错误的以及如何解决它,我会很感激。 const char * av
..
我有一堆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 标志产生更高的质量。但是,这对于
..
我正在尝试使用 Xuggler (我相信使用 ffmpeg 在下面)执行以下操作: 接受原始的MPJPEG视频比特流(来自小型TTL串行相机),并将其编码/转码为h.264;和 接受来自麦克风的原始音频比特流,并将其编码为AAC;然后 将两个(音频和视频)比特流混合在一起成为MPEG-TS容器 我看过/阅读了一些优秀的教程,到目前为止我已经得到了以下内容: // I稍后将会
..
如何从视频文件中获取特定的h264视频信息?我需要知道个人资料(基线/主/高),电影中是否有B帧? 解决方案 最好的方法是使用 FFprobe 与 -show_streams 参数。它显示电影视频流的h.264配置文件和B帧使用情况。 ffprobe -show_streams -i“file.mp4” [STREAM] index = 0 codec_name =
..
我正在向Chrome发送视频流,通过MediaSource API播放。 据了解,MediaSource仅支持MPEG4编码的MP4文件, DASH或具有以关键帧开头的集群的WebM文件(否则会引发错误:媒体分段未以关键帧开始)。 是否有任何方式在MPEG -DFP或关键帧WebM格式与FFMPEG实时? 编辑: 我只是尝试使用 ffmpeg ... -f webm -vc
..