1. 下载源码
git clone https://git.ffmpeg.org/ffmpeg.git

2. 设置 git 用户的邮箱和姓名
git config --global user.email "email@gmail.com"
git config --global user.name "name"

3. 修改 libavfilter/vf_delogo.c 文件后 commit
git commit -m "libavfilter/vf_delogo: add options start and stop frame number"

commit 927ac32f81e641e3ea78fbdf6a5867f05902ca72 (HEAD -> master)
Author: name <email@gmail.com>
Date: Sat Feb 17 17:04:40 2018 +0800

libavfilter/vf_delogo: add options start and stop frame number

4. 生成 patch 文件
git format-patch -1 927ac32f81e641e3ea78fbdf6a5867f05902ca72 --stdout > ../vf_delogo_add_options.patch

5. 设置 git 的 smtp 参数
git config --global sendemail.from "name <email@gmail.com>"
git config --global sendemail.smtpserver smtp.gmail.com
git config --global sendemail.smtpuser email@gmail.com
git config --global sendemail.smtppass pass
git config --global sendemail.smtpencryption tls
git config --global sendemail.chainreplyto false
git config --global sendemail.smtpserverport 465

6. 发送邮件给 ffmpeg-devel@ffmpeg.org
git send-email ../vf_delogo_add_options.patch

输入 ffmpeg-devel 邮箱地址 ffmpeg-devel@ffmpeg.org, 回车两次就完成.

7.查看是否提交成功

发送邮件过一段时间后,在这里能查到 https://patchwork.ffmpeg.org/project/ffmpeg/list/

有专人进行核实后决定是否采用.

转载于:https://www.cnblogs.com/nlsoft/p/8452210.html

利用 git format-patch 和 git send-email 把修改的 patch 文件发送给 ffmpeg-devel相关推荐

  1. HOWTO: Create and submit your first Linux kernel patch using GIT

    这个文章用自己第一次提交patch的经历详细介绍了用git提交patch的步骤,值得学习. From : http://linux.koolsolutions.com/2011/02/26/howto ...

  2. Create and submit your first Linux kernel patch using GIT

    参考资料: How to Participate in the Linux Community http://www.linuxfoundation.org/content/how-participa ...

  3. How to create and apply a patch with Git

    Creating a patch file with git is quite easy to do, you just need to see how it's done a few times. ...

  4. 利用 git 提交代码、git 简单使用(拉取、推送、分支、合并)

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1.安装 git sudo apt-get install git 2.查看版本: git --ve ...

  5. 如何用git命令生成Patch和打Patch(git format-Patch和git am)

    在程序员的日常开发与合作过程中,对于code的生成patch和打patch(应用patch)成为经常需要做的事情. 什么是patch?简单来讲,patch中存储的是你对代码的修改 什么是生成patch ...

  6. Git补丁简单用法介绍(打补丁.diff 和 .patch 和 git apply、git am应用)

    打补丁.diff 和 .patch 和 git apply.git am应用 生成patch git format-patch -M master 生成指定patch,afc425592dc7dde9 ...

  7. 修改git提交commit信息NAME和EMAIL

    (Owed by: 春夜喜雨 http://blog.csdn.net/chunyexiyu) 参考:https://git-scm.com/docs/git-filter-branch 参考:htt ...

  8. Git科普文,Git基本原理各种骚操作

    Git简单介绍 Git是一个分布式版本控制软件,最初由Linus Torvalds创作,于2005年以GPL发布.最初目的是为更好地管理Linux内核开发而设计.   Git工作流程以及各个区域 Wo ...

  9. Git详解之六 Git工具(转)

    Git 工具 现在,你已经学习了管理或者维护 Git 仓库,实现代码控制所需的大多数日常命令和工作流程.你已经完成了跟踪和提交文件的基本任务,并且发挥了暂存区和轻量级的特性分支及合并的威力. 接下来你 ...

最新文章

  1. 【转】RMAN 高级恢复
  2. git pull冲突解决
  3. PHP如何处理emoji表情存入utf8的数据库
  4. npoi 导入 winform excel_勤哲Excel服务器做影视制作企业管理系统 - 科技
  5. python必考面试题目
  6. Spring Boot基础学习笔记09:Thymeleaf模板引擎
  7. Bailian4120 硬币【0-1背包】
  8. mac新手入门:在Mac上怎么使用夜览
  9. 将excel文件中的数据导入导出至SQL数据库中(Microsoft.Jet.OLEDB.4.0和Microsoft.ACE.OLEDB.12.0|office2003和office2007)...
  10. VS 2005/2008 Web Setup Project
  11. 30种常用管理工具模型整理分享(下)
  12. 如何用c语言串口通讯,串口通信入门
  13. 利用ps导出svg(主要用于上传自定义图标到iconfont)
  14. linux系统下重启网络服务的两种方法
  15. 【知识点】UDS刷写的一般流程介绍
  16. 2.1 安装 go-gtk
  17. cocos creator 如何制作九宫格抽奖
  18. Windows 8应用商店应用如何与Android和iPad对抗?
  19. DVWA [CSRF] 跨站请求伪造
  20. JDK 16 即将发布!网友:新特性挺酸爽a...

热门文章

  1. 【Python】浅谈 multiprocessing
  2. ElasticSearch 创建父子类型
  3. power designer 连接数据库提示“connection test failed”
  4. html中的meta详解
  5. 用GNS3做PIX防火墙ICMP实验
  6. Hadoop系列之七:分布式文件系统HDFS(2)
  7. U-Mail邮件服务器树状通讯录实现智能化应用
  8. Cisco ASA 5500系列防火墙 Series Adaptive Security Appliances
  9. 促进儿童语言发展的方法
  10. 新手指南:我应该学哪种编程语言?