如何将 Shaka 打包器与 python 子进程调用一起使用?我收到此错误无效的流描述符 name/value 对:
How to use Shaka packager with python sub-process call? I am getting this error Invalid stream descriptors name/value pairs:
我是一个新手,正在尝试将 Shaka 打包器用于我正在开发的新应用程序,但我无法让它工作,它抛出了这个我无法理解的错误 Invalid stream descriptors name/value pairs:
。任何人都可以帮助解决这段代码,我不明白错误来自哪里。
这是代码。
subprocess.call([
settings.PACKAGER_PATH, "in={480p_path}, stream=audio, output=audio.mp4",
"in={480p_path}, stream=video, output={480p_path}",
"in={1080p_path}, stream=video, output={1080p_path}", "--mpd_output {dash_path}"])
谢谢
它无法解析参数,因为流描述符应该是包含以逗号分隔的键值对的单个参数字符串。
DASH 示例:
$ packager \
in=h264_baseline_360p_600.mp4,stream=audio,output=audio.mp4 \
in=input_text.vtt,stream=text,output=output_text.vtt \
in=h264_baseline_360p_600.mp4,stream=video,output=h264_360p.mp4 \
in=h264_main_480p_1000.mp4,stream=video,output=h264_480p.mp4 \
in=h264_main_720p_3000.mp4,stream=video,output=h264_720p.mp4 \
in=h264_high_1080p_6000.mp4,stream=video,output=h264_1080p.mp4 \
--mpd_output h264.mpd
所以你需要做:
subprocess.call([settings.PACKAGER_PATH,
"in={480p_path},stream=audio,output=audio.mp4",
"in={480p_path},stream=video,output={480p_path}",
[...]
我是一个新手,正在尝试将 Shaka 打包器用于我正在开发的新应用程序,但我无法让它工作,它抛出了这个我无法理解的错误 Invalid stream descriptors name/value pairs:
。任何人都可以帮助解决这段代码,我不明白错误来自哪里。
这是代码。
subprocess.call([
settings.PACKAGER_PATH, "in={480p_path}, stream=audio, output=audio.mp4",
"in={480p_path}, stream=video, output={480p_path}",
"in={1080p_path}, stream=video, output={1080p_path}", "--mpd_output {dash_path}"])
谢谢
它无法解析参数,因为流描述符应该是包含以逗号分隔的键值对的单个参数字符串。
DASH 示例:
$ packager \
in=h264_baseline_360p_600.mp4,stream=audio,output=audio.mp4 \
in=input_text.vtt,stream=text,output=output_text.vtt \
in=h264_baseline_360p_600.mp4,stream=video,output=h264_360p.mp4 \
in=h264_main_480p_1000.mp4,stream=video,output=h264_480p.mp4 \
in=h264_main_720p_3000.mp4,stream=video,output=h264_720p.mp4 \
in=h264_high_1080p_6000.mp4,stream=video,output=h264_1080p.mp4 \
--mpd_output h264.mpd
所以你需要做:
subprocess.call([settings.PACKAGER_PATH,
"in={480p_path},stream=audio,output=audio.mp4",
"in={480p_path},stream=video,output={480p_path}",
[...]