图片处理技巧, image magick 与音频处理
Posted black_pearl
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了图片处理技巧, image magick 与音频处理相关的知识,希望对你有一定的参考价值。
使用 image magick, 修改图片背景色
➜ src git:(main) ✗ convert /Users/jzd/Movies/A_a/Clang/src/Cache_t.png \\
-fill white -fuzz 20% \\
-draw \'color 0,0 floodfill\' \\
output_color.png
ffmpeg
ss : seek second
ffmpeg -ss 15 -i /Users/jzd/Music/10_nobody.mp3 -acodec copy output.mp3
ffmpeg 裁剪音频
创建,减去开头 15 秒的,音频
➜ Music ffmpeg -ss 15 -i /Users/jzd/Music/10_nobody.mp3 -acodec copy output.mp3
Input #0, mp3, from \'/Users/jzd/Music/10_nobody.mp3\':
Metadata:
artist : 可可英语
title : 可可英语 kekenet.com
TLEN : 000000040647
Duration: 00:00:40.67, start: 0.000000, bitrate: 64 kb/s
Stream #0:0: Audio: mp3, 44100 Hz, stereo, fltp, 64 kb/s
File \'output.mp3\' already exists. Overwrite? [y/N] y
Output #0, mp3, to \'output.mp3\':
Metadata:
TPE1 : 可可英语
TIT2 : 可可英语 kekenet.com
TLEN : 000000040647
TSSE : Lavf58.45.100
Stream #0:0: Audio: mp3, 44100 Hz, stereo, fltp, 64 kb/s
Stream mapping:
Stream #0:0 -> #0:0 (copy)
Press [q] to stop, [?] for help
size= 201kB time=00:00:25.64 bitrate= 64.2kbits/s speed=3.28e+03x
video:0kB audio:201kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.164049%
循环播放的另一思路:
ffmpeg -i "concat:nobody.mp3|nobody.mp3|nobody.mp3" -acodec copy out.mp3
把该音频文件,多次拼接在其后
➜ Music ffmpeg -i "concat:nobody.mp3|nobody.mp3|nobody.mp3" -acodec copy out.mp3
[mp3 @ 0x7feb1a019600] Audio packet of size 337 (starting with 49443304...) is invalid, writing it anyway.
Last message repeated 1 times
size= 603kB time=00:01:17.04 bitrate= 64.1kbits/s speed=9.02e+03x
video:0kB audio:602kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.054623%
以上是关于图片处理技巧, image magick 与音频处理的主要内容,如果未能解决你的问题,请参考以下文章
R语言使用magick包的image_read函数读取图片数据查看图片并查看图片的元数据信息(图片的属性信息)
R语言使用magick包的image_composite函数在一张图片的特定位置将另外一张图片合成上去(combining two images on a specific position)
R语言使用magick包的image_append函数把多张图片纵向并排组合起来形成合成图像(Stack images on top of each other)
R语言使用magick包的image_append函数把多张图片横向并排组合起来形成合成图像(Put the image frames next to each other)
R语言使用magick包的image_annotate函数在图片中添加文本标签信息自定义文本标签内容的位置色彩(Text annotations)
R语言使用magick包的image_mosaic函数和image_flatten函数把多张图片堆叠在一起形成堆叠组合图像(Stack layers on top of each other)