Módulo mrv2

class mrv2.Path

Class used to hold a file path

get(self: mrv2.Path, idx: int = -1, directoru: tl::file::PathType = True) str

Returns the path

getBaseName(self: mrv2.Path) str
getDirectory(self: mrv2.Path) str
getExtension(self: mrv2.Path) str
getNumber(self: mrv2.Path) str
getPadding(self: mrv2.Path) int
isAbsolute(self: mrv2.Path) bool
isEmpty(self: mrv2.Path) bool
class mrv2.RationalTime

La clase RationalTime representa una medida de tiempo de \(rt.value/rt.rate\) segundos. Puede ser re-escalada a otra razón de RationalTime.

almost_equal(self: mrv2.RationalTime, other: mrv2.RationalTime, delta: float = 0) bool
static duration_from_start_end_time(start_time: mrv2.RationalTime, end_time_exclusive: mrv2.RationalTime) mrv2.RationalTime

Compute la duración de las muestrasde primero al último (exceptuando el último). Esto no es lo mismo que la distancia.

Por ejemplo, la duración de un clip de cuadro 10 a cuadro 15 es 5 cuadros. El resultado estará en la razón de start_time.

static duration_from_start_end_time_inclusive(start_time: mrv2.RationalTime, end_time_inclusive: mrv2.RationalTime) mrv2.RationalTime

Compute la duración de las muestrasde primero al último (incluyendo el último). Esto no es lo mismo que la distancia.

Por ejemplo, la duración de un clip de cuadro 10 a cuadro 15 es 6 cuadros. El resultado estará en la razón de start_time.

static from_frames(frame: float, rate: float) mrv2.RationalTime

Convertir un número de cuadro y una razón a un objeto RationalTime.

static from_seconds(*args, **kwargs)

Overloaded function.

  1. from_seconds(seconds: float, rate: float) -> mrv2.RationalTime

  2. from_seconds(seconds: float) -> mrv2.RationalTime

static from_time_string(time_string: str, rate: float) mrv2.RationalTime

Convierta un tiempo con texto en microsegundos (HH:MM:ss donde ss es un entero or número decimal) en un RationalTime.

static from_timecode(timecode: str, rate: float) mrv2.RationalTime

Convierta un texto con timecode (HH:MM:SS;FRAME) a RationalTime.

is_invalid_time(self: mrv2.RationalTime) bool

Returna verdadero si el tiempo no es válido. El tiempo es considerado inválido si el valor o la razón son valoers NaN o si la razón es menor o igual a cero.

static is_valid_timecode_rate(rate: float) bool

Retorna verdadero si la razón es válida para usar con timecode.

static nearest_valid_timecode_rate(rate: float) float

Returna la razón del primer timecode válido que tiene la menor diferencia del valor dado.

rescaled_to(*args, **kwargs)

Overloaded function.

  1. rescaled_to(self: mrv2.RationalTime, new_rate: float) -> mrv2.RationalTime

Retorna el valor de tiempo por tiempo convertido a nueva razón (new_rate).

  1. rescaled_to(self: mrv2.RationalTime, other: mrv2.RationalTime) -> mrv2.RationalTime

Retorna el tiempo por tiempo convertido a nueva razón (new_rate).

to_frames(*args, **kwargs)

Overloaded function.

  1. to_frames(self: mrv2.RationalTime) -> int

Retorna el número de cuadro basado en la razón actual

  1. to_frames(self: mrv2.RationalTime, rate: float) -> int

Retorna el número de cuadro basado en la razón dada.

to_seconds(self: mrv2.RationalTime) float
to_time_string(self: mrv2.RationalTime) str
to_timecode(*args, **kwargs)

Overloaded function.

  1. to_timecode(self: mrv2.RationalTime, rate: float, drop_frame: object) -> str

Convierta a timecode (HH:MM:SS;FRAME)

  1. to_timecode(self: mrv2.RationalTime, rate: float) -> str

  2. to_timecode(self: mrv2.RationalTime) -> str

value_rescaled_to(*args, **kwargs)

Overloaded function.

  1. value_rescaled_to(self: mrv2.RationalTime, new_rate: float) -> float

Retorna el valor de tiempo para “sí mismo” convertido a nueva razón (new_rate).

  1. value_rescaled_to(self: mrv2.RationalTime, other: mrv2.RationalTime) -> float

class mrv2.TimeRange

La clase TimeRange representa un rango de tiempo. Codifica el tiempo de comienzo (start_time) y la duración, significando que end_time_inclusive() (última porción de una muestra en el rango de tiempo) y que end_time_exclusive() puede ser calculado.

before(*args, **kwargs)

Overloaded function.

  1. before(self: mrv2.TimeRange, other: mrv2.RationalTime, epsilon_s: float = 2.6041666666666666e-06) -> bool

The final de esto estríctamente precede a other por un valor >= epsilon_s.

          other
            |
[ esto ]    *
  1. before(self: mrv2.TimeRange, other: mrv2.TimeRange, epsilon_s: float = 2.6041666666666666e-06) -> bool

The final de esto estríctamente equivale al comienzo de other y el comienzo de esto estríctamente equivale al final de other.

[esto][other]

Lo opuesto sería other.meets(esto)

begins(*args, **kwargs)

Overloaded function.

  1. begins(self: mrv2.TimeRange, other: mrv2.RationalTime, epsilon_s: float = 2.6041666666666666e-06) -> bool

El comienzo de esto estríctamente iguala a other.

other
  |
  *
  [ esto ]
  1. begins(self: mrv2.TimeRange, other: mrv2.TimeRange, epsilon_s: float = 2.6041666666666666e-06) -> bool

El comienzo de esto estríctamente iguala el comienzo de other. El final de esto estríctamente precede el final de other por un valor >= epsilon_s.

[ esto ]
[    other    ]

Lo opuesto sería other.begins(esto)

clamped(*args, **kwargs)

Overloaded function.

  1. clamped(self: mrv2.TimeRange, other: mrv2.RationalTime) -> mrv2.RationalTime

Limite “other” (RationalTime) de acuerdo a start_time/end_time_exclusive y limite los parámetros.

  1. clamped(self: mrv2.TimeRange, other: mrv2.TimeRange) -> mrv2.TimeRange

Limite “other” (TimeRange) de acuerdo a start_time/end_time_exclusive y limite los parámetros.

contains(*args, **kwargs)

Overloaded function.

  1. contains(self: mrv2.TimeRange, other: mrv2.RationalTime) -> bool

El comienzo de esto precede a other. other precede el final de esto.

      other
        |
        *
[      esto      ]
  1. contains(self: mrv2.TimeRange, other: mrv2.TimeRange, epsilon_s: float = 2.6041666666666666e-06) -> bool

El comienzo de esto precede el comienzo de other. El final de esto antecede el final de other.

     [ other ]
[      esto      ]

Lo opuesto sería other.contains(esto)

duration_extended_by(self: mrv2.TimeRange, other: mrv2.RationalTime) mrv2.TimeRange
end_time_exclusive(self: mrv2.TimeRange) mrv2.RationalTime

Tiempo de la primera muestra fuera del rango de tiempo.

Si el cuadro de comienzo ( start frame ) es 10 y la duración es 5, entonces end_time_exclusive es 15, porque el último tiempo con datos en este rango es 14.

Si el cuadro de comienzo ( start frame ) es 10 y la duración es 5.5, entonces end_time_exclusive es 15.5, porque el último tiempo con datos en este rango es 15.

end_time_inclusive(self: mrv2.TimeRange) mrv2.RationalTime

El tiempo de la última muestra contiene datos en el rango de tiempo.

Si el rango de tiempo comienza a (0, 24) con duración (10, 24), esto será (9, 24)

Si el rango de tiempo comienza a (0, 24) con duraciòn (10.5, 24): (10, 24)

En otras palabras, el último cuadro con datos, incluso si el ultimo cuadro es fraccional.

extended_by(self: mrv2.TimeRange, other: mrv2.TimeRange) mrv2.TimeRange

Contruya un nuevo TimeRange que es este extendido por other.

finishes(*args, **kwargs)

Overloaded function.

  1. finishes(self: mrv2.TimeRange, other: mrv2.RationalTime, epsilon_s: float = 2.6041666666666666e-06) -> bool

El final de esto estríctamente equivale a other.

     other
       |
       *
[ esto ]
  1. finishes(self: mrv2.TimeRange, other: mrv2.TimeRange, epsilon_s: float = 2.6041666666666666e-06) -> bool

El comienzo de esto estríctamente antecede el comienzo de other por un valor >= epsilon_s. El final de esto estríctamente iguala el final de other.

        [ esto ]
[     other    ]

Lo opuesto sería other.finishes(this)

intersects(self: mrv2.TimeRange, other: mrv2.TimeRange, epsilon_s: float = 2.6041666666666666e-06) bool

El comienzo de esto precede o iguala el final de other por un valor >= epsilon_s. El final de esto antecede o iguala el comienzo de other por un valor >= epsilon_s.

[    esto    ]           O       [    other    ]
     [     other    ]                    [     esto    ]
meets(self: mrv2.TimeRange, other: mrv2.TimeRange, epsilon_s: float = 2.6041666666666666e-06) bool

The final de esto estríctamente equivale al comienzo de other y el comienzo de esto estríctamente equivale al final de other.

[esto][other]

Lo opuesto sería other.meets(esto)

overlaps(*args, **kwargs)

Overloaded function.

  1. overlaps(self: mrv2.TimeRange, other: mrv2.RationalTime) -> bool

esto contiene a other.

     other
      |
      *
[    esto    ]
  1. overlaps(self: mrv2.TimeRange, other: mrv2.TimeRange, epsilon_s: float = 2.6041666666666666e-06) -> bool

El comienzo de esto estríctamente precede el final de other por un valor >= epsilon_s. El final de esto estríctamente antecede el comienzo de other por un valor >= epsilon_s.

[ esto ]
    [ other ]

Lo opuesto sería other.overlaps(esto)

static range_from_start_end_time(start_time: mrv2.RationalTime, end_time_exclusive: mrv2.RationalTime) mrv2.TimeRange

Crea un TimeRange de start y end RationalTimes (exclusivo).

Por ejemplo, si start_time es 1 y end_time es 10, la duración retornada será de 9.

static range_from_start_end_time_inclusive(start_time: mrv2.RationalTime, end_time_inclusive: mrv2.RationalTime) mrv2.TimeRange

Crea un TimeRange de start y end RationalTimes (inclusivo).

Por ejemplo, si start_time es 1 y end_time es 10, la duración retornada será de 10.

class mrv2.FileMedia

Clase para un archivo de medios.

path = mrv2.Path

Archivo mrv2.Path de la File Media.

audioPath = mrv2.Path

Archivo mrv2.Path opcional de audio para una File Media.

timeRange = mrv2.TimeRange

Rango de tiempoe mrv2.TimeRange de la File Media.

playback = mrv2.timeline.Playback

Estado de reproduccióne mrv2.timeline.Playbacks de la File Media.

loop = mrv2.timeline.Loop

Estado de loop mrv2.timeline.Loop en la File Media.

currentTime = mrv2.RationalTime

Tiempo actual mrv2.RationalTime de la File Media.

inOutRange = mrv2.TimeRange

Rango de tiempo mrv2.TimeRange de la File Media.

videoLayer = int

Capa de vídeo de la File Media.

volume = float

Volumen de la File Media.

mute = bool

Estado de mudo en la File Media.

audioOffset = float

Compensación de audio de una File Media.