分享

ffmpeg

 rongq2007 2023-02-21 发布于广东

ffmpeg -version

ffprobe -show_format D:\507.mp4

ffplay D:\507.mp4

这时候就会弹出来一个窗口,一边播放MP3文件,一边将播放音频的图画到该窗口上。针对该窗口的操作

如下:

点击该窗口的任意一个位置,ffplay会按照点击的位置计算出时间的进度,然后seek到计算出来的时间点继续播放。

按下键盘的左键默认快退10s,右键默认快进10s,上键默认快进1min,下键默认快退1min。

按ESC就退出播放进程,按W会绘

制音频的波形图。

ffmpeg -ss 0:14.000 -i .\in.mp3 -c copy .\out.mp3

ffmpeg -i .\in.flv -ss 1:23.456 -t 15 -c copy .\out.mp4

(从起点开始保留15秒,顺便转码)

ffmpeg -ss 2 -to 0:16.123 -i .\in.ass -c copy .\out.ass


ffmpeg -ss 19 -to 21 -i .\in.mp4 .\%03d.png

表示导出从视频的第19秒到21秒,这2秒内的所有帧图片。

这里解释两点。“帧”是“帧率”的意思,单位是“帧/每秒”,每秒多少帧就是说每秒播放了多少张图片(不懂可以自行去搜一搜“帧”)。“%03d”的意思是让电脑自己以3位数字从小到大依次命名输出的文件,例如001.png、002.png…… 

合并多个MP4为一个

先创建一个文本文件filelist.txt

内容如下:(注意input1、2、3是你的文件的名字,都在该目录下)

file 'input1.mp4'

file 'input2.mp4'

file 'input3.mp4'

以上是这个文本文件的内容,保存后,在命令行执行

ffmpeg -f concat -i filelist.txt -c copy output.mp4

这样就完成了合并了。

解密合成mp4

这里选用FFmpeg

命令:ffmpeg -allowed_extensions ALL -i down.m3u8 -c copy output.mp4

、命令行方式
1秒取1帧 r:rate

ffmpeg -i input.mp4 -f image2 -r 1  dstPath/image-%03d.jpg

提取I帧

ffmpeg -i input.mp4 -an -vf select='eq(pict_type\,I)' -vsync 2 -s 720*480 -f image2  dstPath/image-%03d.jpg

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多