mirror of
https://github.com/ynput/ayon-core.git
synced 2026-01-01 16:34:53 +01:00
fix(hiero): cutup source audio video clip differently then nonaudio
one frame difference issue
This commit is contained in:
parent
987a06ddda
commit
abc70685fa
1 changed files with 11 additions and 1 deletions
|
|
@ -133,14 +133,24 @@ class ExtractReviewCutUp(pype.api.Extractor):
|
||||||
"{ffprobe_path} -i \"{full_input_path}\" -show_streams "
|
"{ffprobe_path} -i \"{full_input_path}\" -show_streams "
|
||||||
"-select_streams a -loglevel error"
|
"-select_streams a -loglevel error"
|
||||||
).format(**locals())
|
).format(**locals())
|
||||||
|
|
||||||
self.log.debug("ffprob_cmd: {}".format(ffprob_cmd))
|
self.log.debug("ffprob_cmd: {}".format(ffprob_cmd))
|
||||||
audio_check_output = pype.api.subprocess(ffprob_cmd)
|
audio_check_output = pype.api.subprocess(ffprob_cmd)
|
||||||
self.log.debug(
|
self.log.debug(
|
||||||
"audio_check_output: {}".format(audio_check_output))
|
"audio_check_output: {}".format(audio_check_output))
|
||||||
|
|
||||||
|
# Fix one frame difference
|
||||||
|
""" TODO: this is just work-around for issue:
|
||||||
|
https://github.com/pypeclub/pype/issues/659
|
||||||
|
"""
|
||||||
|
frame_duration_extend = 1
|
||||||
|
if audio_check_output:
|
||||||
|
frame_duration_extend = 0
|
||||||
|
|
||||||
# translate frame to sec
|
# translate frame to sec
|
||||||
start_sec = float(frame_start) / fps
|
start_sec = float(frame_start) / fps
|
||||||
duration_sec = float(frame_end - frame_start + 1) / fps
|
duration_sec = float(
|
||||||
|
(frame_end - frame_start) + frame_duration_extend) / fps
|
||||||
|
|
||||||
empty_add = None
|
empty_add = None
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue