第一次来这里就温柔点。
我已经在一个给定的H.264字节流上工作了几周:
一般注释:
我想达到什么目的?以下内容之一:
我已经尝试过使用JavaCV (FFmpegFrameGrabber),但没有成功,我的主要问题是我不知道如何解析字节流,也不知道每个“数据包”意味着什么。
因此,我附加了一个文本文件,其中包含了从流 H264包获得的一些数据包
发布于 2020-02-10 19:51:17
将H264流的帧转换为可保存的图片文件(png/jpeg等)
假设您正在使用ffmpeg cli工具。
单一图像:
ffmpeg -framerate 25 -i input.h264 -frames:v 1 output.png单一图像在01:23:45时间戳:
ffmpeg -framerate 24 -i input.h264 -ss 01:23:45 -frames:v 1 output.png所有的图像。将命名为output_0001.png、output_0002.png、output_0003.png等。在本例中不需要设置-framerate或-frames:v。
ffmpeg -i input.h264 output_%04d.png有关更多信息,请参见FFmpeg图像调整器。
将H264原始字节转换为可由浏览器作为源播放的MP4流。
ffmpeg -framerate 24000/1001 -i input.h264 -c copy -movflags +faststart output.mp4https://stackoverflow.com/questions/60139561
复制相似问题