您当前的位置:首页 >> 热点 >> 
9.ChatGPT编程记录2-多媒体处理
来源: 哔哩哔哩      时间:2023-02-16 01:51:23

问题收集 :

1.音频截取2.视频截取3.图片分辨率处理4.提取视频的音频5.视频截图6.视频截取GIF动图


【资料图】

1.音频截取问题:如何使用代码将一个音频文件截取其中某一段?python :

2.视频截取命令行代码: (需要ffmpeg库)

同理ffmpeg库也可以截取音频

3.图片分辨率处理问题: 如何使用代码将图片调整图片分辨率?命令行代码: (ImageMagick库)

(ImageMagick下载: https://imagemagick.org/script/download.php#windows)

(ImageMagick安装时,有可以同时安装ffmpeg的选项)

或python版本 (Pillow库)

4.从视频中提取音频命令行代码:aac格式输出

mp3格式输出

5.截取视频的某一帧,保存为图片命令行代码:

说明: "-vframes 1"指定要截取的视频帧数量

python (需要opencv库)

或C#: (需要AForge.Video.FFMPEG库)

C#版本的代码比py版本太多了

6.如何将视频截取成GIF?(1)使用FFmpeg将视频截取成图像文件:

这个命令将视频文件“test.mp4”截取成一系列图像文件,每张图片的大小为320xXXX(根据原始视频文件的纵横比计算得出,保持宽高比),截取帧率为10fps,保存为PNG格式的图像文件,并以“image-001.png”、“image-002.png”等格式命名(%03d 表示一个三位整数)。

(2)使用ImageMagick将这些图像文件转换成GIF

这个命令将图像文件“image-001.png”、“image-002.png”等转换成一个GIF文件,每帧的显示时间为10毫秒,循环播放次数为无限循环,保存为GIF格式的图像文件

测试生成成功√

结论: ffmpeg用来处理各种媒体文件很好用,如果把这些小功能封装到一起,一个轻量级的剪辑小工具就做成了(有没有可能,这个工具已经存在了,就叫小丸工具箱)

上一篇:

下一篇: