Linux 使用ffmpeg将yuv视频转换为png帧
我想使用Linux 使用ffmpeg将yuv视频转换为png帧,linux,ffmpeg,png,frame,yuv,Linux,Ffmpeg,Png,Frame,Yuv,我想使用ffmpeg将yuv视频转换为png帧 我使用的命令是 /root/bin/ffmpeg-i pirkagia_max_vid_qual_one.yuv-s 720x576-r 25-pix_fmt yuv420p-f image2 one/image-%3d.png 我得到以下回应: ffmpeg版本git-2015-08-07-8015150版权所有(c)2000-2015 ffmpeg开发者 根据gcc 4.4.7(gcc)20120313(红帽4.4.7-16)构建 配置:--p
ffmpeg
将yuv视频转换为png帧
我使用的命令是
/root/bin/ffmpeg-i pirkagia_max_vid_qual_one.yuv-s 720x576-r 25-pix_fmt yuv420p-f image2 one/image-%3d.png
我得到以下回应:
ffmpeg版本git-2015-08-07-8015150版权所有(c)2000-2015 ffmpeg开发者
根据gcc 4.4.7(gcc)20120313(红帽4.4.7-16)构建
配置:--prefix=/root/ffmpeg_-build--extra-cflags=-I/root/ffmpeg_-build/include--extra-ldflags=-L/root/ffmpeg_-build/lib--bindir=/root/bin--pkg-config-flags=--static--enable-gpl--enable-nonfree--enable-libfdk-aac--enable-libfreetype--enable-libvorbis--enable-libvpx--enable-libx264--启用-libx265
libavutil 54。30.100 / 54. 30.100
libavcodec56。57.100 / 56. 57.100
libav56格式。40.101 / 56. 40.101
libav56设备。4.100 / 56. 4.100
libavfilter 5。32.100 / 5. 32.100
libswscale 3。1.101 / 3. 1.101
libswresample1。2.101 / 1. 2.101
Libroc 53。3.100 / 53. 3.100
[IMGUTILS@0x7fffe8e84760]图片大小0x0无效
[IMGUTILS@0x7fffe8e84310]图片大小0x0无效
[rawvideo@0x3aaf160]找不到流0的编解码器参数(视频:rawvideo(I420/0x30323449),yuv420p,-4 kb/s):未指定大小
考虑增加“分析成熟”和“概率检验”选项的价值
pirkagia_max_vid_qual_one.yuv:找不到编解码器参数
输入#0,原始视频,来自“pirkagia_max_vid_qual_one.yuv”:
持续时间:不适用,比特率:不适用
流#0:0:Video:rawvideo(I420/0x30323449),yuv420p,-4kb/s,25tbr,25tbn,25tbc
将#0,image2输出到“one/image-%3d.png”:
输出文件#0不包含任何流
有什么想法吗?在你的情况下,需要更多的信息。由于您的输入中似乎没有指定视频参数的标题,因此必须指定它们才能正确解码数据。例如:
ffmpeg -pixel_format yuv420p -video_size 720x576 -framerate 25 -i …
另外,yuv420p
与PNG编码器不兼容,因此您可以将其作为输出选项删除,并自动选择适当的像素格式