Source code for sleap.gui.dialogs.export_clip
"""
Dialog for exporting clip; shows message depending on available encoder.
"""
from sleap.gui.dialogs.formbuilder import FormBuilderModalDialog
[docs]class ExportClipDialog(FormBuilderModalDialog):
def __init__(self):
from sleap.io.videowriter import VideoWriter
super().__init__(form_name="labeled_clip_form")
can_use_skvideo = VideoWriter.can_use_skvideo()
if can_use_skvideo:
message = (
"<i><b>MP4</b> file will be encoded using "
"system ffmpeg via scikit-video (preferred option).</i>"
)
else:
message = (
"<i>Unable to use ffpmeg via scikit-video. "
"<b>AVI</b> file will be encoding using OpenCV.</i>"
)
self.add_message(message)
self.setWindowTitle("Export Clip Options")