moonfdd / ffmpeg-go

golang binding for ffmpeg
79 stars 23 forks source link

有没有将H264的视频流转成图片数据例子, #4

Open 858020330 opened 1 year ago

858020330 commented 1 year ago

大神帮写个例子,实在搞不来

moonfdd commented 1 year ago

https://github.com/moonfdd/ffmpeg-go/blob/main/examples/a06video_decode_frame_save/main.go

这个示例就是转图片的,不过图片数据是yuv数据,不是jpg的数据

858020330 commented 1 year ago

https://github.com/moonfdd/ffmpeg-go/blob/main/examples/a06video_decode_frame_save/main.go

这个示例就是转图片的,不过图片数据是yuv数据,不是jpg的数据

libavformat.AvformatOpenInput(&fmtCtx, filePath, nil, nil) 这个方法是读本地文件方式,我的直接是TCP发的数据流,不是读本地文件,有例子吗

moonfdd commented 1 year ago

用的什么协议?rtsp还是rtmp还是其他?

858020330 commented 1 year ago

不是读本

我的项目开源的scrcpy,数据流是TCP实时发出来的H264,你提供的例子是读取本地文件实现不可行

moonfdd commented 1 year ago

内存读取,我尝试过,但程序崩溃,实现不了