ffmpeg的终结

001 进行视频的截取
命令
ffmpeg -i input.mp4 -vcodec copy -acodec copy -ss 00:08:39 -to 00:51:57 output.mp4
大文件,比如有几个小时的文件,使用其他软件进行截取容易卡死,用此方法,防止卡死,速度快。

002转码
命令
ffmpeg -i 388.mkv -acodec aac -vcodec h264 388.mp4
解释 音频编码用acc流 ,视频编码用h264流

003将视频和字幕和在一起
ffmpeg -i 388.mp4 -i sub3.ass -vf ass=./sub3.ass a.mp4
sub3.ass是字幕名称 ass=./sub3.ass 表示字幕和388.mp4在同一个文件夹下面

004抓取视频的字幕

ffmpeg -i 388.mkv -an -vn -scodec copy sub3.ass

其实ffmpeg还有高级玩法,比如录制屏幕 加视频的logo 等都是可以的

同时我这里有个用bat编写的脚本,可以实现mkv /flv 转化为MP4,感兴趣的同志可以下载

https://download.csdn.net/download/wlwork66/12149580

005 对视频进行合并
最好将视频先转化为 ts格式,不能直接拼接MP4
ffmpeg -i “concat:1.ts|2.ts” -acodec copy -vcodec copy -absf aac_adtstoasc output.mp4

006 download m3u8
ffmpeg -i “http://www.example.com/index.m3u8” -c copy out.ts

007将下载的ts文件解码同时合并为mp4
ffmpeg -allowed_extensions ALL -i local.m3u8 -c copy -bsf:a aac_adtstoasc index.mp4
ffmpeg的终结_第1张图片
参考资料https://blog.csdn.net/occupy8/article/details/43115765
ts资料:
https://blog.csdn.net/cquptvlry/article/details/94182509?utm_source=distribute.pc_relevant.none-task

008 音频提取
m4a
ffmpeg -i index.mp4 -vn -codec copy out.m4a
mp3
ffmpeg -i index.mp4 -f mp3 1.mp3

009 使用 m3u8文件下载合并视频
没有加密
ffmpeg -protocol_whitelist “file,http,crypto,tcp” -i ver_00_22-1126523175-avc-414051-aac-48000-63840-3787108-39a0348059887598d44487e1a6352ead-1582166951041[1].m3u8 1.ts
https://blog.csdn.net/afeiqiang/article/details/86614612?utm_source=distribute.pc_relevant.none-task

你可能感兴趣的:(ffmpeg的终结)