2

我正在尝试设置一项服务,该服务将输出 .ismv 文件以实现流畅的流式传输。目前我正在使用以下命令来启动转码:

ffmpeg.exe -i <infile> -movflags frag_keyframe -f ismv <outfile>

据我了解,我不需要添加isml到,movflags因为我不想流式传输它,而是实际的输出文件。

根据文档,我已经应该使用empty_moovandseparate_moof标志,因为我使用的是 ismv 格式。但是,这不会生成 .ism 和 .ismc 文件。

有一个关于smoothstreaming的部分,但如果我使用-f smoothstreamingffmpeg 将无法运行。

我确实找到了一个ismindex应该为其生成清单文件的 win32 二进制文件,但是当我运行它时,我没有得到任何有用的输出。

ffmpeg 的正确参数是什么,以便它同时创建所有文件?

4

1 回答 1

3

ismindex [-split] [-ismf] [-n basename] [-path-prefix prefix] [-ismc-prefix prefix] [-output dir] file1 [file2] ...

要生成清单文件,您将执行以下操作:

ismindex -n <basename> input.ismv

smoothstreaming复用器接受一个目录作为输出。

ffmpeg [...] -f smoothstreaming <dir>
于 2015-12-23T16:18:12.033 回答