![20240907 2](https://pic.shipengliang.com/wp-content/uploads/2025/02/20240907-2.jpg)
嗯,也是个比较奇特的需求,其实就是捕获到了m3u8的链接,想找个趁手的工具,因为是一批,所以在线的或者普通工具肯定是不行的。
问了下DeepSeek,推荐我用ffmpeg,测试发现挺好用的,就顺手准备个PHP脚本处理了。先给出ffmpeg直接下载m3u8[……]
有的时候,特殊需求,需要将下载的m4s转为mp4的视频格式。
看了下,FFmpeg就支持,那么如何转换呢?纯视频转换代码如下:
ffmpeg.exe -i video.m4s -codec copy Output.mp4
如果同目录还有音频,[……]
有时只需要原封不动的转换下mkv格式的视频到mp4,则可以使用如下指令,利用FFmpeg将mkv视频转为mp4视频。
ffmpeg -i LostInTranslation.mkv -codec copy LostInTranslation.mp4
Lin[……]
FFmpeg转码很慢,默认的调用确实如此,其实本身人家是支持多线程的,用命令启用多线程后转码速度就可以大幅提升了。
假设原始指令为:
ffmpeg -i movie.mp4 -vf "crop=640:256:0:400" -strict -2[......]
如下指令视频了多个视频合并~记得先转成ts格式。
ffmpeg -i "concat:1.ts|2.ts" -acodec copy -vcodec copy -absf aac_adtstoasc outputname.mp4[......]
有些时候,需要裁剪一部分视频的画面,比如1280*840的视频,想裁剪为1280*720的视频,这个时候,使用如下指令即可实现裁剪视频画面功能:
ffmpeg -i inputname.mp4 -vf crop=1280:720:0:120 -threads 5 -p[......]
我们有时候需要合成一个MP3和MP4,即添加背景音乐,如何实现?
如下就是音视频合成示例代码,实现了合并MP3和MP4:
ffmpeg -i 1.mp3 -i 1.mp4 outputname.mp4[......]
假设MP3音频的时长是5分钟,我只想裁剪其中的1分钟开始,到第二分钟结束的时间的音频,如何实现?
以下代码即实现了截取第一分到第二分之间音频的功能,并输出结果到outputname.mp3。
ffmpeg -i inputname.mp3 -vn -acodec co[......]
假设MP4视频的时长是5分钟,我只想裁剪其中的1分钟开始,到第二分钟结束的时间的视频,如何实现?
以下代码即实现了截取第一分到第二分之间视频的功能,并输出结果到outputname.mp4。
ffmpeg -ss 00:01:00 -t 00:02:00 -accur[......]