我正在尝试流式传输从FFmpeg编码的Webm视频文件。
然而,当我寻找一个没有被缓冲的位置时,视频播放就会停止。
我已经确认已下载了正确的字节范围。
有什么想法导致这个?寻求在x264编码的mp4文件中完美运行。 Webm似乎是个问题。可能是视频编码方式的问题。
ffmpeg -i input.mp4 -codec:v libvpx -quality best -b:v 4000k -qmin 10 -qmax 42 -maxrate 4024k -bufsize 8048k -vf scale = -1:1080 -codec:a libvorbis -b:a 384k -movflags faststart out.webm
答案 0 :(得分:0)
您可以使用-g参数设置图片组 以下命令工作正常,只增加了文件大小:
ffmpeg -i input.mp4 -codec:v libvpx -g 10 -quality best -b:v 4000k -qmin 10 -qmax 42 -maxrate 4024k -bufsize 8048k -vf scale = -1:1080 -codec:a libvorbis -b:一个384k -movflags faststart out.webm
有关详细信息,请访问https://trac.ffmpeg.org/wiki/EncodingForStreamingSites#a-g
如果它适合您,请告诉我。