标签:时间戳 高质量 canvas lte 复制 string writing ann pos
如果没有安装ffmpeg,请参考:Mac 配置FFmpeg环境
FFmpeg官网:FFmpeg
GitHub FFmpeg-Android-Java:FFmpeg-Android-Java
可以通过命令帮助查看:
ffmpeg -h
-f fmt:强制格式,设置输出格式
-c codec 或者 -codec codec :编解码器名称
-pre preset :预设名称
-map_metadata outfile[,metadata]:infile[,metadata]:从infile设置outfile的元数据信息
-t duration :记录或转码音频/视频的“持续时间”秒
-to time_stop:记录或转码停止时间
-fs limit_size:设置限制文件大小,以字节为单位,超过指定的文件大小时则结束转换
-ss time_off:设置开始时间偏移量,从指定时间开始转换
-sseof time_off:设置相对于EOF的开始时间偏移
-seek_timestamp:使用-ss通过时间戳启用/禁用搜索
-timestamp time:设置录制时间戳(‘now’设置当前时间)
-metadata string=string:添加元数据
-program title=string:st=number…:使用指定的流添加程序
-target type :指定目标文件类型(“vcd”,“svcd”,“dvd”,“dv”或“dv50”,带有可选前缀“pal-”,“ntsc-”或“film-”)
-apad:audio pad
-frames number:设置要输出的帧数
-filter filter_graph:设置流过滤器图
-filter_script filename:从文件中读取流过滤器图形描述
-reinit_filter:在输入参数更改时重新启动filtergraph
-discard:丢弃
-disposition :规定
-i:设置输入文件名
-title:设置标题
-vsync:增减Frame使影音同步
视频裁剪:
ffmpeg -i src.mp4 -ss 00:00:00 -t 00:00:20 des.mp4
裁剪前20秒
视频去掉声音:
ffmpeg -i src.mp4 -c:v copy -an des.mp4
音视频文件合成操作:
ffmpeg -i src.mp3 -i src.mp4 des.mp4
视频转gif:
ffmpeg -i src.mp4 des.gif
视频转高质量gif:
ffmpeg -i src.mp4 -b 2048k des.gif
音频裁剪:
ffmpeg -i src.mp3 -ss 00:00:00 -t 00:00:20 des.mp3
裁剪前20秒
标签:时间戳 高质量 canvas lte 复制 string writing ann pos
原文地址:https://www.cnblogs.com/ai2050/p/10733298.html