Skip to content

Commit

Permalink
Issue #24: removed actual implementation of edd-* console scripts
Browse files Browse the repository at this point in the history
  • Loading branch information
dzhoshkun committed Oct 24, 2018
1 parent c5481aa commit 9d4bb4f
Showing 1 changed file with 0 additions and 181 deletions.
181 changes: 0 additions & 181 deletions src/python/modules/giftgrab/utils/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -25,184 +25,3 @@ def __extension(codec):
return '.webm'
else:
raise ValueError('Codec unknown')


def __record_epiphan_dvi2pcieduo(port,
colour_space,
frame,
num_frames,
codec):
"""Record specified nr. of frames from specified Epiphan
DVI2PCIeDuo port to specified file using specified codec.
Note that the frame-rate of the file is set to 30, but
this value may not reflect reality, due to the encoding
time involved.
@param port as defined in pygiftgrab
@param frame a BGRA or I420 frame to use (i.e. determines
the colour space)
@param num_frames
@param file_path does not include the file extension,
which is automatically inferred using `codec`
@param codec as defined in pygiftgrab
"""
source_factory = gg.VideoSourceFactory.get_instance()
epiphan = source_factory.get_device(port, colour_space)
target_factory = gg.VideoTargetFactory.get_instance()
frame_rate = 30
filename = __unique_file_path() + __extension(codec)
writer = target_factory.create_file_writer(codec,
filename,
frame_rate)
for _ in range(num_frames):
epiphan.get_frame(frame)
writer.append(frame)


num_frames = 30


def record_epiphan_dvi2pcieduo_sdi_bgra_xvid():
port = gg.Device.DVI2PCIeDuo_SDI
colour_space = gg.ColourSpace.BGRA
frame = gg.VideoFrame(colour_space, True)
codec = gg.Codec.Xvid
__record_epiphan_dvi2pcieduo(port,
colour_space,
frame,
num_frames,
codec)


def record_epiphan_dvi2pcieduo_sdi_bgra_hevc():
port = gg.Device.DVI2PCIeDuo_SDI
colour_space = gg.ColourSpace.BGRA
frame = gg.VideoFrame(colour_space, True)
codec = gg.Codec.HEVC
__record_epiphan_dvi2pcieduo(port,
colour_space,
frame,
num_frames,
codec)


def record_epiphan_dvi2pcieduo_sdi_bgra_vp9():
port = gg.Device.DVI2PCIeDuo_SDI
colour_space = gg.ColourSpace.BGRA
frame = gg.VideoFrame(colour_space, True)
codec = gg.Codec.VP9
__record_epiphan_dvi2pcieduo(port,
colour_space,
frame,
num_frames,
codec)


def record_epiphan_dvi2pcieduo_sdi_i420_xvid():
port = gg.Device.DVI2PCIeDuo_SDI
colour_space = gg.ColourSpace.I420
frame = gg.VideoFrame(colour_space, True)
codec = gg.Codec.Xvid
__record_epiphan_dvi2pcieduo(port,
colour_space,
frame,
num_frames,
codec)


def record_epiphan_dvi2pcieduo_sdi_i420_hevc():
port = gg.Device.DVI2PCIeDuo_SDI
colour_space = gg.ColourSpace.I420
frame = gg.VideoFrame(colour_space, True)
codec = gg.Codec.HEVC
__record_epiphan_dvi2pcieduo(port,
colour_space,
frame,
num_frames,
codec)


def record_epiphan_dvi2pcieduo_sdi_i420_vp9():
port = gg.Device.DVI2PCIeDuo_SDI
colour_space = gg.ColourSpace.I420
frame = gg.VideoFrame(colour_space, True)
codec = gg.Codec.VP9
__record_epiphan_dvi2pcieduo(port,
colour_space,
frame,
num_frames,
codec)


def record_epiphan_dvi2pcieduo_dvi_bgra_xvid():
port = gg.Device.DVI2PCIeDuo_DVI
colour_space = gg.ColourSpace.BGRA
frame = gg.VideoFrame(colour_space, True)
codec = gg.Codec.Xvid
__record_epiphan_dvi2pcieduo(port,
colour_space,
frame,
num_frames,
codec)


def record_epiphan_dvi2pcieduo_dvi_bgra_hevc():
port = gg.Device.DVI2PCIeDuo_DVI
colour_space = gg.ColourSpace.BGRA
frame = gg.VideoFrame(colour_space, True)
codec = gg.Codec.HEVC
__record_epiphan_dvi2pcieduo(port,
colour_space,
frame,
num_frames,
codec)


def record_epiphan_dvi2pcieduo_dvi_bgra_vp9():
port = gg.Device.DVI2PCIeDuo_DVI
colour_space = gg.ColourSpace.BGRA
frame = gg.VideoFrame(colour_space, True)
codec = gg.Codec.VP9
__record_epiphan_dvi2pcieduo(port,
colour_space,
frame,
num_frames,
codec)


def record_epiphan_dvi2pcieduo_dvi_i420_xvid():
port = gg.Device.DVI2PCIeDuo_DVI
colour_space = gg.ColourSpace.I420
frame = gg.VideoFrame(colour_space, True)
codec = gg.Codec.Xvid
__record_epiphan_dvi2pcieduo(port,
colour_space,
frame,
num_frames,
codec)


def record_epiphan_dvi2pcieduo_dvi_i420_hevc():
port = gg.Device.DVI2PCIeDuo_DVI
colour_space = gg.ColourSpace.I420
frame = gg.VideoFrame(colour_space, True)
codec = gg.Codec.HEVC
__record_epiphan_dvi2pcieduo(port,
colour_space,
frame,
num_frames,
codec)


def record_epiphan_dvi2pcieduo_dvi_i420_vp9():
port = gg.Device.DVI2PCIeDuo_DVI
colour_space = gg.ColourSpace.I420
frame = gg.VideoFrame(colour_space, True)
codec = gg.Codec.VP9
__record_epiphan_dvi2pcieduo(port,
colour_space,
frame,
num_frames,
codec)

0 comments on commit 9d4bb4f

Please sign in to comment.