跳至主要內容

FFmpeg使用

zhengcog...小于 1 分钟音视频处理音视频处理

此教程在centos7下操作

安装ffmpeg(yum)

yum install -y epel-release
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro
rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpm
yum install -y ffmpeg
ffmpeg -version

mp4切片成m3u8

将mp4转成ts

# hevc编码
ffmpeg -y -i output1.mp4 -vcodec copy -acodec copy -vbsf hevc_mp4toannexb out o4k.ts

# h264编码
ffmpeg -y -i output1.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb out o4k.ts

将ts切成多个,并用m3u8文件记录索引

ffmpeg -i outmusic.ts -c copy -map 0  -f segment -segment_list o4k.m3u8 -segment_time 15 out15s_%3d.ts

转换分辨率

ffmpeg -i 4K-Chimei-inn-2011-1013_30p.mp4 -s 1280x720 output1.mp4

将m3u8合并为单个ts

ffmpeg -i 2.ts -profile:v baseline -level 3.0 -start_number 0 -hls_time 1 -hls_list_size 0 -f hls 2_5/index.m3u8
上次编辑于:
贡献者: Hyman
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.15.5