在流式传输FMS 3.5时,MP4最终会被淘汰

时间:2013-10-21 21:05:22

标签: flash ffmpeg mp4 flash-media-server

我正在尝试使用FMS3.5流式传输一系列MP4,并且有些文件似乎在结束前几秒钟就被删除了。我在下面使用了ffmpeg bat proccess,当我将帧速率提高到500时,它似乎已经纠正了自身,尽管这导致文件显着增大。无论如何,我可以保持文件大小和帧率更低,同时避免切断问题或我在流动MP4关闭FMS 3.5时应该使用的一些预定义设置

ffmpeg -i input.mp4 -pass 1 -s 572x322 -vcodec libx264 -b 500k -flags +loop+mv4 \
-cmp 256 -partitions +parti4x4+parti8x8+partp4x4+partp8x8+partb8x8 -me_method hex \
-subq 7 -trellis 1 -refs 5 -bf 0 -flags2 +mixed_refs -coder 0 -me_range 16 \
-g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -qmin 10 -qmax 51 \
-qdiff 4 -acodec libfaac -ab 160k -ac 1 output.mp4

1 个答案:

答案 0 :(得分:0)

您是否可以通过下载相关文件并在VLC或其他类似播放器中查看这些流来确认这些流是否被截断?

我发现,如果播放器没有收听流停止以使流的缓冲区为空,那么听起来它可能会提前切断因为播放器可能过早结束播放。

当然,您的里程可能会有所不同,但检查以确保文件本身实际上已被切断绝对值得花时间。