FIX 修复精确裁剪视频节点
This commit is contained in:
parent
0c2d564b55
commit
bb89d4bc41
|
|
@ -6,7 +6,6 @@ import uuid
|
|||
from datetime import datetime
|
||||
|
||||
import ffmpy
|
||||
import torchaudio
|
||||
import torchvision.io
|
||||
|
||||
video_extensions = ['webm', 'mp4', 'mkv', 'gif', 'mov']
|
||||
|
|
@ -36,6 +35,7 @@ class VideoCut:
|
|||
CATEGORY = "不忘科技-自定义节点🚩"
|
||||
|
||||
def cut(self, video_path, start, end):
|
||||
try:
|
||||
# 原文件名
|
||||
origin_fname = ".".join(video_path.split(os.sep)[-1].split(".")[:-1])
|
||||
# 新文件名 复制改名适配ffmpeg
|
||||
|
|
@ -118,6 +118,9 @@ class VideoCut:
|
|||
except:
|
||||
pass
|
||||
return (video, {"waveform":audio,"sample_rate":info["audio_fps"]},)
|
||||
except:
|
||||
traceback.print_exc()
|
||||
raise Exception("Cut Failed")
|
||||
|
||||
class VideoCutByFramePoint:
|
||||
"""FFMPEG视频剪辑-帧位"""
|
||||
|
|
@ -144,6 +147,7 @@ class VideoCutByFramePoint:
|
|||
CATEGORY = "不忘科技-自定义节点🚩"
|
||||
|
||||
def cut(self, video_path, start_point, duration, fps, force_match_fps):
|
||||
try:
|
||||
# 原文件名
|
||||
origin_fname = ".".join(video_path.split(os.sep)[-1].split(".")[:-1])
|
||||
# 新文件名 复制改名适配ffmpeg
|
||||
|
|
@ -228,3 +232,6 @@ class VideoCutByFramePoint:
|
|||
except:
|
||||
pass
|
||||
return (video, {"waveform":audio,"sample_rate":info["audio_fps"]},)
|
||||
except:
|
||||
traceback.print_exc()
|
||||
raise Exception("Cut Failed")
|
||||
|
|
|
|||
Loading…
Reference in New Issue