# jellyfin-dynamic-hls > Generated skill for DynamicHls operations. Contains 7 tools. - Author: Audel Rouhi - Repository: Knuckles-Team/jellyfin-mcp - Version: 20260201211055 - Stars: 0 - Forks: 0 - Last Updated: 2026-02-06 - Source: https://github.com/Knuckles-Team/jellyfin-mcp - Web: https://mule.run/skillshub/@@Knuckles-Team/jellyfin-mcp~jellyfin-dynamic-hls:20260201211055 --- --- name: jellyfin-dynamic-hls description: "Generated skill for DynamicHls operations. Contains 7 tools." --- ### Overview This skill handles operations related to DynamicHls. ### Available Tools - `get_hls_audio_segment_tool`: Gets a video stream using HTTP live streaming. - **Parameters**: - `item_id` (str) - `playlist_id` (str) - `segment_id` (int) - `container` (str) - `runtime_ticks` (Optional[int]) - `actual_segment_length_ticks` (Optional[int]) - `static` (Optional[bool]) - `params` (Optional[str]) - `tag` (Optional[str]) - `device_profile_id` (Optional[str]) - `play_session_id` (Optional[str]) - `segment_container` (Optional[str]) - `segment_length` (Optional[int]) - `min_segments` (Optional[int]) - `media_source_id` (Optional[str]) - `device_id` (Optional[str]) - `audio_codec` (Optional[str]) - `enable_auto_stream_copy` (Optional[bool]) - `allow_video_stream_copy` (Optional[bool]) - `allow_audio_stream_copy` (Optional[bool]) - `break_on_non_key_frames` (Optional[bool]) - `audio_sample_rate` (Optional[int]) - `max_audio_bit_depth` (Optional[int]) - `max_streaming_bitrate` (Optional[int]) - `audio_bit_rate` (Optional[int]) - `audio_channels` (Optional[int]) - `max_audio_channels` (Optional[int]) - `profile` (Optional[str]) - `level` (Optional[str]) - `framerate` (Optional[float]) - `max_framerate` (Optional[float]) - `copy_timestamps` (Optional[bool]) - `start_time_ticks` (Optional[int]) - `width` (Optional[int]) - `height` (Optional[int]) - `video_bit_rate` (Optional[int]) - `subtitle_stream_index` (Optional[int]) - `subtitle_method` (Optional[str]) - `max_ref_frames` (Optional[int]) - `max_video_bit_depth` (Optional[int]) - `require_avc` (Optional[bool]) - `de_interlace` (Optional[bool]) - `require_non_anamorphic` (Optional[bool]) - `transcoding_max_audio_channels` (Optional[int]) - `cpu_core_limit` (Optional[int]) - `live_stream_id` (Optional[str]) - `enable_mpegts_m2_ts_mode` (Optional[bool]) - `video_codec` (Optional[str]) - `subtitle_codec` (Optional[str]) - `transcode_reasons` (Optional[str]) - `audio_stream_index` (Optional[int]) - `video_stream_index` (Optional[int]) - `context` (Optional[str]) - `stream_options` (Optional[Dict[str, Any]]) - `enable_audio_vbr_encoding` (Optional[bool]) - `get_variant_hls_audio_playlist_tool`: Gets an audio stream using HTTP live streaming. - **Parameters**: - `item_id` (str) - `static` (Optional[bool]) - `params` (Optional[str]) - `tag` (Optional[str]) - `device_profile_id` (Optional[str]) - `play_session_id` (Optional[str]) - `segment_container` (Optional[str]) - `segment_length` (Optional[int]) - `min_segments` (Optional[int]) - `media_source_id` (Optional[str]) - `device_id` (Optional[str]) - `audio_codec` (Optional[str]) - `enable_auto_stream_copy` (Optional[bool]) - `allow_video_stream_copy` (Optional[bool]) - `allow_audio_stream_copy` (Optional[bool]) - `break_on_non_key_frames` (Optional[bool]) - `audio_sample_rate` (Optional[int]) - `max_audio_bit_depth` (Optional[int]) - `max_streaming_bitrate` (Optional[int]) - `audio_bit_rate` (Optional[int]) - `audio_channels` (Optional[int]) - `max_audio_channels` (Optional[int]) - `profile` (Optional[str]) - `level` (Optional[str]) - `framerate` (Optional[float]) - `max_framerate` (Optional[float]) - `copy_timestamps` (Optional[bool]) - `start_time_ticks` (Optional[int]) - `width` (Optional[int]) - `height` (Optional[int]) - `video_bit_rate` (Optional[int]) - `subtitle_stream_index` (Optional[int]) - `subtitle_method` (Optional[str]) - `max_ref_frames` (Optional[int]) - `max_video_bit_depth` (Optional[int]) - `require_avc` (Optional[bool]) - `de_interlace` (Optional[bool]) - `require_non_anamorphic` (Optional[bool]) - `transcoding_max_audio_channels` (Optional[int]) - `cpu_core_limit` (Optional[int]) - `live_stream_id` (Optional[str]) - `enable_mpegts_m2_ts_mode` (Optional[bool]) - `video_codec` (Optional[str]) - `subtitle_codec` (Optional[str]) - `transcode_reasons` (Optional[str]) - `audio_stream_index` (Optional[int]) - `video_stream_index` (Optional[int]) - `context` (Optional[str]) - `stream_options` (Optional[Dict[str, Any]]) - `enable_audio_vbr_encoding` (Optional[bool]) - `get_master_hls_audio_playlist_tool`: Gets an audio hls playlist stream. - **Parameters**: - `item_id` (str) - `static` (Optional[bool]) - `params` (Optional[str]) - `tag` (Optional[str]) - `device_profile_id` (Optional[str]) - `play_session_id` (Optional[str]) - `segment_container` (Optional[str]) - `segment_length` (Optional[int]) - `min_segments` (Optional[int]) - `media_source_id` (Optional[str]) - `device_id` (Optional[str]) - `audio_codec` (Optional[str]) - `enable_auto_stream_copy` (Optional[bool]) - `allow_video_stream_copy` (Optional[bool]) - `allow_audio_stream_copy` (Optional[bool]) - `break_on_non_key_frames` (Optional[bool]) - `audio_sample_rate` (Optional[int]) - `max_audio_bit_depth` (Optional[int]) - `max_streaming_bitrate` (Optional[int]) - `audio_bit_rate` (Optional[int]) - `audio_channels` (Optional[int]) - `max_audio_channels` (Optional[int]) - `profile` (Optional[str]) - `level` (Optional[str]) - `framerate` (Optional[float]) - `max_framerate` (Optional[float]) - `copy_timestamps` (Optional[bool]) - `start_time_ticks` (Optional[int]) - `width` (Optional[int]) - `height` (Optional[int]) - `video_bit_rate` (Optional[int]) - `subtitle_stream_index` (Optional[int]) - `subtitle_method` (Optional[str]) - `max_ref_frames` (Optional[int]) - `max_video_bit_depth` (Optional[int]) - `require_avc` (Optional[bool]) - `de_interlace` (Optional[bool]) - `require_non_anamorphic` (Optional[bool]) - `transcoding_max_audio_channels` (Optional[int]) - `cpu_core_limit` (Optional[int]) - `live_stream_id` (Optional[str]) - `enable_mpegts_m2_ts_mode` (Optional[bool]) - `video_codec` (Optional[str]) - `subtitle_codec` (Optional[str]) - `transcode_reasons` (Optional[str]) - `audio_stream_index` (Optional[int]) - `video_stream_index` (Optional[int]) - `context` (Optional[str]) - `stream_options` (Optional[Dict[str, Any]]) - `enable_adaptive_bitrate_streaming` (Optional[bool]) - `enable_audio_vbr_encoding` (Optional[bool]) - `get_hls_video_segment_tool`: Gets a video stream using HTTP live streaming. - **Parameters**: - `item_id` (str) - `playlist_id` (str) - `segment_id` (int) - `container` (str) - `runtime_ticks` (Optional[int]) - `actual_segment_length_ticks` (Optional[int]) - `static` (Optional[bool]) - `params` (Optional[str]) - `tag` (Optional[str]) - `device_profile_id` (Optional[str]) - `play_session_id` (Optional[str]) - `segment_container` (Optional[str]) - `segment_length` (Optional[int]) - `min_segments` (Optional[int]) - `media_source_id` (Optional[str]) - `device_id` (Optional[str]) - `audio_codec` (Optional[str]) - `enable_auto_stream_copy` (Optional[bool]) - `allow_video_stream_copy` (Optional[bool]) - `allow_audio_stream_copy` (Optional[bool]) - `break_on_non_key_frames` (Optional[bool]) - `audio_sample_rate` (Optional[int]) - `max_audio_bit_depth` (Optional[int]) - `audio_bit_rate` (Optional[int]) - `audio_channels` (Optional[int]) - `max_audio_channels` (Optional[int]) - `profile` (Optional[str]) - `level` (Optional[str]) - `framerate` (Optional[float]) - `max_framerate` (Optional[float]) - `copy_timestamps` (Optional[bool]) - `start_time_ticks` (Optional[int]) - `width` (Optional[int]) - `height` (Optional[int]) - `max_width` (Optional[int]) - `max_height` (Optional[int]) - `video_bit_rate` (Optional[int]) - `subtitle_stream_index` (Optional[int]) - `subtitle_method` (Optional[str]) - `max_ref_frames` (Optional[int]) - `max_video_bit_depth` (Optional[int]) - `require_avc` (Optional[bool]) - `de_interlace` (Optional[bool]) - `require_non_anamorphic` (Optional[bool]) - `transcoding_max_audio_channels` (Optional[int]) - `cpu_core_limit` (Optional[int]) - `live_stream_id` (Optional[str]) - `enable_mpegts_m2_ts_mode` (Optional[bool]) - `video_codec` (Optional[str]) - `subtitle_codec` (Optional[str]) - `transcode_reasons` (Optional[str]) - `audio_stream_index` (Optional[int]) - `video_stream_index` (Optional[int]) - `context` (Optional[str]) - `stream_options` (Optional[Dict[str, Any]]) - `enable_audio_vbr_encoding` (Optional[bool]) - `always_burn_in_subtitle_when_transcoding` (Optional[bool]) - `get_live_hls_stream_tool`: Gets a hls live stream. - **Parameters**: - `item_id` (str) - `container` (Optional[str]) - `static` (Optional[bool]) - `params` (Optional[str]) - `tag` (Optional[str]) - `device_profile_id` (Optional[str]) - `play_session_id` (Optional[str]) - `segment_container` (Optional[str]) - `segment_length` (Optional[int]) - `min_segments` (Optional[int]) - `media_source_id` (Optional[str]) - `device_id` (Optional[str]) - `audio_codec` (Optional[str]) - `enable_auto_stream_copy` (Optional[bool]) - `allow_video_stream_copy` (Optional[bool]) - `allow_audio_stream_copy` (Optional[bool]) - `break_on_non_key_frames` (Optional[bool]) - `audio_sample_rate` (Optional[int]) - `max_audio_bit_depth` (Optional[int]) - `audio_bit_rate` (Optional[int]) - `audio_channels` (Optional[int]) - `max_audio_channels` (Optional[int]) - `profile` (Optional[str]) - `level` (Optional[str]) - `framerate` (Optional[float]) - `max_framerate` (Optional[float]) - `copy_timestamps` (Optional[bool]) - `start_time_ticks` (Optional[int]) - `width` (Optional[int]) - `height` (Optional[int]) - `video_bit_rate` (Optional[int]) - `subtitle_stream_index` (Optional[int]) - `subtitle_method` (Optional[str]) - `max_ref_frames` (Optional[int]) - `max_video_bit_depth` (Optional[int]) - `require_avc` (Optional[bool]) - `de_interlace` (Optional[bool]) - `require_non_anamorphic` (Optional[bool]) - `transcoding_max_audio_channels` (Optional[int]) - `cpu_core_limit` (Optional[int]) - `live_stream_id` (Optional[str]) - `enable_mpegts_m2_ts_mode` (Optional[bool]) - `video_codec` (Optional[str]) - `subtitle_codec` (Optional[str]) - `transcode_reasons` (Optional[str]) - `audio_stream_index` (Optional[int]) - `video_stream_index` (Optional[int]) - `context` (Optional[str]) - `stream_options` (Optional[Dict[str, Any]]) - `max_width` (Optional[int]) - `max_height` (Optional[int]) - `enable_subtitles_in_manifest` (Optional[bool]) - `enable_audio_vbr_encoding` (Optional[bool]) - `always_burn_in_subtitle_when_transcoding` (Optional[bool]) - `get_variant_hls_video_playlist_tool`: Gets a video stream using HTTP live streaming. - **Parameters**: - `item_id` (str) - `static` (Optional[bool]) - `params` (Optional[str]) - `tag` (Optional[str]) - `device_profile_id` (Optional[str]) - `play_session_id` (Optional[str]) - `segment_container` (Optional[str]) - `segment_length` (Optional[int]) - `min_segments` (Optional[int]) - `media_source_id` (Optional[str]) - `device_id` (Optional[str]) - `audio_codec` (Optional[str]) - `enable_auto_stream_copy` (Optional[bool]) - `allow_video_stream_copy` (Optional[bool]) - `allow_audio_stream_copy` (Optional[bool]) - `break_on_non_key_frames` (Optional[bool]) - `audio_sample_rate` (Optional[int]) - `max_audio_bit_depth` (Optional[int]) - `audio_bit_rate` (Optional[int]) - `audio_channels` (Optional[int]) - `max_audio_channels` (Optional[int]) - `profile` (Optional[str]) - `level` (Optional[str]) - `framerate` (Optional[float]) - `max_framerate` (Optional[float]) - `copy_timestamps` (Optional[bool]) - `start_time_ticks` (Optional[int]) - `width` (Optional[int]) - `height` (Optional[int]) - `max_width` (Optional[int]) - `max_height` (Optional[int]) - `video_bit_rate` (Optional[int]) - `subtitle_stream_index` (Optional[int]) - `subtitle_method` (Optional[str]) - `max_ref_frames` (Optional[int]) - `max_video_bit_depth` (Optional[int]) - `require_avc` (Optional[bool]) - `de_interlace` (Optional[bool]) - `require_non_anamorphic` (Optional[bool]) - `transcoding_max_audio_channels` (Optional[int]) - `cpu_core_limit` (Optional[int]) - `live_stream_id` (Optional[str]) - `enable_mpegts_m2_ts_mode` (Optional[bool]) - `video_codec` (Optional[str]) - `subtitle_codec` (Optional[str]) - `transcode_reasons` (Optional[str]) - `audio_stream_index` (Optional[int]) - `video_stream_index` (Optional[int]) - `context` (Optional[str]) - `stream_options` (Optional[Dict[str, Any]]) - `enable_audio_vbr_encoding` (Optional[bool]) - `always_burn_in_subtitle_when_transcoding` (Optional[bool]) - `get_master_hls_video_playlist_tool`: Gets a video hls playlist stream. - **Parameters**: - `item_id` (str) - `static` (Optional[bool]) - `params` (Optional[str]) - `tag` (Optional[str]) - `device_profile_id` (Optional[str]) - `play_session_id` (Optional[str]) - `segment_container` (Optional[str]) - `segment_length` (Optional[int]) - `min_segments` (Optional[int]) - `media_source_id` (Optional[str]) - `device_id` (Optional[str]) - `audio_codec` (Optional[str]) - `enable_auto_stream_copy` (Optional[bool]) - `allow_video_stream_copy` (Optional[bool]) - `allow_audio_stream_copy` (Optional[bool]) - `break_on_non_key_frames` (Optional[bool]) - `audio_sample_rate` (Optional[int]) - `max_audio_bit_depth` (Optional[int]) - `audio_bit_rate` (Optional[int]) - `audio_channels` (Optional[int]) - `max_audio_channels` (Optional[int]) - `profile` (Optional[str]) - `level` (Optional[str]) - `framerate` (Optional[float]) - `max_framerate` (Optional[float]) - `copy_timestamps` (Optional[bool]) - `start_time_ticks` (Optional[int]) - `width` (Optional[int]) - `height` (Optional[int]) - `max_width` (Optional[int]) - `max_height` (Optional[int]) - `video_bit_rate` (Optional[int]) - `subtitle_stream_index` (Optional[int]) - `subtitle_method` (Optional[str]) - `max_ref_frames` (Optional[int]) - `max_video_bit_depth` (Optional[int]) - `require_avc` (Optional[bool]) - `de_interlace` (Optional[bool]) - `require_non_anamorphic` (Optional[bool]) - `transcoding_max_audio_channels` (Optional[int]) - `cpu_core_limit` (Optional[int]) - `live_stream_id` (Optional[str]) - `enable_mpegts_m2_ts_mode` (Optional[bool]) - `video_codec` (Optional[str]) - `subtitle_codec` (Optional[str]) - `transcode_reasons` (Optional[str]) - `audio_stream_index` (Optional[int]) - `video_stream_index` (Optional[int]) - `context` (Optional[str]) - `stream_options` (Optional[Dict[str, Any]]) - `enable_adaptive_bitrate_streaming` (Optional[bool]) - `enable_trickplay` (Optional[bool]) - `enable_audio_vbr_encoding` (Optional[bool]) - `always_burn_in_subtitle_when_transcoding` (Optional[bool]) ### Usage Instructions 1. Review the tool available in this skill. 2. Call the tool with the required parameters. ### Error Handling - Ensure all required parameters are provided. - Check return values for error messages.