sh 将GIF简单地转换为MP4(h264 / h265),WebM(vp8 / vp9)和WebP

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 将GIF简单地转换为MP4(h264 / h265),WebM(vp8 / vp9)和WebP相关的知识,希望对你有一定的参考价值。

#!/bin/sh

curl 'https://giphy.com/page/2?next=2017-12-01%2004%3A15%3A01&amp%3Bis=1&is=1&json=true' -o gipyurls.json
jq .[].gifs[].images.original.url gipyurls.json |cut -d / -f 5 | parallel -j 20 --gnu curl https://media2.giphy.com/media/{}/giphy.gif -o {}.gif


parallel -j 20 --gnu "ffmpeg -f gif -i {} {}.h264.mp4" ::: *.gif
parallel -j 20 --gnu "ffmpeg -f gif -i {} -c:v libx265 {}.h265.mp4" ::: *.gif
parallel -j 20 --gnu "ffmpeg -f gif -i {} -c:v libvpx {}.vp8.webm" ::: *.gif
parallel -j 20 --gnu "ffmpeg -f gif -i {} -c:v libvpx-vp9 {}.vp9.webm" ::: *.gif
parallel -j 20 --gnu "ffmpeg -f gif ii {} -vcodec libwebp {}.webp" ::: *.gif

ls -la|sed -Ee 's/[ ]+/,/g'|cut -d , -f 9,5|sed -e 's/\.gif/,gif/;s/gif\.//' > files.csv

以上是关于sh 将GIF简单地转换为MP4(h264 / h265),WebM(vp8 / vp9)和WebP的主要内容,如果未能解决你的问题,请参考以下文章

使用 avconv 从 .mov 转换为 .mp4(或 h264)

把h264文件快速包装成mp4格式

PHP FFMPEG - 将.mov转换为.mp4(H264)

ffmpeg用于将视频编码为H264编解码器格式

Nodejs将h264/h265转码成mp4或某一帧图片

ffmpeg 怎么把h264文件转成MP4