- 播放文件
- ffplay.exe 996之歌.flv播放音频 ffplay 1.mp3
- 获取文件属性
- ffprobe 996之歌.flv
- 转码mkv为mp4
- ffmpeg -i example.mkv example.mp4
- MP4封装:h264视频编码+aac音频编码
- flac转mp3
- ffmpeg -i input.flac -acodec libmp3lame -ar 44100 -ab 320k -ac 2 out.mp3
- 获取单独的视频流,去除音频
- ffmpeg -i input.mp4 -vcodec copy -an v.mp4
- 获取音频
- ffmpeg -i input.mp4 -vn -acodec copy out.m4a
- 合并分离的音频和视频
- ffmpeg -i out.m4a -i v.mp4 -c copy out.mp4
- 截取前10s
- ffmpeg -i in.mp3 -ss 00:01:00 -to 00:01:10 -acodec copy out.mp3ffmpeg -i in.mp3 -ss 00:01:00 -t 10 -acodec copy out.mp3
- 截取末尾10s
- ffmpeg -i in.mp3 -sseof 00:05:00 -t 10 -acodec copy out.mp3ffmpeg -ss 00:01:00 -i in.mp4 -to 00:01:10 -c copy copyts out.mp4 ss在前保证时间戳位置
- 合并文件
- ffmpeg -i "concat:01.mp4|02.mp4|03.mp4" -c copy out.mp4
- 截图第5s这一帧画面
- ffmpeg -i in.mp4 -ss 5 -vframes 1 img.jpg
- 左上角加水印
- ffmpeg -i in.mp4 -i logo.png -filter_complex "overlay=20:20" out.mp4
- 7.5到8.5截取成GIF
- ffmpeg -i in.mp4 -ss 7.5 -to 8.5 -s 640x320 -r 15 out.gif
- 录屏
- ffmpeg -f gdigrab -i desktop in.mp4
- 保持编码下载m3u8
- ffmpeg -i 't.m3u8' -codec copy -y out.ts
- 截取片段
- ffmpeg -y -i 'out.ts' -ss 00:01:00 -to 00:10:00 -vcodec copy -acodec copy '1.ts'
- 合并ts生成MP4文件
- ffmpeg -y -i "concat:1.ts|2.ts" -map_channel 0.1.0 -map_channel 0.1.0 -s 1024x576 -aspect 16:9 -max_muxing_queue_size 1024 "out.mp4"
- 图片转视频
- cat imgs/* |ffmpeg -framerate 1 -i - out.mp4
- m3u8 格式转MP4
- ffmpeg -i "http://xxxxxx/video/movie.m3u8" -vcodec copy -acodec copy -absf aac_adtstoasc output.mp4
- ffprobe 获取一个视频的基本信息
- FFmpeg中常用的工具主要是ffmpeg、ffprobe、ffplay,它们分别用作多媒体的编解码工具、内容分析工具和播放器。 ffprobe 获取一个视频的基本信息,并以JSON格式输出
- ffprobe video.mp4 -v quiet -print_format json -show_format -show_streams
- 将 gif 转为 mp4
- ffmpeg -f gif -i origin.gif output.mp4
以上就是PHP利用ffmpeg处理视频相关命令记录的详细内容,更多关于PHP利用ffmpeg处理视频相关命令记录的资料请关注九品源码其它相关文章!