0

我正在尝试使用 FMS3.5 流式传输一系列 MP4,其中一些文件似乎在结束前几秒钟被删除。我使用了下面的 ffmpeg bat 进程,当我将帧速率提高到 500 时,它似乎已经自我纠正,尽管这导致文件明显变大。无论如何,我是否可以保持文件大小和帧速率较低,同时避免剪切问题或在从 FMS 3.5 流式传输 MP4 时应该使用的一些预定义设置

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
4

1 回答 1

0

您能否通过下载相关文件并在 VLC 或其他类似播放器中查看它们来确认流实际上已被切断?

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

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

于 2013-11-16T01:32:49.590 回答