首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

备忘清单:FFmpeg命令行工具的有用命令

-i in.mp4 out.avi ---- 将MKV文件重混入MP4 ffmpeg -i in.mkv -c:v copy -c:a copy out.mp4 ---- 高质量编码 使用crf(恒定速率因子...如果要重新编码,请参见FFmpeg Wiki:H.264编码指南。 该-shortest选项将使输出持续时间与最短输入流的持续时间匹配。 有关更多信息,请参阅-map文档。...-map 1:v -map 0:a -vcodec copy -acodec copy out.mp4 延迟音频3.84秒: ffmpeg -i in.mp4 -itsoffset 3.84 -i in.mp4...-map 0:v -map 1:a -vcodec copy -acodec copy out.mp4 ---- 刻录字幕 使用libass库(确保ffmpeg安装在配置中具有该库--enable-libass...ffmpeg -r 1/5 -i img%03d.png -c:v libx264 -vf fps=25 -pix_fmt yuv420p out.mp4 ---- 从视频中提取图像 提取所有帧: ffmpeg

1.8K340
您找到你想要的搜索结果了吗?
是的
没有找到

使用FFMPEG 实现各种格式互相转化

ffmpeg可以读取任意数量的输入文件(如规范的文件、管道、网络数据流、数据抓捕设备等),通过-i 调用;同样,可以写入任意数量的输出文件,输出文件由一个纯输出文件名指定的,在写输出文件参数时,任何不能被系统识别的命令都将会被认为是输出文件...在使用输入文件的索引指向命令时,索引值是以0开始计数,如2:3指的是第三个输入文件的第四个数据流。...按照一般规则,命令的每一个命令默认都是指向下一个文件的,所以你可以多次使用同一个命令指向下一个文件,但也有例外,如全局命令就应该写在最前面。...本文介绍MP4转M3U8 方式一: 操作简单,但是转换效率很低 cmd 直接切片命令(参数建议看官网文档) ffmpeg -i lmwa.mp4 -c:v libx264 -c:a aac -strict...c copy -map 0 -f segment -segment_list out\lmwa.m3u8 -segment_time 15 out\15s_%3d.ts

1.2K20

开心档-软件开发入门之Ruby 数组(Array)

如果匹配则返回第一个包含的数组,如果未找到匹配则返回 nil。 14 array.at(index) 返回索引为 index 的元素。一个负值索引从 self 的末尾开始计数。...21 array.delete(obj) [or] array.delete(obj) { block } 从 self 中删除等于 obj 的。如果未找到相等,则返回 nil 。...如果未找到相等且给出了可选的代码 block ,则返回 block 的结果。 22 array.delete_at(index) 删除指定的 index 处的元素,并返回该元素。...如果未找到匹配则返回 nil。...如果未找到匹配,则返回 nil。 58 array.select {|item| block } 调用从数组传入连续元素的 block,返回一个数组,包含 block 返回 true 值时的元素。

1.2K30

短视频字幕提取合成超简单,掌握ffmpeg这个小技巧

如果想要使用指定的编码器,比如 MP4 格式使用的 H.264,可以这样写: ffmpeg -i input.mkv -map 0 -c:v libx264 -c:a aac -c:s mov_text...,第二个音频流,第三个字母文本流,需要这样写: ffmpeg -i input.mkv -map 0:v:0 -map 0:a:1 -map 0:s:2 -c:v libx264 -c:a aac -c...:2]subtitles=input.mkv:si=4[v]" -map "[v]" -map 0:a:0 -c:a copy output.mp4 如果有字幕组,专门给音视频文件配上字幕。...这时候需要 ffmpeg 的 overlay filter 过滤器,这样写指令: ffmpeg -i input.mkv -filter_complex "[0:v:1][0:s:3]overlay[v...]" -map "[v]" -map 0:a:6 -c:a copy output.mp4 写在最后 通过上述几个例子,大家应该对 map 选项,v,a,s 流通道有深刻的认识了吧。

3.4K20

使用FFmpeg添加、删除、替换和提取视频中的音频

下面是删除音频的命令行: ffmpeg.exe -i videoWithAudio.mp4 -c:v copy -an videoWithoutAudio.mp4 使用-c:v copy命令将视频复制到...这个时候你可以使用反向的map命令(在map命令的参数前加负号)。使用-map -0:a:0 这一命令,FFmpeg在选择时就会忽略第一个音轨。反向的map非常强大!...命令行如下所示: ffmpeg \ -i video.mp4 \ -i audio.mp3 \ -c copy \ -map 0:v:0 \ -map 1:a:0 \ videoWithAudio.mp4...你所做的就是使用map命令将视频和音频分别从不同的文件中复制到同一个输出文件。 -map 0:v:0 选择了第0个输入文件(视频输入)的第0个轨道。...ffmpeg -i video_with_audio.mp4 -i newAudio.wav \ -map 0:0 \ -map 1:0 \ -c:v copy \ -c:a libmp3lame -q

7.4K30
领券