专栏首页苏生不惑ffmpeg 将视频转GIF

ffmpeg 将视频转GIF

本文使用的微信排版工具 https://github.com/lyricat/wechat-format

偶然在b站看了个关于FFmpeg的视频[1],总共10p,花一个多小时就可以学完。学完以后还是挺有意思的,这里做个简单的总结。

先准备一个视频文件[2],下载到本地就好了。

播放文件

ffplay.exe 996之歌.flv 播放音频 ffplay 1.mp3

获取文件属性

ffprobe 996之歌.flv

转码mkv为mp4

ffmpeg -i example.mkv example.mp4

MP4封装:h264视频编码+aac音频编码

flac转mp3

ffmpeg -i input.flac -acodec libmp3lame -ar 44100 -ab 320k -ac 2 out.mp3

获取单独的视频流,去除音频

ffmpeg -i input.mp4 -vcodec copy -an v.mp4

获取音频

ffmpeg -i input.mp4 -vn -acodec copy out.m4a

合并分离的音频和视频

ffmpeg -i out.m4a -i v.mp4 -c copy out.mp4

截取前10s

ffmpeg -i in.mp3 -ss 00:01:00 -to 00:01:10 -acodec copy out.mp3 ffmpeg -i in.mp3 -ss 00:01:00 -t 10 -acodec copy out.mp3

截取末尾10s

ffmpeg -i in.mp3 -sseof 00:05:00 -t 10 -acodec copy out.mp3 ffmpeg -ss 00:01:00 -i in.mp4 -to 00:01:10 -c copy copyts out.mp4 ss在前保证时间戳位置

合并文件

ffmpeg -i "concat:01.mp4|02.mp4|03.mp4" -c copy out.mp4

截图第5s这一帧画面

ffmpeg -i in.mp4 -ss 5 -vframes 1 img.jpg

左上角加水印

ffmpeg -i in.mp4 -i logo.png -filter_complex "overlay=20:20" out.mp4

7.5到8.5截取成GIF

ffmpeg -i in.mp4 -ss 7.5 -to 8.5 -s 640x320 -r 15 out.gif

录屏

ffmpeg -f gdigrab -i desktop in.mp4

保持编码下载m3u8

ffmpeg -i 't.m3u8' -codec copy -y out.ts

截取片段

ffmpeg -y -i 'out.ts' -ss 00:01:00 -to 00:10:00 -vcodec copy -acodec copy '1.ts'

合并ts生成MP4文件

ffmpeg -y -i "concat:1.ts|2.ts" -map_channel 0.1.0 -map_channel 0.1.0 -s 1024x576 -aspect 16:9 -max_muxing_queue_size 1024 "out.mp4"

图片转视频

cat imgs/* |ffmpeg -framerate 1 -i - out.mp4

将 gif 转为 mp4

ffmpeg -f gif -i origin.gif output.mp4

成果

我将《在家工作日常》[3] 这个视频转成GIF[4]

见微博地址[5]

工具

视频字幕 [6]

Hardened HLS merger[7]

Some random notes that I found useful while working with ffmpeg[8]

autosub安装使用指南[9]

Final Cut Pro 教程】全系列视频拍摄[10]

牛逼的视频编辑脚本jumpcutter[11]

https://savemedia.com/[12]

https://en.savefrom.net/[13]

http://www.clipconverter.cc/[14]

http://convert2mp3.net/[15]

http://www.downfi.com/video/[16]

https://www.soogif.com/video/[17]

https://tool.gifhome.com/video/[18]

https://weibo.com/5198011111/HkLA01Ysy[19]

https://ezgif.com/[20]

ACONVERT.COM

压缩图片[21]

Chrome 插件 MakeGIF Video Capture

字幕制作神器「Arctime」[22]

PHP+FFMPEG自动转码H264标准Mp4文件[23]

ffmpeg命令行转压视频[24]

References

[1] FFmpeg的视频: https://www.bilibili.com/video/av40146374?p=4 [2] 视频文件: https://www.bilibili.com/video/av49323758?from=search&seid=11263829590905505159 [3] 《在家工作日常》: http://t.cn/EaG4qvP [4] 视频转成GIF: https://wx2.sinaimg.cn/mw690/a2005469ly1g2ag20mdhrg20hs08wb29.gif [5] 见微博地址: http://app.weibo.com/t/feed/6vtZb0 [6] 视频字幕 : https://github.com/agermanidis/autosub/issues/31 [7] Hardened HLS merger: https://github.com/zmwangx/caterpillar#for-end-users [8] Some random notes that I found useful while working with ffmpeg: https://github.com/lingtalfi/ffmpeg-notes [9] autosub安装使用指南: https://binglinggroup.github.io/archives/autosub%E5%AE%89%E8%A3%85%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97(windows%E5%8F%8Aubuntu).html [10] Final Cut Pro 教程】全系列视频拍摄: https://www.bilibili.com/video/av10028738 [11] 牛逼的视频编辑脚本jumpcutter: https://github.com/carykh/jumpcutter [12]: https://savemedia.com/ [13]: https://en.savefrom.net/ [14]: http://www.clipconverter.cc/ [15]: http://convert2mp3.net/ [16]: http://www.downfi.com/video/ [17]: https://www.soogif.com/video/ [18]: https://tool.gifhome.com/video/ [19]: https://weibo.com/5198011111/HkLA01Ysy [20]: https://ezgif.com/ [21] 压缩图片: https://www.iloveimg.com/zh-cn/compress-image [22] 字幕制作神器「Arctime」: https://arctime.org/index.html [23] PHP+FFMPEG自动转码H264标准Mp4文件: https://segmentfault.com/a/1190000000689321 [24] ffmpeg命令行转压视频: https://segmentfault.com/a/1190000002502526/

本文分享自微信公众号 - 苏生不惑(susheng_buhuo),作者:苏生不惑

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-04-27

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 如何去除烦人的垃圾广告

    平常使用百度搜索,广告一般占据前几个位置,毕竟人家给了钱的,不过广告太多就很影响搜索体验了,比如搜索Python,前5个都是广告。

    苏生不惑
  • 不会 ps 没关系,在线一键抠图

    ps中抠图是个麻烦,有时候需要抠图,无奈不会ps(比如我),这里就推荐几个智能在线抠图工具,只需上传图片,点击抠图,几秒就能获得你想要的透明背景图片。

    苏生不惑
  • 那些好玩的网站(二)

    模拟各种系统升级的画面,上班摸鱼的时候boss快过来了赶紧升级下 http://fakeupdate.net/

    苏生不惑
  • 如何去除烦人的垃圾广告

    平常使用百度搜索,广告一般占据前几个位置,毕竟人家给了钱的,不过广告太多就很影响搜索体验了,比如搜索Python,前5个都是广告。

    苏生不惑
  • Django Rest Framework-介绍

    程序员同行者
  • 二进制情报推送记录

    [1] r3kapig HITCON CTF 2019 Writeup https://r3kapig.com/writeup/20191018-hitcon...

    0x222进制
  • 为 GitHub 项目生成独立主页

    Jingbin
  • Django进阶篇 Rest framework (三)

    路径又称“终点”(endpoint),表示 API 的具体网站,网络上任何东西都是资源,均使用名词表示(可复数),在 RESTful 架构中,每个网址代表一种资...

    小团子
  • 最性感职业养成记 | 想做数据科学家/工程师?从零开始系统规划大数据学习之路

    大数据文摘
  • 对编程非常有用的资源分享(工具+电子书)

    独特且强悍的JavaScript 算法,能极速压缩 80% 的图片大小,而不损害其质量。

    用户2769421

扫码关注云+社区

领取腾讯云代金券