sh youtube2gif.sh

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh youtube2gif.sh相关的知识,希望对你有一定的参考价值。

#!/bin/bash
# Todo:
# brew install youtube-dl imagemagick ffmpeg
#
# Usage:
# ./youtube2gif {youtube_video_id}

videoid=$1

# youtubeからダウンロード
echo "download video ..."
youtube-dl https://www.youtube.com/watch?v=${videoid} -f mp4 -o ${videoid}.mp4

# いったんpngで書き出す
echo "output png image ..."
mkdir out
ffmpeg -t 00:00:15 -i ${videoid}.mp4 -an -r 1 out/%05d.png
rm ${videoid}.mp4

# gifのresize
echo "resizing image ..."
find out/ -type f -name '*.png' | xargs mogrify -resize 400

# gifファイルにまとめる
echo "compress gif image ..."
convert out/*.png ${videoid}.gif
rm -rf out

以上是关于sh youtube2gif.sh的主要内容,如果未能解决你的问题,请参考以下文章

如何使我的命令行在具有扩展名(.sh)和名称如“weird.sh.sh.sh”的文件上工作

sh sh_template.sh

sh sh.sh

Linux下面如何运行 SH文件

配置告警系统主脚本main.sh mon.sh load.sh 502.sh disk.sh

shell 脚本各种执行方式(source ./*.sh, . ./*.sh, ./*.sh)的区别