ffmpeg水印

ffmpeg介绍及其常用指令说明

匿名 (未验证) 提交于 2019-12-02 23:36:01
ffmpeg介绍及其常用指令说明【转】 1.概述 2.ffmpeg系列框架 2.1 官网 2.2 定义 2.3 工具 2.4 各种库 2.5 源码 3.ffmpeg命令行基本概念 3.1 转码的流程 3.2 指令行语法 3.3 指令行主要参数 3.4 ffmpeg其他参数和指令说明 4.ffmpeg命令行实操 4.1 分析视频 4.2 常用的指令 4.2.1 视频录制 4.2.2 视频转码(内容巨多) 4.2.2.1 视频封装 4.2.2.2 视频码率转换 4.2.3 视频水印 4.2.4 去除水印 4.2.5 视频截取 4.2.6 裁剪视频(只需要视频的某块区域) 4.2.7 视频截图 4.2.8 生成gif 4.2.9 视频合并 4.2.10 视频流处理 4.2.11 字幕处理 4.2.12 视频倍速 1.概述 ffmpeg是一套视频处理和存储等的技术方案,关键词――“开源”、“免费”,“最主流的视频处理技术方案”,“各大厂商基本上都用”,“支持大部分系统”,“支持大部分的视频格式(插件方式)”。下面将分几部分介绍各方面都很牛的ffmpeg。 2.ffmpeg系列框架 2.1 官网 https://ffmpeg.org 2.2 定义 (来自官网的权威解释) 2.3 工具 主要包含ffmpeg命令行工具(支持多种操作系统) 主要下载链接: https://ffmpeg.org

ffmpeg

我只是一个虾纸丫 提交于 2019-12-01 21:57:52
ffmpeg常用命令// 去掉视频中的音频 ffmpeg -i input.mp4 -vcodec copy -an output.mp4 // -an: 去掉音频;-vcodec:视频选项,一般后面加copy表示拷贝 // 提取视频中的音频 ffmpeg -i input.mp4 -acodec copy -vn output.mp3 // -vn: 去掉视频;-acodec: 音频选项, 一般后面加copy表示拷贝 // 音视频合成 ffmpeg -y –i input.mp4 –i input.mp3 –vcodec copy –acodec copy output.mp4 // -y 覆盖输出文件 //剪切视频 ffmpeg -ss 0:1:30 -t 0:0:20 -i input.mp4 -vcodec copy -acodec copy output.mp4 // -ss 开始时间; -t 持续时间 // 视频截图 ffmpeg –i test.mp4 –f image2 -t 0.001 -s 320x240 image-%3d.jpg // -s 设置分辨率; -f 强迫采用格式fmt; // 视频分解为图片 ffmpeg –i test.mp4 –r 1 –f image2 image-%3d.jpg // -r 指定截屏频率 // 将图片合成视频 ffmpeg

FFmpeg命令详解

我只是一个虾纸丫 提交于 2019-11-27 22:18:04
命令格式 功能 FFmpeg命令是在ffmpeg.exe可执行文件环境下执行,ffmpeg.exe用于音视频的转码,加水印,去水印,视频剪切,提取音频,提取视频,码率控制等等功能。 最简单的命令 ffmpeg -i input.avi -b:v 640k output.mp4 该命令将当前文件夹下的input.avi文件转换为output.mp4文件,并将output.mp4文件视频的码率设置为640kpbs。 命令格式 ffmpeg -i {输入文件路径} -b:v {输出视频码率} {输出文件路径} 所有的参数都是以键值对的形式指定的 。例如输入文件参数是”-i”,而参数值是文件路径;输出视频码率参数是”-b:v”,而参数值时视频的码率值。但是注意位于最后面的输出文件路径前面不包含参数名称。 命令参数 //音频拼接 //方式一: ffmpeg -i "concat:0.mp3|1.mp3" -acodec copy output.mp3 解释:-i代表输入参数 concat:0.mp3|1.mp3 需要连接到一起的音频文件 - acodec copy output.mp3 重新编码并复制到新文件中 //方式二: - i 124 .mp3 -i 123 .mp3 -filter_complex amix=inputs= 2 :duration=first :dropout