用于自适应流传输的多个结果中的FFMPEG编码

问题描述 投票:1回答:1

我正在使用以下ffmpeg脚本将mp4视频编码为不同的分辨率,以进行自适应[[HLS / DASH流式传输:]] ffmpeg -y -nostdin -loglevel error -i INPUT.mp4 \ -map 0:v:0 -map 0:v:0 -map 0:v:0 -map 0:v:0 -map 0:v:0 -map 0:v:0 -map 0:a\?:0 \ -maxrate:v:0 350k -bufsize:v:0 700k -c:v:0 libx264 -filter:v:0 "scale=320:-2" \ -maxrate:v:1 1000k -bufsize:v:1 2000k -c:v:1 libx264 -filter:v:1 "scale=640:-2" \ -maxrate:v:2 3000k -bufsize:v:2 6000k -c:v:2 libx264 -filter:v:2 "scale=1280:-2" \ -maxrate:v:3 300k -bufsize:v:3 600k -c:v:3 libvpx-vp9 -filter:v:3 "scale=320:-2" \ -maxrate:v:4 1088k -bufsize:v:4 2176k -c:v:4 libvpx-vp9 -filter:v:4 "scale=640:-2" \ -maxrate:v:5 1500k -bufsize:v:5 3000k -c:v:5 libvpx-vp9 -filter:v:5 "scale=1280:-2" \ -use_timeline 1 -use_template 1 -adaptation_sets "id=0,streams=v id=1,streams=a" \ -threads 8 -seg_duration 5 -hls_init_time 1 -hls_time 5 -hls_playlist true -f dash OUTPUT.mpd

但是脚本给出了此错误:

仅读取'-vf scale = 320:640',忽略其余的-vf选项:使用','分隔过滤器仅读取“ -vf scale = 640:1280”,而忽略其余的-vf选项:使用“,”分隔过滤器仅读取“ -af(空)”,而忽略其余的-af选项:使用“,”分隔过滤器

请帮助解决问题。预先感谢!

我正在使用以下ffmpeg脚本将mp4视频编码为不同的分辨率,以进行自适应HLS / DASH流传输:ffmpeg -y -nostdin -loglevel错误-i INPUT.mp4 \ -map 0:v:0 -map 0:v: 0 ...

ffmpeg video-streaming video-encoding transcoding
1个回答
0
投票
您可以检查mogiio.com他们提供免费的代码转换服务,并具有基于api的其余集成。它们同时支持HLS和DASH。
© www.soinside.com 2019 - 2024. All rights reserved.