Spaces:
Running
Running
Commit
Β·
a0ea7ba
1
Parent(s):
96725a1
Cleanup
Browse files- src/{textWithBgImage/SemibitComposition.tsx β Compositions.tsx} +12 -13
- {anims β src/anims}/CircularWipe.tsx +0 -0
- {anims β src/anims}/Dissolve.tsx +0 -0
- {anims β src/anims}/FadeThroughColor.tsx +0 -0
- {anims β src/anims}/GlowingStrike.tsx +0 -0
- {anims β src/anims}/LinearWipe.tsx +0 -0
- {anims β src/anims}/NoiseBackground.tsx +0 -0
- {anims β src/anims}/Pan.tsx +0 -0
- {anims β src/anims}/Plate.tsx +0 -0
- {anims β src/anims}/Slide.tsx +0 -0
- {anims β src/anims}/SlidingDoors.tsx +0 -0
- {anims β src/anims}/index.tsx +0 -0
- {anims β src/anims}/useTranslate.tsx +0 -0
- src/{Logo.tsx β examples/Logo.tsx} +0 -0
- src/{Root.tsx β examples/Root.tsx} +2 -2
- src/{Composition.tsx β examples/SampleComposition.tsx} +2 -2
- src/{Subtitle.tsx β examples/Subtitle.tsx} +0 -0
- src/{textWithBgImage β examples}/TestComposition.tsx +3 -3
- src/{textWithBgImage β examples}/TestRoot.tsx +0 -0
- src/{Title.tsx β examples/Title.tsx} +0 -0
- src/ig-reel/IGReelComposition.tsx +1 -1
- src/ig-reel/IGSimpleScene.tsx +10 -10
- src/index.ts +2 -3
- src/{textWithBgImage β models}/Categories.ts +0 -0
- src/{OriginalManuscriptModel.ts β models/OriginalManuscriptModel.ts} +0 -0
- src/{ig-reel β models}/Types.ts +0 -0
- src/subtitles/excited_Subtitles.tsx +1 -1
- src/subtitles/general_Subtitles.tsx +1 -1
- src/subtitles/motivational_Subtitles.tsx +1 -1
- src/{textWithBgImage β youtube}/ForegroundGrid.tsx +1 -0
- src/{textWithBgImage β youtube}/MediaBackground.tsx +1 -1
- src/{textWithBgImage β youtube}/PosterSingleTextWithBG.tsx +0 -0
- src/{textWithBgImage β youtube}/SectionTextWithBG.tsx +2 -2
- src/{textWithBgImage β youtube}/SequentialScene.orig.tsx +0 -0
- src/{textWithBgImage β youtube}/SequentialScene.tsx +0 -0
- src/{textWithBgImage β youtube}/SingleTextWithBG.tsx +2 -2
src/{textWithBgImage/SemibitComposition.tsx β Compositions.tsx}
RENAMED
|
@@ -1,15 +1,14 @@
|
|
| 1 |
-
|
| 2 |
-
import {
|
| 3 |
-
import React
|
| 4 |
-
import { SequentialScene, SequentialSceneData } from './SequentialScene';
|
| 5 |
-
import Script from '
|
| 6 |
-
import { PosterSingleTextWithBG } from './PosterSingleTextWithBG';
|
| 7 |
-
import { YoutubeCategoriesConfig } from './Categories';
|
| 8 |
-
import '
|
| 9 |
-
import
|
| 10 |
-
import
|
| 11 |
-
import {
|
| 12 |
-
import { RenderUtils } from '../RenderUtils';
|
| 13 |
|
| 14 |
|
| 15 |
|
|
@@ -36,7 +35,7 @@ const playListsColors = {
|
|
| 36 |
}
|
| 37 |
|
| 38 |
|
| 39 |
-
export const
|
| 40 |
|
| 41 |
const fps = Script?.meta?.fps || 24
|
| 42 |
var durationInSec = 0
|
|
|
|
| 1 |
+
//@ts-nocheck
|
| 2 |
+
import { Composition, Still } from 'remotion'
|
| 3 |
+
import React from 'react'
|
| 4 |
+
import { SequentialScene, SequentialSceneData } from './youtube/SequentialScene';
|
| 5 |
+
import Script from '../public/original_manuscript.json'
|
| 6 |
+
import { PosterSingleTextWithBG } from './youtube/PosterSingleTextWithBG';
|
| 7 |
+
import { YoutubeCategoriesConfig } from './models/Categories';
|
| 8 |
+
import './style.css';
|
| 9 |
+
import Transitions from '../public/assets/transitions.json'
|
| 10 |
+
import { IGReelComposition } from './ig-reel/IGReelComposition';
|
| 11 |
+
import { RenderUtils } from './RenderUtils';
|
|
|
|
| 12 |
|
| 13 |
|
| 14 |
|
|
|
|
| 35 |
}
|
| 36 |
|
| 37 |
|
| 38 |
+
export const Compositions: React.FC = () => {
|
| 39 |
|
| 40 |
const fps = Script?.meta?.fps || 24
|
| 41 |
var durationInSec = 0
|
{anims β src/anims}/CircularWipe.tsx
RENAMED
|
File without changes
|
{anims β src/anims}/Dissolve.tsx
RENAMED
|
File without changes
|
{anims β src/anims}/FadeThroughColor.tsx
RENAMED
|
File without changes
|
{anims β src/anims}/GlowingStrike.tsx
RENAMED
|
File without changes
|
{anims β src/anims}/LinearWipe.tsx
RENAMED
|
File without changes
|
{anims β src/anims}/NoiseBackground.tsx
RENAMED
|
File without changes
|
{anims β src/anims}/Pan.tsx
RENAMED
|
File without changes
|
{anims β src/anims}/Plate.tsx
RENAMED
|
File without changes
|
{anims β src/anims}/Slide.tsx
RENAMED
|
File without changes
|
{anims β src/anims}/SlidingDoors.tsx
RENAMED
|
File without changes
|
{anims β src/anims}/index.tsx
RENAMED
|
File without changes
|
{anims β src/anims}/useTranslate.tsx
RENAMED
|
File without changes
|
src/{Logo.tsx β examples/Logo.tsx}
RENAMED
|
File without changes
|
src/{Root.tsx β examples/Root.tsx}
RENAMED
|
@@ -1,6 +1,6 @@
|
|
| 1 |
import { Composition } from 'remotion';
|
| 2 |
-
import { MyComposition, myCompSchema } from './
|
| 3 |
-
import '
|
| 4 |
|
| 5 |
export const RemotionRoot: React.FC = () => {
|
| 6 |
return (
|
|
|
|
| 1 |
import { Composition } from 'remotion';
|
| 2 |
+
import { MyComposition, myCompSchema } from './SampleComposition';
|
| 3 |
+
import '../style.css';
|
| 4 |
|
| 5 |
export const RemotionRoot: React.FC = () => {
|
| 6 |
return (
|
src/{Composition.tsx β examples/SampleComposition.tsx}
RENAMED
|
@@ -1,7 +1,7 @@
|
|
| 1 |
import { AbsoluteFill } from 'remotion';
|
| 2 |
import { Logo } from './Logo';
|
| 3 |
-
import { Subtitle } from '
|
| 4 |
-
import { Title } from '
|
| 5 |
import { z } from 'zod';
|
| 6 |
import { zColor } from '@remotion/zod-types';
|
| 7 |
|
|
|
|
| 1 |
import { AbsoluteFill } from 'remotion';
|
| 2 |
import { Logo } from './Logo';
|
| 3 |
+
import { Subtitle } from '../Subtitle';
|
| 4 |
+
import { Title } from '../Title';
|
| 5 |
import { z } from 'zod';
|
| 6 |
import { zColor } from '@remotion/zod-types';
|
| 7 |
|
src/{Subtitle.tsx β examples/Subtitle.tsx}
RENAMED
|
File without changes
|
src/{textWithBgImage β examples}/TestComposition.tsx
RENAMED
|
@@ -2,10 +2,10 @@
|
|
| 2 |
import { Composition, delayRender, continueRender, staticFile, Easing } from 'remotion'
|
| 3 |
import { getVideoMetadata } from "@remotion/media-utils";
|
| 4 |
import React, { useEffect, useState } from 'react'
|
| 5 |
-
import { SingleTextWithBG } from '
|
| 6 |
import TransitionSeries from 'remotion-transition-series/lib/TransitionSeries';
|
| 7 |
-
import { Plate } from '
|
| 8 |
-
import { Pan } from '
|
| 9 |
|
| 10 |
import { TransitionImplementationProps } from 'remotion-transition-series/lib/components/Transition';
|
| 11 |
|
|
|
|
| 2 |
import { Composition, delayRender, continueRender, staticFile, Easing } from 'remotion'
|
| 3 |
import { getVideoMetadata } from "@remotion/media-utils";
|
| 4 |
import React, { useEffect, useState } from 'react'
|
| 5 |
+
import { SingleTextWithBG } from '../youtube/SingleTextWithBG';
|
| 6 |
import TransitionSeries from 'remotion-transition-series/lib/TransitionSeries';
|
| 7 |
+
import { Plate } from '../anims/Plate';
|
| 8 |
+
import { Pan } from '../anims/Pan';
|
| 9 |
|
| 10 |
import { TransitionImplementationProps } from 'remotion-transition-series/lib/components/Transition';
|
| 11 |
|
src/{textWithBgImage β examples}/TestRoot.tsx
RENAMED
|
File without changes
|
src/{Title.tsx β examples/Title.tsx}
RENAMED
|
File without changes
|
src/ig-reel/IGReelComposition.tsx
CHANGED
|
@@ -4,7 +4,7 @@ import React from 'react'
|
|
| 4 |
import { loadFont } from "@remotion/google-fonts/MontserratAlternates";
|
| 5 |
import { Series } from "remotion";
|
| 6 |
import { IGScene } from './IGSimpleScene';
|
| 7 |
-
import { OriginalManuscript, Transcript } from '../OriginalManuscriptModel';
|
| 8 |
import TransitionSeries from 'remotion-transition-series';
|
| 9 |
|
| 10 |
|
|
|
|
| 4 |
import { loadFont } from "@remotion/google-fonts/MontserratAlternates";
|
| 5 |
import { Series } from "remotion";
|
| 6 |
import { IGScene } from './IGSimpleScene';
|
| 7 |
+
import { OriginalManuscript, Transcript } from '../models/OriginalManuscriptModel';
|
| 8 |
import TransitionSeries from 'remotion-transition-series';
|
| 9 |
|
| 10 |
|
src/ig-reel/IGSimpleScene.tsx
CHANGED
|
@@ -4,23 +4,23 @@ import React, { useEffect, useState } from 'react'
|
|
| 4 |
import { loadFont } from "@remotion/google-fonts/MontserratAlternates";
|
| 5 |
import { Series, Sequence } from "remotion";
|
| 6 |
import { RenderUtils } from '../RenderUtils';
|
| 7 |
-
import { Transcript, SectionMedia } from '../OriginalManuscriptModel'
|
| 8 |
import axios from 'axios';
|
| 9 |
import GeneralSubtitles from '../subtitles/general_Subtitles';
|
| 10 |
import ExcitedSubtitles from '../subtitles/excited_Subtitles';
|
| 11 |
import _ from 'lodash';
|
| 12 |
import './styles.module.css'
|
| 13 |
import TransitionSeries from 'remotion-transition-series';
|
| 14 |
-
import { CircularWipe } from '
|
| 15 |
-
import { LinearWipe } from '
|
| 16 |
-
import { Slide } from '
|
| 17 |
-
import { Pan } from '
|
| 18 |
-
import { Dissolve } from '
|
| 19 |
-
import { SlidingDoors } from '
|
| 20 |
-
import { Plate } from '
|
| 21 |
-
import { GlowingStroke } from '
|
| 22 |
import { IGMediaRender } from './IGMediaRender';
|
| 23 |
-
import { Group } from '
|
| 24 |
|
| 25 |
export type DisplayMedia = SectionMedia &
|
| 26 |
{ idx: number, durationFrames: number, startFrame: number, endFrame: number, }
|
|
|
|
| 4 |
import { loadFont } from "@remotion/google-fonts/MontserratAlternates";
|
| 5 |
import { Series, Sequence } from "remotion";
|
| 6 |
import { RenderUtils } from '../RenderUtils';
|
| 7 |
+
import { Transcript, SectionMedia } from '../models/OriginalManuscriptModel'
|
| 8 |
import axios from 'axios';
|
| 9 |
import GeneralSubtitles from '../subtitles/general_Subtitles';
|
| 10 |
import ExcitedSubtitles from '../subtitles/excited_Subtitles';
|
| 11 |
import _ from 'lodash';
|
| 12 |
import './styles.module.css'
|
| 13 |
import TransitionSeries from 'remotion-transition-series';
|
| 14 |
+
import { CircularWipe } from '../anims/CircularWipe';
|
| 15 |
+
import { LinearWipe } from '../anims/LinearWipe';
|
| 16 |
+
import { Slide } from '../anims/Slide';
|
| 17 |
+
import { Pan } from '../anims/Pan';
|
| 18 |
+
import { Dissolve } from '../anims/Dissolve';
|
| 19 |
+
import { SlidingDoors } from '../anims/SlidingDoors';
|
| 20 |
+
import { Plate } from '../anims/Plate';
|
| 21 |
+
import { GlowingStroke } from '../anims/GlowingStrike';
|
| 22 |
import { IGMediaRender } from './IGMediaRender';
|
| 23 |
+
import { Group } from '../models/Types';
|
| 24 |
|
| 25 |
export type DisplayMedia = SectionMedia &
|
| 26 |
{ idx: number, durationFrames: number, startFrame: number, endFrame: number, }
|
src/index.ts
CHANGED
|
@@ -1,6 +1,5 @@
|
|
| 1 |
import { registerRoot } from 'remotion';
|
| 2 |
-
import {
|
| 3 |
-
import { SemibitComposition } from "./textWithBgImage/SemibitComposition";
|
| 4 |
|
| 5 |
|
| 6 |
-
registerRoot(
|
|
|
|
| 1 |
import { registerRoot } from 'remotion';
|
| 2 |
+
import { Compositions } from "./Compositions";
|
|
|
|
| 3 |
|
| 4 |
|
| 5 |
+
registerRoot(Compositions);
|
src/{textWithBgImage β models}/Categories.ts
RENAMED
|
File without changes
|
src/{OriginalManuscriptModel.ts β models/OriginalManuscriptModel.ts}
RENAMED
|
File without changes
|
src/{ig-reel β models}/Types.ts
RENAMED
|
File without changes
|
src/subtitles/excited_Subtitles.tsx
CHANGED
|
@@ -2,7 +2,7 @@
|
|
| 2 |
import React, { useEffect, useState } from 'react'
|
| 3 |
import * as SubtitleFont from "@remotion/google-fonts/Montserrat";
|
| 4 |
import { AbsoluteFill, Img, interpolate, interpolateColors, Series, spring, useCurrentFrame, useVideoConfig, random } from "remotion";
|
| 5 |
-
import { Group, Word } from '../
|
| 6 |
import _, { words } from 'lodash'
|
| 7 |
import GeneralSubtitles from './general_Subtitles';
|
| 8 |
import { RenderUtils } from '../RenderUtils';
|
|
|
|
| 2 |
import React, { useEffect, useState } from 'react'
|
| 3 |
import * as SubtitleFont from "@remotion/google-fonts/Montserrat";
|
| 4 |
import { AbsoluteFill, Img, interpolate, interpolateColors, Series, spring, useCurrentFrame, useVideoConfig, random } from "remotion";
|
| 5 |
+
import { Group, Word } from '../models/Types';
|
| 6 |
import _, { words } from 'lodash'
|
| 7 |
import GeneralSubtitles from './general_Subtitles';
|
| 8 |
import { RenderUtils } from '../RenderUtils';
|
src/subtitles/general_Subtitles.tsx
CHANGED
|
@@ -2,7 +2,7 @@
|
|
| 2 |
import React, { useEffect, useState } from 'react'
|
| 3 |
import * as SubtitleFont from "@remotion/google-fonts/Lato";
|
| 4 |
import { AbsoluteFill, Img, interpolate, interpolateColors, Series, spring, useCurrentFrame, useVideoConfig } from "remotion";
|
| 5 |
-
import { Group, Word } from '../
|
| 6 |
import _ from 'lodash'
|
| 7 |
|
| 8 |
|
|
|
|
| 2 |
import React, { useEffect, useState } from 'react'
|
| 3 |
import * as SubtitleFont from "@remotion/google-fonts/Lato";
|
| 4 |
import { AbsoluteFill, Img, interpolate, interpolateColors, Series, spring, useCurrentFrame, useVideoConfig } from "remotion";
|
| 5 |
+
import { Group, Word } from '../models/Types';
|
| 6 |
import _ from 'lodash'
|
| 7 |
|
| 8 |
|
src/subtitles/motivational_Subtitles.tsx
CHANGED
|
@@ -1,7 +1,7 @@
|
|
| 1 |
import React, { useEffect, useState } from 'react'
|
| 2 |
import * as Montserrat from "@remotion/google-fonts/Lato";
|
| 3 |
import { AbsoluteFill, Img, Series, spring, useCurrentFrame, useVideoConfig } from "remotion";
|
| 4 |
-
import { Group, Word } from '../
|
| 5 |
import _ from 'lodash'
|
| 6 |
|
| 7 |
|
|
|
|
| 1 |
import React, { useEffect, useState } from 'react'
|
| 2 |
import * as Montserrat from "@remotion/google-fonts/Lato";
|
| 3 |
import { AbsoluteFill, Img, Series, spring, useCurrentFrame, useVideoConfig } from "remotion";
|
| 4 |
+
import { Group, Word } from '../models/Types';
|
| 5 |
import _ from 'lodash'
|
| 6 |
|
| 7 |
|
src/{textWithBgImage β youtube}/ForegroundGrid.tsx
RENAMED
|
@@ -1,3 +1,4 @@
|
|
|
|
|
| 1 |
import { loadFont as FontPoppins } from "@remotion/google-fonts/Poppins";
|
| 2 |
import { loadFont as FontKalam } from "@remotion/google-fonts/PermanentMarker";
|
| 3 |
|
|
|
|
| 1 |
+
//@ts-nocheck
|
| 2 |
import { loadFont as FontPoppins } from "@remotion/google-fonts/Poppins";
|
| 3 |
import { loadFont as FontKalam } from "@remotion/google-fonts/PermanentMarker";
|
| 4 |
|
src/{textWithBgImage β youtube}/MediaBackground.tsx
RENAMED
|
@@ -9,7 +9,7 @@ import {
|
|
| 9 |
} from "remotion";
|
| 10 |
import { getVideoMetadata } from "@remotion/media-utils";
|
| 11 |
|
| 12 |
-
import { useTranslate } from "
|
| 13 |
|
| 14 |
export const MediaBackground: React.FC = (props) => {
|
| 15 |
|
|
|
|
| 9 |
} from "remotion";
|
| 10 |
import { getVideoMetadata } from "@remotion/media-utils";
|
| 11 |
|
| 12 |
+
import { useTranslate } from "../anims/useTranslate";
|
| 13 |
|
| 14 |
export const MediaBackground: React.FC = (props) => {
|
| 15 |
|
src/{textWithBgImage β youtube}/PosterSingleTextWithBG.tsx
RENAMED
|
File without changes
|
src/{textWithBgImage β youtube}/SectionTextWithBG.tsx
RENAMED
|
@@ -1,13 +1,13 @@
|
|
| 1 |
import { AbsoluteFill, Audio, spring, staticFile, useCurrentFrame, useVideoConfig } from 'remotion';
|
| 2 |
import { MediaBackground } from './MediaBackground';
|
| 3 |
import React from 'react'
|
| 4 |
-
import { GlowingStroke } from '
|
| 5 |
import { SequentialSceneData } from './SequentialScene';
|
| 6 |
import { loadFont } from "@remotion/google-fonts/MontserratAlternates";
|
| 7 |
import { Animated, Move } from 'remotion-animated';
|
| 8 |
import ForegroundGrid from './ForegroundGrid';
|
| 9 |
import { loadFont } from "@remotion/google-fonts/Raleway";
|
| 10 |
-
import { Transcript } from '../OriginalManuscriptModel';
|
| 11 |
|
| 12 |
function adjustFontSize(text: string, fullFont: number, minFontSizeDef): number {
|
| 13 |
const wordCount = text.split(' ').length;
|
|
|
|
| 1 |
import { AbsoluteFill, Audio, spring, staticFile, useCurrentFrame, useVideoConfig } from 'remotion';
|
| 2 |
import { MediaBackground } from './MediaBackground';
|
| 3 |
import React from 'react'
|
| 4 |
+
import { GlowingStroke } from '../anims/GlowingStrike';
|
| 5 |
import { SequentialSceneData } from './SequentialScene';
|
| 6 |
import { loadFont } from "@remotion/google-fonts/MontserratAlternates";
|
| 7 |
import { Animated, Move } from 'remotion-animated';
|
| 8 |
import ForegroundGrid from './ForegroundGrid';
|
| 9 |
import { loadFont } from "@remotion/google-fonts/Raleway";
|
| 10 |
+
import { Transcript } from '../models/OriginalManuscriptModel';
|
| 11 |
|
| 12 |
function adjustFontSize(text: string, fullFont: number, minFontSizeDef): number {
|
| 13 |
const wordCount = text.split(' ').length;
|
src/{textWithBgImage β youtube}/SequentialScene.orig.tsx
RENAMED
|
File without changes
|
src/{textWithBgImage β youtube}/SequentialScene.tsx
RENAMED
|
File without changes
|
src/{textWithBgImage β youtube}/SingleTextWithBG.tsx
RENAMED
|
@@ -1,8 +1,8 @@
|
|
|
|
|
| 1 |
import { AbsoluteFill, Audio, spring, staticFile, useCurrentFrame, useVideoConfig } from 'remotion';
|
| 2 |
import { MediaBackground } from './MediaBackground';
|
| 3 |
import React from 'react'
|
| 4 |
-
import
|
| 5 |
-
import { GlowingStroke } from '../../anims/GlowingStrike';
|
| 6 |
import { SequentialSceneData } from './SequentialScene';
|
| 7 |
import { loadFont } from "@remotion/google-fonts/MontserratAlternates";
|
| 8 |
|
|
|
|
| 1 |
+
//@ts-nocheck
|
| 2 |
import { AbsoluteFill, Audio, spring, staticFile, useCurrentFrame, useVideoConfig } from 'remotion';
|
| 3 |
import { MediaBackground } from './MediaBackground';
|
| 4 |
import React from 'react'
|
| 5 |
+
import { GlowingStroke } from '../anims/GlowingStrike';
|
|
|
|
| 6 |
import { SequentialSceneData } from './SequentialScene';
|
| 7 |
import { loadFont } from "@remotion/google-fonts/MontserratAlternates";
|
| 8 |
|