FFmpeg软件

在心情最最差的时候,发现一个无敌好用的软件,适合新手。既可以把图片生成视频,又可以把视频还原为图片。还可以直接进行编解码。

软件网址:https://ffmpeg.zeranoe.com/builds/

配置过程:https://blog.csdn.net/Super_LHT/article/details/80510558(亲测有效)

安装成功截图如下:

windows下用ffmpeg将图片合并成视频

ffmpeg -r image2 -i 地址/(图片名字)img%03d.jpg  video.yuv

例如:ffmpeg -f image2 -i E:/code/LFC/image/%d.bmp E:/code/LFC/image.yuv

因为我生成的视频找不到在哪里,所以添加了一个路径。

视频中抽取帧:ffmpeg  -i E:/code/LFC/image11.mp4    E:/code/LFC/image1/%d.bmp

YUV中抽取帧:ffmpeg -s 320*320 -i  E:/code/LFC/imagematlab320.yuv -q:v 2 -r 25 -f image2  E:/code/LFC/image1/%d.bmp

ffmpeg -s 320*320  -i E:/code/LFC/imagematlab320.yuv  -vcodec rawvideo E:/code/LFC/imagematlab320.avi

(25帧变成50帧,不知道为什么)

其中-i 后面是输入文件,-q:v 2 q代表质量quality, v代表视频流,2是控制质量的参数。-f指定输出的格式是image2. %07d是图片命名的pattern

参考:https://blog.csdn.net/zhzhanp/article/details/50775101

用265编码:ffmpeg -i E:/code/LFC/image11.mp4  -c:v libx265 E:/code/LFC/output.mp4

GIF:ffmpeg -f rawvideo -s 378x378 -i  E:/code/LFC/image.yuv E:/code/LFC/soft.gif

x265编码:ffmpeg -f rawvideo -s 378x378 -i E:/code/LFC/image.yuv  -c:v libx265 E:/code/LFC/output.mp4

 

python通过ffmgep从视频中抽帧:https://blog.csdn.net/linghugoolge/article/details/81167571

https://blog.csdn.net/yizhou2010/article/details/50384608

https://www.catswhocode.com/blog/19-ffmpeg-commands-for-all-needs

对YUV 编码无效的命令:ffmpeg -i E:/code/LFC/image.yuv -c:v libx265 -x265-params "profile=high:level=3.0"  E:/code/LFC/output.mp4

  其他视频格式转YUV:   ffmpeg -i input_file.mp4 -vcodec rawvideo -an output_file.yuv 

例如:AVI转YUV:ffmpeg -i E:/code/LFC/flow.avi -vcodec rawvideo -an E:/code/LFC/imagematlab320.yuv

HEVC压缩过程:https://blog.csdn.net/smallhujiu/article/details/80753765

https://blog.csdn.net/smallhujiu/article/details/80753765(未测试)

采用ffplay 查看YUV数据包括视频或者图片
ffplay [-f rawvideo] -video_size 640x480 test.yuv
注:
(1)-f rawvideo : 经笔者测试这个选项可加可不加。
(2)yuv文件不包涵宽高数据所以必须用-video_size指定宽和高,格式为:widthxheight
(3)test.yuv可以是一帧(图片)或者多帧(视频)数据
原文:https://blog.csdn.net/matrix_laboratory/article/details/49470689 
 

常用参数说明:

主要参数:
-i 设定输入流
-f 设定输出格式
-ss 开始时间
视频参数:
-b 设定视频流量,默认为200Kbit/s
-r 设定帧速率,默认为25
-s 设定画面的宽与高
-aspect 设定画面的比例
-vn 不处理视频
-vcodec 设定视频编解码器,未设定时则使用与输入流相同的编解码器
音频参数:
-ar 设定采样率
-ac 设定声音的Channel数
-acodec 设定声音编解码器,未设定时则使用与输入流相同的编解码器
-an 不处理音频

参考:https://www.cnblogs.com/dwdxdy/p/3240167.html

 

 

展开阅读全文

没有更多推荐了,返回首页