ffmpeg 截图 1帧怎么去掉字幕

ffmpeg快速分离视频、音频、字幕、音轨的方法
验证码,输入正确后才能评论!
1,353 views
1,190 views
3,132 views
1,133 views
1,368 views
记住我的登录信息
输入用户名或电子邮箱地址,您会收到一封新密码链接的电子邮件。
用户名或电子邮件地址文章 - 55&
trackbacks - 0
2017年11月
293031123456789101112131415161718192021222324252627282930123456789
朋友的Blog
阅读排行榜
评论排行榜
使用FFmpeg从视频中截图的命令
作者:张小鱼 日期:
截取一张352x240尺寸大小的,格式为jpg的图片:
ffmpeg -i test.asf -y -f image2 -t 0.001 -s 352x240 a.jpg
把视频的前30帧转换成一个Animated Gif :
ffmpeg -i test.asf -vframes 30 -y -f gif a.gif
目前还没有找到截取任意一帧为图片的方法。
另外,由于Flash在线录制的视频格式为Flv格式,Flash能播放的视频格式也仅为Flv格式,所以从Flv到其它视频如avi,mpeg,rm,asf,wmv之间的转换就是一个问题,今天试了一下FFmpeg可以在命令行做到Flv到其它视频格式的互转。那么在Server-side程序中使用WSH即可实现web在线转换视频格式及视频截图的功能,目前没有实践,但理论上可行,明天就试一下。
说到利用FFmpeg从视频截图的命令,那天在找从视频截取指定帧的图片的办法,这么多天没有进展,原来我从网上找的关于FFmpeg的参数命令列表并不全,少了-ss这么一个参数.于是这个问题也到现在才解决.
今天利用FFmpeg -h & ffmpeg.txt,把FFmpeg的命令打印出来后,才发现了这一参数:
-ss time_off set the start time offset
使用-ss参数,可以从指定的时间开始处理转换任务.如:
ffmpeg -i test2.asf -y -f image2 -ss 08.010 -t 0.001 -s 352x240 b.jpg
那么从任意一帧截图的问题也就解决了.只要-ss后的时间参数是随机产生,并且在视频的有效时间内,就可以了.
另外,-ss后跟的时间单位为秒。
阅读(5660)
&re: 使用FFmpeg从视频中截图的命令& 19:02&
为什么我这样截图成功: ffmpeg -i test.asf -y -f image2 -t 0.001 -s 352x240 a.jpg
这样失败:
ffmpeg -i test.asf -y -f image2 -t 0.001 -s 175x100 a.jpg
也就是说,我要按指定大小的图片,会失败.
&&&&&&
&re: 使用FFmpeg从视频中截图的命令& 16:58&
-t 0.001 不好,用-vframes 1指定一帧就OK了@ta&&&&&&
&re: 使用FFmpeg从视频中截图的命令[未登录]& 17:58&
非常感谢@ta,你的答案解决了困扰我很久的问题@路过的
&&&&&&> 博客详情
摘要: 如何为没有字幕的视频添加外挂字幕在视频里面
FFmpeg添加字幕
首先需要科普下。vob,mkv等格式文件以流的形式存储字幕,而mp4不支持这种方式。如果希望生成带字幕的mp4文件,只能将字幕“烧录”到视频中。 也就是说我们需要将字幕流与视频流进行合成。最终只留下视频流。这样肯定会对原始的视频的画质造成一定影响。
直接将mkv及里面得转换成mp4
ffmpeg -i input.mkv -filter_complex [0:v][0:s]overlay[v] -map [v] -map 0:a -acodec libvo_aacenc -ac 2 -ar 48000 -ab 320k output.mp4
官网有一篇已经写的很详尽的文章 可以作为参考资料。
利用ffplay播放字幕和视频
ffplay -vf subtitles=subtitle.ass input.mp4
非常简单,其实就是指定使用字幕的avfilter除了ass也可以使用srt。
支付宝支付
微信扫码支付
打赏金额: ¥
已支付成功
打赏金额: ¥ffmpeg增加和提取字幕流
增加字幕流
ffmpeg -i video.avi -i sub.ass -map 0:0 -map 0:1 -map 1 -c:a copy
-c:v copy -c:s copy video.mkv
提取字幕流
1)原始文本输出
ffmpeg -i output.mkv -an -vn -bsf:s mov2textsub -scodec copy -f
rawvideo sub.txt
ffmpeg -i output.mkv -an -vn -c:s copy -f rawvideo -map 0:s
2)ass格式输出
ffmpeg -i output.mkv -an -vn -scodec copy sub3.ass
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 ffmpeg 截图 的文章

 

随机推荐