mirror of
https://github.com/storytold/artcraft.git
synced 2026-11-05 01:38:44 +00:00
change controls to mimic backend
This commit is contained in:
1 parent
d871afdf66
commit
0caa7a84b6
2 files changed
+41
-41
No files matched your search
@@ -19,9 +19,10 @@ export interface EnqueueFaceAnimationRequest {
|
||||
audio_source: AudioSource,
|
||||
image_source: ImageSource,
|
||||
|
||||
crop?: string,
|
||||
dimensions?: string,
|
||||
|
||||
make_still?: boolean,
|
||||
high_quality?: boolean,
|
||||
disable_face_enhancement?: boolean,
|
||||
remove_watermark?: boolean,
|
||||
}
|
||||
|
||||
|
||||
@@ -30,16 +30,14 @@ import {
|
||||
} from "@storyteller/components/src/jobs/InferenceJob";
|
||||
|
||||
interface LipSyncProps {
|
||||
animationChange: any;
|
||||
animationStyle: any;
|
||||
audioProps: any;
|
||||
children?: any;
|
||||
cropChange: any;
|
||||
cropping: any;
|
||||
imageProps: any;
|
||||
frameDimensions: any;
|
||||
frameDimensionsChange: any;
|
||||
disableFaceEnhancement: any;
|
||||
disableFaceEnhancementChange: any;
|
||||
index: number;
|
||||
highQuality: any;
|
||||
highQualityChange: any;
|
||||
still: any;
|
||||
stillChange: any;
|
||||
style: any;
|
||||
@@ -64,14 +62,12 @@ interface EditorProps {
|
||||
const softSpring = { config: { mass: 1, tension: 80, friction: 10 } };
|
||||
|
||||
const InputPage = ({
|
||||
animationChange,
|
||||
animationStyle,
|
||||
audioProps,
|
||||
cropping,
|
||||
cropChange,
|
||||
imageProps,
|
||||
highQuality,
|
||||
highQualityChange,
|
||||
frameDimensions,
|
||||
frameDimensionsChange,
|
||||
disableFaceEnhancement,
|
||||
disableFaceEnhancementChange,
|
||||
still,
|
||||
stillChange,
|
||||
toggle,
|
||||
@@ -90,24 +86,23 @@ const InputPage = ({
|
||||
onRest: () => toggle.image(imageProps.file ? true : false),
|
||||
}}
|
||||
/>
|
||||
<label {...{ class: "sub-title", }}>Watermark</label>
|
||||
<Checkbox {...{ checked: removeWatermark, label: "Remove (premium only)", onChange: removeWatermarkChange }}/>
|
||||
|
||||
<label {...{ class: "sub-title", }}>Quality</label>
|
||||
<Checkbox {...{ checked: highQuality, label: "High Quality", onChange: highQualityChange}}/>
|
||||
|
||||
<label {...{ class: "sub-title", }}>Cropping</label>
|
||||
<label {...{ class: "sub-title", }}>Video Dimensions</label>
|
||||
<SegmentButtons {...{
|
||||
onChange: cropChange,
|
||||
options: [{ label: "Full", value: "full" },{ label: "Crop", value: "crop" },{ label: "Close crop", value: "close_crop" }],
|
||||
value: cropping
|
||||
onChange: frameDimensionsChange,
|
||||
options: [{ label: "Landscape (Wide)", value: "twitter_landscape" },{ label: "Portrait (Tall)", value: "twitter_portrait" },{ label: "Square", value: "twitter_square" }],
|
||||
value: frameDimensions
|
||||
}}/>
|
||||
|
||||
<label {...{ class: "sub-title", }}>Make Animation More Still</label>
|
||||
<Checkbox {...{ checked: still, label: "Still", onChange: stillChange}}/>
|
||||
<label {...{ class: "sub-title", }}>Animation</label>
|
||||
<Checkbox {...{ checked: still, label: "Reduce Movement (not recommended)", onChange: stillChange}}/>
|
||||
<Checkbox {...{ checked: disableFaceEnhancement, label: "Disable Face Enhancer (not recommended)", onChange: disableFaceEnhancementChange}}/>
|
||||
|
||||
<label {...{ class: "sub-title", }}>Animation style</label>
|
||||
<NumberSlider {...{ min: 0, max: 32, onChange: animationChange, value: animationStyle }}/>
|
||||
<label {...{ class: "sub-title", }}>Watermark</label>
|
||||
<Checkbox {...{ checked: removeWatermark, label: "Remove Watermark (premium only)", onChange: removeWatermarkChange }}/>
|
||||
|
||||
{/*<label {...{ class: "sub-title", }}>Animation style</label>
|
||||
<NumberSlider {...{ min: 0, max: 32, onChange: animationChange, value: animationStyle }}/>*/}
|
||||
</div>
|
||||
<div {...{ className: "media-input-column col-lg-6" }}>
|
||||
<h5>{t("headings.audio")}</h5>
|
||||
@@ -182,17 +177,23 @@ export default function LipsyncEditor({
|
||||
|
||||
|
||||
const [animationStyle,animationStyleSet] = useState(0);
|
||||
const [cropping,croppingSet] = useState("full");
|
||||
const [frameDimensions,frameDimensionsSet] = useState("twitter_square");
|
||||
const [removeWatermark,removeWatermarkSet] = useState(false);
|
||||
const [highQuality,highQualitySet] = useState(true);
|
||||
const [disableFaceEnhancement,disableFaceEnhancementSet] = useState(false);
|
||||
const [still,stillSet] = useState(false);
|
||||
|
||||
const animationChange = ({ target }: any) => animationStyleSet(target.value);
|
||||
const cropChange = ({ target }: any) => croppingSet(target.value);
|
||||
const frameDimensionsChange = ({ target }: any) => frameDimensionsSet(target.value);
|
||||
const removeWatermarkChange = ({ target }: any) => removeWatermarkSet(target.checked);
|
||||
const highQualityChange = ({ target }: any) => highQualitySet(target.checked);
|
||||
const disableFaceEnhancementChange = ({ target }: any) => disableFaceEnhancementSet(target.checked);
|
||||
const stillChange = ({ target }: any) => stillSet(target.checked);
|
||||
const clearInputs = () => { animationStyleSet(0); croppingSet("crop"); removeWatermarkSet(false); }
|
||||
const clearInputs = () => {
|
||||
animationStyleSet(0);
|
||||
stillSet(false);
|
||||
frameDimensionsSet("twitter_square");
|
||||
removeWatermarkSet(false);
|
||||
disableFaceEnhancementSet(false);
|
||||
}
|
||||
|
||||
const makeRequest = (mode: number) => ({
|
||||
uuid_idempotency_token: uuidv4(),
|
||||
@@ -233,10 +234,10 @@ export default function LipsyncEditor({
|
||||
image_source: {
|
||||
maybe_media_upload_token: responses.image.upload_token,
|
||||
},
|
||||
crop: cropping,
|
||||
make_still: still,
|
||||
high_quality: highQuality,
|
||||
disable_face_enhancement: disableFaceEnhancement,
|
||||
remove_watermark: removeWatermark,
|
||||
dimensions: frameDimensions,
|
||||
});
|
||||
}
|
||||
})
|
||||
@@ -283,14 +284,12 @@ export default function LipsyncEditor({
|
||||
<Page
|
||||
{...{
|
||||
audioProps,
|
||||
animationStyle,
|
||||
animationChange,
|
||||
cropChange,
|
||||
cropping,
|
||||
enqueueInferenceJob,
|
||||
imageProps,
|
||||
highQuality,
|
||||
highQualityChange,
|
||||
frameDimensions,
|
||||
frameDimensionsChange,
|
||||
disableFaceEnhancement,
|
||||
disableFaceEnhancementChange,
|
||||
enqueueInferenceJob,
|
||||
still,
|
||||
stillChange,
|
||||
sessionSubscriptionsWrapper,
|
||||
|
||||
Reference in new issue
Block a user