如何使用 FFmpeg 生成 .ism 和 .ismc
How do I generate the .ism and .ismc with FFmpeg
我正在尝试设置一项服务,该服务将输出 .ismv 文件以实现流畅的流式传输。
目前我正在使用以下命令启动转码:
ffmpeg.exe -i <infile> -movflags frag_keyframe -f ismv <outfile>
据我所知,我不需要将 isml
添加到 movflags
,因为我不想流式传输它,而是实际的输出文件。
根据 documentation,我已经应该使用 empty_moov
和 separate_moof
标志,因为我使用的是 ismv 格式。然而,这不会生成 .ism 和 .ismc 文件。
有一部分是关于 smoothstreaming,但是如果我使用 -f smoothstreaming
ffmpeg 就不会 运行。
我确实找到了 ismindex
的 win32 二进制文件,它应该生成清单文件,但是当我 运行 它时,我没有得到任何有用的输出。
ffmpeg 的正确参数是什么,以便它同时创建所有文件?
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>
我正在尝试设置一项服务,该服务将输出 .ismv 文件以实现流畅的流式传输。 目前我正在使用以下命令启动转码:
ffmpeg.exe -i <infile> -movflags frag_keyframe -f ismv <outfile>
据我所知,我不需要将 isml
添加到 movflags
,因为我不想流式传输它,而是实际的输出文件。
根据 documentation,我已经应该使用 empty_moov
和 separate_moof
标志,因为我使用的是 ismv 格式。然而,这不会生成 .ism 和 .ismc 文件。
有一部分是关于 smoothstreaming,但是如果我使用 -f smoothstreaming
ffmpeg 就不会 运行。
我确实找到了 ismindex
的 win32 二进制文件,它应该生成清单文件,但是当我 运行 它时,我没有得到任何有用的输出。
ffmpeg 的正确参数是什么,以便它同时创建所有文件?
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>