KR102550378B1 - 짧은 비디오의 생성 방법, 플랫폼, 전자 기기, 저장 매체 및 컴퓨터 프로그램 제품 - Google Patents

짧은 비디오의 생성 방법, 플랫폼, 전자 기기, 저장 매체 및 컴퓨터 프로그램 제품 Download PDF

Info

Publication number
KR102550378B1
KR102550378B1 KR1020217019205A KR20217019205A KR102550378B1 KR 102550378 B1 KR102550378 B1 KR 102550378B1 KR 1020217019205 A KR1020217019205 A KR 1020217019205A KR 20217019205 A KR20217019205 A KR 20217019205A KR 102550378 B1 KR102550378 B1 KR 102550378B1
Authority
KR
South Korea
Prior art keywords
user
short video
video
short
generating
Prior art date
Application number
KR1020217019205A
Other languages
English (en)
Other versions
KR20210087097A (ko
Inventor
샹쉬 천
Original Assignee
베이징 바이두 넷컴 사이언스 앤 테크놀로지 코., 엘티디.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from CN202010124596.1A external-priority patent/CN111327968A/zh
Application filed by 베이징 바이두 넷컴 사이언스 앤 테크놀로지 코., 엘티디. filed Critical 베이징 바이두 넷컴 사이언스 앤 테크놀로지 코., 엘티디.
Publication of KR20210087097A publication Critical patent/KR20210087097A/ko
Application granted granted Critical
Publication of KR102550378B1 publication Critical patent/KR102550378B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/40Scenes; Scene-specific elements in video content
    • G06V20/41Higher-level, semantic clustering, classification or understanding of video scenes, e.g. detection, labelling or Markovian modelling of sport events or news items
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/40Scenes; Scene-specific elements in video content
    • G06V20/46Extracting features or characteristics from the video content, e.g. video fingerprints, representative shots or key frames
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25866Management of end-user data
    • H04N21/25883Management of end-user data being end-user demographical data, e.g. age, family status or address
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/466Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/4662Learning process for intelligent management, e.g. learning user preferences for recommending movies characterized by learning algorithms
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • H04N21/8549Creating video summaries, e.g. movie trailer

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Databases & Information Systems (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Computer Graphics (AREA)
  • Theoretical Computer Science (AREA)
  • Computational Linguistics (AREA)
  • Software Systems (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Television Signal Processing For Recording (AREA)
  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

본출원은 비디오 처리 기술 분야에 관한 것으로, 짧은 비디오의 생성 방법, 플랫폼, 전자 기기 및 저장 매체를 개시한다. 구체적인 구현 방식은, 사용자가 업로드한 적어도 하나의 비디오 소재 세그먼트를 수신하는 것, 사용자의 특징 정보를 획득하는 것, 상기 사용자의 특징 정보에 따라, 상기 적어도 하나의 비디오 소재 세그먼트에 기반하여 짧은 비디오를 생성하는 것을 포함한다. 본출원에 개시된 기술 방안은 기존 기술의 부족점을 극복하고, 짧은 비디오의 생성 플랫폼에서 vlog 비디오와 같은 짧은 비디오를 자동적으로, 스마트화적으로 생성할 수 있고, 전체 과정에서 인공 참여를 필요하지 않으며, 제작자의 기술에 대한 요구도 없고, 짧은 비디오의 생성 시간을 효과적으로 단축시킬 수 있으며, 짧은 비디오의 생성 효율을 향상시킬 수 있다.

Description

짧은 비디오의 생성 방법, 플랫폼, 전자 기기, 저장 매체 및 컴퓨터 프로그램 제품
본출원은 출원일이2020년02월27일이고, 출원 번호가2020101245961이며, 발명 명칭이 "짧은 비디오의 생성 방법, 플랫폼, 전자 기기 및 저장 매체"인 중국 특허 출원의 우선권을 주장한다.
본출원은 컴퓨터 기술 분야에 관한 것으로서, 구체적으로는 짧은 비디오의 생성 방법, 플랫폼, 전자 기기 및 저장 매체에 관한 것이다.
스마트 폰의 대중화 및 라이브 생방송, 짧은 비디오 기술의 신속한 발전과 함께, 비디오를 통하여 생활을 기록하고 정보를 전파하는 것이 갈수록 소셜 미디어의 주류 매체가 되고 있고, 짧은 비디오의 발전은 점점 성숙해졌으며 대중 인기를 받고 있다.
시간이 1분 이내인 짧은 비디오에 비해, 비디오 블로그(video blog), 즉 vlog 비디오(vlog 짧은 비디오라고도 함)는 시간이 더 길고, 통상적으로 4-10분이며, 내용이 더 충실하고, vlog 비디오의 제작 조건이 높으며, 또한 커팅, 필터 추가, 장면 전환 및 음악 선택 등 여러가지 복잡한 과정을 포함하여, 제작자 자신의 기술 수준에 대한 요구가 비교적 높다. 또한, 기존 기술의 vlog 비디오의 제작 과정에서 제작자는 비디오 자료를 제작 플랫폼에 업로드한 후 수동으로 배음을 추가하거나 장면 전환 방식을 추가 또는 수동으로 커팅하는 등 편집 과정을 거쳐 vlog 비디오와 같은 짧은 비디오를 만든다.
상술한 바와 같이, 기존 vlog 비디오와 같은 짧은 비디오의 전체 생성 과정은 제작자에 의해 수동으로 완성되는 것으로, 제작자에 대한 요구가 높고, 또한 생성 시간이 길고 생성 효율이 낮다.
상기 기술적 과제를 해결하기 위해, 본출원은 짧은 비디오 생성 방법, 플랫폼, 전자 기기 및 저장 매체를 개시하여, 짧은 비디오의 생성 시간을 단축시키고 짧은 비디오의 생성 효율을 향상시키기 위한 것이다.
본출원의 제1 측면에 의하면, 짧은 비디오의 생성 방법을 제공하며, 상기 방법은,
적어도 하나의 비디오 소재 세그먼트를 수신하는 것,
사용자의 특징 정보를 획득하는 것,
상기 사용자의 특징 정보에 따라, 상기 적어도 하나의 비디오 소재 세그먼트에 기반하여 짧은 비디오를 생성하는 것을 포함한다.
선택적으로, 상기 방법에 있어서, 상기 사용자의 특징 정보에 상기 사용자의 속성 정보가 포함되는 경우, 상기 사용자의 특징 정보에 따라, 상기 적어도 하나의 비디오 소재 세그먼트에 기반하여 짧은 비디오를 생성하는 것은,
상기 사용자의 속성 정보와 사전 훈련된 라벨 예측 모델에 따라, 짧은 비디오를 생성하는데 필요한 예측 라벨 정보를 예측하여 생성하는 것,
예측 라벨 정보에 따라, 상기 적어도 하나의 비디오 소재 세그먼트에 기반하여 상기 짧은 비디오를 생성하는 것을 포함한다.
선택적으로, 상기 방법에 있어서, 상기 사용자의 특징 정보에 상기 사용자에 의해 선택된 라벨 정보가 포함되는 경우, 상기 사용자의 특징 정보에 따라, 상기 적어도 하나의 비디오 소재 세그먼트에 기반하여 짧은 비디오를 생성하는 것은,
상기 사용자에 의해 선택된 라벨 정보에 따라, 상기 적어도 하나의 비디오 소재 세그먼트에 기반하여 상기 짧은 비디오를 생성하는 것을 포함한다.
선택적으로, 상기 방법에 있어서, 상기 사용자의 특징 정보에 상기 사용자에 의해 선택된 라벨 정보가 포함되는 경우, 상기 사용자의 특징 정보에 따라, 상기 적어도 하나의 비디오 소재 세그먼트에 기반하여 짧은 비디오를 생성하는 것은,
상기 사용자의 속성 정보와 사전 훈련된 라벨 예측 모델에 따라, 짧은 비디오를 생성하는데 필요한 예측 라벨 정보를 예측하여 생성하는 것,
상기 예측 라벨 정보와 상기 사용자에 의해 선택된 라벨 정보를 참조하여 목표 라벨 정보를 결정하는 것,
상기 목표 라벨 정보에 따라, 상기 적어도 하나의 비디오 소재 세그먼트에 기반하여 상기 짧은 비디오를 생성하는 것을 포함한다.
선택적으로, 상기 방법에 있어서, 상기 사용자의 속성 정보는 사용자의 나이, 직업, 성별, 과거 시청한 짧은 비디오의 카테고리 및 과거 짧은 비디오를 제작하는데 사용된 라벨 정보 중 적어도 하나를 포함한다.
선택적으로, 상기 방법에 있어서, 상기 사용자에 의해 선택된 라벨 정보는 짧은 비디오의 주제 카테고리, 짧은 비디오의 배음 스타일, 짧은 비디오의 장면 전환 방식, 짧은 비디오에 사용된 필터 스타일 및 짧은 비디오의 커팅 방식 중 적어도 하나를 포함한다.
다른 측면에 의하면, 짧은 비디오의 생성 플랫폼을 제공하여, 상기 플랫폼은,
적어도 하나의 비디오 소재 세그먼트를 수신하기 위한 수신 모듈,
사용자의 특징 정보를 획득하기 위한 획득 모듈,
상기 사용자의 특징 정보에 따라, 상기 적어도 하나의 비디오 소재 세그먼트에 기반하여 짧은 비디오를 생성하기 위한 생성 모듈을 포함한다.
또 다른 측면에 의하면, 본발명은 전자 기기를 더 제공하며,
적어도 하나의 프로세서, 및
상기 적어도 하나의 프로세서와 통신 연결되는 메모리를 포함하고, 여기서,
상기 메모리는 상기 적어도 하나의 프로세서에 의해 실행 가능한 명령어가 저장되어 있고, 상기 명령어가 상기 적어도 하나의 프로세서에 의해 실행될 경우, 상기 적어도 하나의 프로세서로 하여금 상술한 바와 같은 임의의 하나의 방법을 실행하게 한다.
또 다른 측면에 의하면, 본출원은 컴퓨터 명령어가 저장되어 있는 비회발성 컴퓨터 판독 가능 저장 매체를 더 제공하며, 상기 컴퓨터 명령어가 프로세서에 의해 실행될 경우, 상술한 바와 같은 어느 하나의 방법을 실행하게 하는 것이다.
상기 본출원의 일 실시예는 하기와 같은 장점 또는 유익한 효과를 가지고 있다. 사용자가 업로드한 적어도 하나의 비디오 소재 세그먼트를 수신하고, 사용자의 특징 정보를 획득함으로써, 사용자의 특징 정보에 따라, 적어도 하나의 비디오 소재 세그먼트에 기반하여 짧은 비디오를 생성한다. 본출원의 기술 방안은 기존 기술의 부족점을 극복하고, 짧은 비디오의 생성 플랫폼에서 vlog 비디오와 같은 짧은 비디오를 자동적이고 스마트화적으로 생성할 수 있고, 전체 과정에서 인공 참여를 필요하지 않으며, 제작자 기술에 대한 요구도 없고, 짧은 비디오의 생성 시간을 효과적으로 단축시킬 수 있으며, 짧은 비디오의 생성 효율을 향상시킬 수 있다.
또한, 사용자의 특징 정보에 사용자의 속성 정보만 포함되는 경우, 본출원은 사용자의 속성 정보와 사전 훈련된 라벨 예측 모델에 따라, 짧은 비디오를 생성하는데 필요한 예측 라벨 정보를 예측하여 생성할 수 있고, 예측 라벨 정보에 따라 적어도 하나의 비디오 소재 세그먼트를 처리하여 짧은 비디오를 생성할 수도 있어, 짧은 비디오의 생성 플랫폼에서 vlog 비디오와 같은 짧은 비디오를 자동적이고, 스마트화적으로 생성할 수도 있으며, 짧은 비디오의 생성 시간을 효과적으로 단축시키고, 짧은 비디오의 생성 효율을 향상시킬 수도 있다.
또한, 사용자의 특징 정보에 사용자에 의해 선택된 라벨 정보만 포함되는 경우, 본출원은 사용자에 의해 선택된 라벨 정보에 따라, 사용자가 업로드한 적어도 하나의 비디오 소재 세그먼트를 처리하여 짧은 비디오를 생성할 수 있어, 짧은 비디오의 생성 플랫폼에서 vlog 비디오와 같은 짧은 비디오를 자동적이고, 스마트화적으로 생성할 수도 있으며, 짧은 비디오의 생성 시간을 효과적으로 단축시키고, 짧은 비디오의 생성 효율을 향상시킬 수도 있다.
또한, 사용자의 특징 정보에 사용자의 속성 정보 및 사용자에 의해 선택된 라벨 정보가 동시에 포함되는 경우, 사용자의 속성 정보와 사용자에 의해 선택된 라벨 정보에 따라, 사용자가 업로드한 적어도 하나의 비디오 소재 세그먼트를 처리하여 짧은 비디오를 생성할 수도 있고, 짧은 비디오의 생성 플랫폼에서 vlog 비디오와 같은 짧은 비디오를 자동적이고, 스마트화적으로 생성할 수도 있으며, 짧은 비디오의 생성 시간을 효과적으로 단축시키고, 짧은 비디오의 생성 효율을 향상시킬 수도 있다.
상기 선택적인 방식의 기타 효과들은 이하 구체적인 실시예를 참조하여 설명된다.
첨부된 도면은 본출원을 보다 쉽게 이해하기 위한 것이며, 본출원은 이에 한정되지 않는다.
도1은 본출원의 제1 실시예에 따른 개략도이다.
도2는 본출원의 제2 실시예에 따른 개략도이다.
도3은 본출원의 제3 실시예에 따른 개략도이다.
도4는 본출원의 제4 실시예에 따른 개략도이다.
도5는 본출원의 제5 실시예에 따른 개략도이다.
도6은 본출원의 실시예에 따른 짧은 비디오의 생성 방법을 구현하기 위한 전자 기기의 블록도이다.
이하, 도면을 결합하여 본출원의 예시적인 실시예들을 설명한다. 쉽게 이해할 수 있도록, 본 명세서에서 설명한 각 실시예의 세부 사항을 포함하게 되는데, 이들은 단지 예시적인 것에 불과하다. 따라서, 당업자라면 본출원의 범위 및 취지를 벗어나지 않으면서 본출원의 실시예에 대해 여러가지 변경 및 수정이 이루어질 수 있음을 이해할 것이다. 또한, 명확성과 간결성을 위해 하기의 설명에 있어서, 공지된 기능 및 구성에 대한 설명은 생략한다.
도1은 본출원의 제1 실시예에 따른 개략도이다. 도1에 도시된 바와 같이, 본실시예에 따른 짧은 비디오의 생성 방법은 구체적으로, 하기와 같은 단계를 포함한다.
S101, 적어도 하나의 비디오 소재 세그먼트를 수신한다.
S102, 사용자의 특징 정보를 획득한다.
S103, 사용자의 특징 정보에 따라, 적어도 하나의 비디오 소재 세그먼트에 기반하여 짧은 비디오를 생성한다.
본실시예에 따른 짧은 비디오의 생성 방법의 실행 주체는 짧은 비디오의 생성 플랫폼이고, 해당 짧은 비디오의 생성 플랫폼은 사용자가 업로드한 적어도 하나의 비디오 소재 세그먼트 및 사용자의 특징 정보에 기반하여 짧은 비디오를 자동적으로 생성한다.
본실시예에 따르면, 짧은 비디오는 주로 4-10분의 길이의 vlog 비디오를 의미하며, vlog 비디오는 풍부한 컨텐츠가 포함하여 있으므로, 복수의 비디오 소재 세그먼트에 기반하여 생성될 수 있다.
본실시예에 따르면, 적어도 하나의 비디오 소재 세그먼트는 사용자가 카메라 또는 핸드폰으로 촬영한 임의의 처리를 거치지 않은 원시적 비디오 세그먼트이다. 설명해야 할 것은, 사용자가 적어도 하나의 비디오 소재 세그먼트를 업로드할 때, 생성된 짧은 비디오에서의 각 비디오 소재 세그먼트의 순서에 따라 업로드할 수 있으며, 또는 업로드할 때 짧은 비디오에서의 각 비디오 소재 세그먼트의 위치를 표시할 수도 있다.
본실시예에 따르면, 사용자의 특징 정보는 사용자의 속성 정보 및/또는 사용자에 의해 선택된 라벨 정보를 포함할 수 있다.
본실시예에 따르면, 짧은 비디오의 생성 플랫폼은 스마트화된 플랫폼이고, 사용자는 짧은 비디오의 생성 플랫폼을 사용하기 전에 등록할 수 있다. 사용자는 등록 시, 계정, 비밀번호 및 사용자의 나이, 직업, 취미, 성별 등 정보를 기입할 수 있다. 또한, 사용자는 짧은 비디오의 생성 플랫폼에서 자신이나 타인의 짧은 비디오를 시청할 수 있으며, 짧은 비디오의 생성 플랫폼은 사용자가 시청한 짧은 비디오의 카테고리를 기록할 수 있다. 또한, 사용자가 짧은 비디오를 제작할 때 사용한 라벨 정보 등과 같은 사용자가 플랫폼에서 제작한 모든 과거 짧은 비디오의 정보도 기록될 수 있다. 본실시예에 따르면, 라벨 정보는 비디오를 제작할 때 필요한 한 그굽의 라벨을 의미하며, 1개, 2개 또는 복수의 라벨일 수 있다.
예를 들어, 본실시예에 따르면, 라벨 정보는 짧은 비디오의 주제 카테고리, 짧은 비디오의 배음 스타일, 짧은 비디오의 장면 전환 방식, 짧은 비디오에 사용된 필터 스타일 및 짧은 비디오의 커팅 방식 중 적어도 하나를 포함할 수 있다. 여기서, 짧은 비디오의 주제 카테고리는 스포츠 아이템, 가정 생활, 미식, 여행, 애완동물 등을 포함할 수 있고, 각 주제 카테고리는 특효 추가, 컬러 또는 재생 속도 조절 등과 같은 일정한 특수 처리 방식에 대응할 수 있다. 여기서, 짧은 비디오의 장면 전환 방식은 두 장면의 비디오를 연결하는 방식을 의미하며, 예를 들어, 직접 진입, 특정 방향으로부터 진입, 내부에서 외부로 진입 또는 외부에서 내부로 진입하는 방식 등을 포함할 수 있다. 본실시예에 따르면, 짧은 비디오에 사용된 필터 스타일은 원시 이미지, 파스텔, 화이트, 미식, 세월, 도시 등을 포함할 수 다. 사용된 각 필터는 짧은 비디오의 생성 플랫폼에서 대응하는 처리 방식으로 대응하는 필터에 대한 처리를 실현하여, 대응하는 효과를 달성할 수 있다. 본실시예에 따르면, 짧은 비디오의 커팅 방식은 구체적으로 비디오 소재를 스마트화적으로 커팅하는 방식을 의미하고, 본실시예에 따른 짧은 비디오의 커팅 방식은 구체적으로 움직이고 있는 화면의 강조, 인물의 강조, 풍경의 강조, 안면 클로즈업의 강조, 불필요한 샷의 커팅 등 여러가지 방식을 포함할 수 있다. 각 커팅 방식에 대응하여, 사전에 대응하는 커팅 모델을 훈련할 수 있고, 훈련된 커팅 모델은 짧은 비디오를 커팅 할 때, 각 비디오 소재 세그먼트를 자른 후, 움직이고 있는 화면의 강조, 인물의 강조, 풍경의 강조, 안면 클로즈업의 강조 또는 불필요한 샷의 커팅 등과 같은 대응하는 커팅 방식의 수요에 따라 비디오 소재를 커팅할 수 있다.
설명해야 할 것은, 본실시예는 또한, 복수의 비디오 소재 세그먼트를 수집하는 것, 수작업으로 라벨링된 각 커팅 방식에 의해 대응하는 각 상기 비디오 소재 세스먼트가 커팅된 후 획득한 훈련된 비디오 세그먼트를 획득하는 것, 각 커팅 방식에 대하여, 각 비디오 소재 세그먼트와 해당 커팅 방식에 의해 해당 각 비디오 소재 세그먼트가 커팅된 후 획득한 훈련된 비디오 세그먼트를 이용하여, 대응하는 커팅 모델을 훈련하는 것을 더 포함한다. 상기 방식에 따라, 사전 훈련을 통하여 각 커팅 방식에 대응하는 커팅 모델을 획득하여, 짧은 비디오의 생성 플랫폼에 저장할 수 있다. 사용 시, 어느 한 커팅 방식을 구현하려면, 비디오 소재 세그먼트를 관련된 커팅 방식이 대응하는 커팅 모델에 입력하면, 해당 커팅 모델로 하여금 해당 커팅 방식을 사용하여 커팅된 비디오 소재 세그먼트를 출력하게 할 수 있다.
상기로부터 알 수 있는 바와 같이, 본실시예에 따르면, 사용자의 속성 정보는 나이, 직업, 성별, 과거 시청한 짧은 비디오의 카테고리 및 과거 짧은 비디오를 제작하는데 사용된 라벨 정보 중 적어도 하나를 포함할 수 있다.
또한, 본실시예에 따르면, 짧은 비디오의 생성 플랫폼에는 라벨 예측 모델이 사전에 훈련되어 있을 수 있고, 구체적으로, 복수의 훈련 사용자의 속성 정보를 획득하며, 수작업으로 라벨링된 각 훈련 사용자의 속성 정보에 대응하는 훈련 라벨 정보를 획득하며, 각 훈련 사용자의 속성 정보와 대응하는 훈련 라벨 정보를 사용하여 라벨 예측 모델을 훈련한다. 훈련된 라벨 예측 모델은 짧은 비디오의 생성 플랫폼에 저장되고, 사용될 때, 임의의 사용자의 속성 정보에 따라 예측 라벨 정보를 출력할 수 있다. 마찬가지로, 예측 라벨 정보는 1개, 2개 또는 복수의 예측 라벨을 포함할 수 있다.
본실시예에 따르면, 짧은 비디오의 생성 플랫폼은 사용자의 특징 정보에 따라, 짧은 비디오를 생성하는데 필요한 목표 라벨 정보를 결정할 수 있고, 최종적으로 목표 라벨 정보에 따라 적어도 하나의 비디오 소재 세그먼트를 처리하여 짧은 비디오를 생성할 수 있다. 즉, 짧은 비디오의 생성 플랫폼에 각 라벨에 대응하는 처리 방식이 기록되어 있고, 목표 라벨 정보가 결정된 후, 목표 라벨 정보 내의 각 라벨의 처리 방식에 따라 적어도 하나의 비디오 소재 세그먼트를 처리하여 짧은 비디오를 생성한다.
본실시예에 따른 짧은 비디오의 생성 방법은, 사용자가 업로드한 적어도 하나의 비디오 소재 세그먼트를 수신하며, 사용자의 특징 정보를 획득함으로써, 사용자의 특징 정보에 따라, 적어도 하나의 비디오 소재 세그먼트에 기반하여 짧은 비디오를 생성한다. 본출원의 기술 방안은 기존 기술의 부족점을 극복하고, 짧은 비디오의 생성 플랫폼에서 vlog 비디오와 같은 짧은 비디오를 자동적으로, 스마트화적으로 생성할 수 있고, 전체 과정에서 인공 참여를 필요하지 않으며, 제작자의 기술에 대한 요구도 없고, 짧은 비디오의 생성 시간을 효과적으로 단축시킬 수 있으며, 짧은 비디오의 생성 효율을 향상시킬 수 있다.
도2는 본출원의 제2 실시예에 따른 개략도이다. 도2에 도시된 바와 같이, 본실시예에 따르면, 사용자의 특징 정보에 사용자의 속성 정보만 포함되는 경우를 예로 들어 설명하며, 이 경우에, 본실시예에 따른 짧은 비디오의 생성 방법은 구체적으로, 하기와 같은 단계를 포함할 수 있다.
S201, 사용자가 업로드한 적어도 하나의 비디오 소재 세그먼트를 수신한다.
S202, 사용자의 속성 정보를 획득한다.
상기 실시예로부터 알 수 있는 바와 같이, 본실시예에 따른 사용자의 속성 정보는 나이, 직업, 성별, 과거 시청한 짧은 비디오의 카테고리 및 과거 짧은 비디오를 제작하는데 사용된 라벨 정보 중 적어도 하나를 포함할 수 있다.
S203, 사용자의 속성 정보와 사전에 훈련된 라벨 예측 모델에 따라, 짧은 비디오를 생성하는데 필요한 예측 라벨 정보를 예측하여 생성한다.
S204, 예측 라벨 정보에 따라, 적어도 하나의 비디오 소재 세그먼트에 기반하여 짧은 비디오를 생성한다.
마찬가지로, 본실시예에 따르면, 예측 라벨 정보는 짧은 비디오의 주제 카테고리, 짧은 비디오의 배음 스타일, 짧은 비디오의 장면 전환 방식, 짧은 비디오에 사용된 필터 스타일 및 짧은 비디오의 커팅 방식 중 적어도 하나를 포함할 수 있다.
본출실시예에 따르면, 짧은 비디오의 생성 플랫폼은 각 라벨에 대응하는 처리 방식을 처리할 수 있고, 예측 라벨 정보가 결정된 후, 짧은 비디오의 생성 플랫폼은 예측 라벨 정보 내의 각 라벨에 기반하여, 적어도 하나의 비디오 소재 세그먼트를 처리하여 짧은 비디오를 생성할 수 있다.
예를 들어, 예측 라벨 정보에 주제 카테고리가 포함되는 경우, 해당 주제 카테고리가 대응하는 특효 처리 방식, 컬러, 재생 속도 등을 사용하여 각 비디오 소재 세그먼트를 처리할 수 있다. 예측 라벨 정보에 짧은 비디오의 배음 스타일이 포함되는 경우, 대응하는 배음 스타일의 음악 라이브러리로부터 음악을 획득하여 짧은 비디오의 배음으로 사용할 수 있다. 예측 라벨 정보에 짧은 비디오의 장면 전환 방식이 포함되는 경우, 해당 장면 전환 방식을 사용하여 인접한 비디오 소재 세그먼트를 연결시킬 수 있다. 예측 라벨 정보에 필터 스타일이 포함되는 경우, 대응하는 필터를 사용하여 모든 비디오 소재 세그먼트에 대해 필터 처리할 수 있다. 예측 라벨 정보에 커팅 방식이 포함되는 경우, 대응하는 커팅 모델을 사용하여 각 비디오 소재 세그먼트에 대해 커팅할 수 있다. 상기 방식에 따라 처리된 후, 대응하는 짧은 비디오가 생성될 수 있다. 실제 응용에서, 사용되지 않은 라벨 정보에 대해, 대응하는 처리 방식들을 적용하지 않아 도 된다.
본실시예에 따른 사용 장면에서, 사용자는 단말기를 통해 짧은 비디오의 생성 플랫폼에 등록하고, 이 짧은 비디오의 생성 플랫폼은 사용자가 적어도 하나의 비디오 소재 세그먼트를 업로드할 수 있는 업로드 페이지를 단말기에 표시한다. 또한, 해당 페이지에는 사용자에게 라벨 정보를 선택하도록 제시를 표시하여, 사용자가 라벨 선택을 거부하는 경우, 짧은 비디오의 생성 플랫폼은 페이지상에서 사용자에게 사용자의 속성 정보를 사용하여 짧은 비디오를 생성하도록 제시하고, 사용자가 동의를 클릭하면, 짧은 비디오의 생성 플랫폼은 상기 정보에 기반하여 짧은 비디오를 생성할 수 있다.
본실시예에 따른 짧은 비디오의 생성 방법은, 사용자의 속성 정보와 사전 훈련된 라벨 예측 모델에 따라, 짧은 비디오를 생성하는데 필요한 예측 라벨 정보를 예측하여 생성할 수 있고, 예측 라벨 정보에 따라 적어도 하나의 비디오 소재 세그먼트를 처리하여 짧은 비디오를 생성할수도 있어, 기존 기술의 부족점을 극복하고, 짧은 비디오의 생성 플랫폼에서 vlog 비디오와 같은 짧은 비디오를 자동적으로, 스마트화적으로 생성할 수 있고, 전체 과정에서 인공 참여를 필요하지 않으며 제작자의 기술에 대한 요구도 없고, 짧은 비디오의 생성 시간을 효과적으로 단축시킬 수 있으며, 짧은 비디오의 생성 효율을 향상시킬 수 있다.
도3은 본출원의 제3 실시예에 따른 개략도이다. 도3에 도시된 바와 같이, 본실시예에 따르면, 사용자의 특징 정보에 사용자에 의해 선택된 라벨 정보만 포함되는 경우를 예로 들어 설명하며, 이 경우에, 본실시예에 따른 짧은 비디오의 생성 방법은 구체적으로, 하기와 같은 단계를 포함할 수 있다.
S301, 사용자가 업로드한 적어도 하나의 비디오 소재 세그먼트를 수신한다.
S302, 사용자에 의해 선택된 라벨 정보를 획득한다.
상기 실시예로부터 알 수 있는 바와 같이, 본실시예에 따르면, 사용자에 의해 선택된 라벨 정보는 짧은 비디오의 주제 카테고리, 짧은 비디오의 배음 스타일, 짧은 비디오의 장면 전환 방식, 짧은 비디오에 사용된 필터 스타일 및 짧은 비디오의 커팅 방식 중 적어도 하나를 포함할 수 있다.
S303, 사용자에 의해 선택된 라벨 정보에 따라, 적어도 하나의 비디오 소재 세그먼트에 기반하여 짧은 비디오를 생성한다.
구체적으로, 본실시예에 따르면, 사용자에 의해 선택된 라벨 정보가 바로 최종 목표 라벨 정보이고, 이 목표 라벨 정보에 따라 적어도 하나의 비디오 소재 세그먼트를 처리하면 짧은 비디오가 생성될 수 있다.
마찬가지로, 본실시예에 따른 사용 장면에서, 사용자는 단말기를 통해 짧은 비디오의 생성 플랫폼에 등록하고, 이 짧은 비디오의 생성 플랫폼은 사용자가 적어도 하나의 비디오 소재 세그먼트를 업로드할 수 있는 업로드 페이지를 단말기에 표시한다. 또한, 해당 페이지에는 사용자에게 라벨 정보를 선택하도록 제시를 표시하며, 사용자는 제시에 따라 1개, 2개 또는 복수의 라벨을 선택할 수 있고, 짧은 비디오의 생성 플랫폼은 사용자에게 속성 정보를 동시에 사용하여 짧은 비디오를 생성할 필요가 있는지에 대해서도 제시하여, 사용자가 거부를 클릭하는 경우, 짧은 비디오의 생성 플랫폼은 사용자에 의해 선택된 라벨 정보만에 따라 적어도 하나의 비디오 소재 세그먼트에 기반하여 짧은 비디오를 생성할 수 있다.
본실시예에 따른 짧은 비디오의 생성 방법은, 사용자에 의해 선택된 라벨 정보에 따라, 사용자가 업로드한 적어도 하나의 비디오 소재 세그먼트를 처리하여 짧은 비디오를 생성할 수 있으며, 기존 기술의 부족점을 극복하고, 짧은 비디오의 생성 플랫폼에서 vlog 비디오와 같은 짧은 비디오를 자동적으로, 스마트화적으로 생성할 수 있고, 전체 과정에서 인공 참여를 필요하지 않으며, 제작자의 기술에 대한 요구도 없고, 짧은 비디오의 생성 시간을 효과적으로 단축시킬 수 있으며, 짧은 비디오의 생성 효율을 향상시킬 수 있다.
도4는 본출원의 제4 실시예에 따른 개략도이다. 도4에 도시된 바와 같이, 본실시예에 따르면, 사용자의 특징 정보에 사용자의 속성 정보 및 사용자에 의해 선택된 라벨 정보가 동시에 포함되는 경우를 예로 들어 설명하며, 이 경우에, 본실시예에 따른 짧은 비디오의 생성 방법은 구체적으로, 하기와 같은 단계를 포함할 수 있다.
S401, 사용자가 업로드한 적어도 하나의 비디오 소재 세그먼트를 수신한다.
S402, 사용자의 속성 정보와 사용자에 의해 선택된 라벨 정보를 획득한다.
사용자의 속성 정보와 사용자에 의해 선택된 라벨 정보는 상기 실시예에 설명된 것과 동일하므로, 여기서는 설명을 생략한다.
S403, 사용자의 속성 정보와 사전 훈련된 라벨 예측 모델에 따라, 짧은 비디오를 생성하는데 필요한 예측 라벨 정보를 예측하여 생성한다.
S404, 예측 라벨 정보와 사용자에 의해 선택된 라벨 정보를 참조하여 목표 라벨 정보를 결정한다.
구체적으로, 본실시예에 따르면, 예측 라벨 정보에 복수의 라벨이 포함될 수 있고, 사용자에 의해 선택된 라벨 정보에도 복수의 라벨이 포함될 수 있다. 본실시예에서, 예측 라벨 정보 내의 라벨이 사용자에 의해 선택된 라벨 정보의 라벨과 충돌되는 경우, 사용자에 의해 선택된 라벨 정보를 기준으로 최종 목표 라벨 정보를 결정한다. 예를 들어, 사용자의 속성 정보에 따라 획득된 예측 라벨 정보의 장면 전환 방식이 방식1이고, 사용자에 의해 선택된 라벨 정보의 장면 전환 방식이 방식2인 경우, 최종 목표 라벨 정보의 장면 전환 방식은 방식2를 기준으로 한다. 또한, 충돌되지 않는 라벨에 대해, 예를 들어 예측 라벨 정보에는 존재하나 사용자에 의해 선택된 라벨 정보에는 존재하지 않는 라벨, 또는 예측 라벨 정보에는 존재하지 않으나 사용자에 의해 선택된 라벨 정보에는 존재하는 라벨에 대해서는 모두 목표 라벨 정보에 보류된다.
S405, 목표 라벨 정보에 따라, 적어도 하나의 비디오 소재 세그먼트에 기반하여 짧은 비디오를 생성한다.
즉, 목표 라벨 정보에 따라, 적어도 하나의 비디오 소재 세그먼트를 처리하면, 짧은 비디오를 생성할 수 있다.
본실시예에 따른 사용 장면에서, 사용자는 단말기를 통해 짧은 비디오의 생성 플랫폼에 등록하고, 해당 짧은 비디오의 생성 플랫폼은 사용자가 적어도 하나의 비디오 소재 세그먼트를 업로드할 수 있는 업로드 페이지를 단말기에 표시한다. 또한, 이 페이지는 사용자에게 라벨 정보를 선택하도록 제시를 표시하여, 사용자가 1개, 2개 또는 복수의 라벨을 선택할 경우, 짧은 비디오의 생성 플랫폼은 사용자에게 속성 정보를 사용하여 짧은 비디오를 생성하는지에 대해서도 제시하여, 사용자가 동의를 클릭하는 경우, 짧은 비디오의 생성 플랫폼은 동시에 사용자의 속성 정보와 사용자에 의해 선택된 라벨 정보에 기반하여 짧은 비디오를 생성할 수 있다.
본실시예에 따른 짧은 비디오의 생성 방법은, 동시에 사용자의 속성 정보와 사용자에 의해 선택된 라벨 정보에 따라 사용자가 업로드한 적어도 하나의 비디오 소재 세그먼터를 처리하여 짧은 비디오를 생성할 수 있으며, 기존 기술의 부족점을 극복하고, 짧은 비디오의 생성 플랫폼에서 vlog 비디오와 같은 짧은 비디오를 자동적으로, 스마트화적으로 생성할 수 있고, 전체 과정에서 인공 참여를 필요하지 않으며, 제작자의 기술에 대한 요구도 없고, 짧은 비디오의 생성 시간을 효과적으로 단축시킬 수 있으며, 짧은 비디오의 생성 효율을 향상시킬 수 있다.
도5는 본출원의 제5 실시예에 따른 개략도이다. 도5에 도시된 바와 같이, 본실시예에 따른 짧은 비디오의 생성 플랫폼(500)은,
적어도 하나의 비디오 소재 세그먼트를 수신하기 위한 수신 모듈(501),
사용자의 특징 정보를 획득하기 위한 획득 모듈(502),
사용자의 특징 정보에 따라, 적어도 하나의 비디오 소재 세그먼트에 기반하여 짧은 비디오를 생성하기 위한 생성 모듈(503)을 포함한다.
선턱적으로, 본실시예에 따른 짧은 비디오의 생성 플랫폼(500) 중에, 생성 모듈(503)은,
사용자의 특징 정보에 사용자의 속성 정보가 포함되는 경우, 사용자의 속성 정보와 사전에 훈련된 라벨 예측 모델에 따라 짧은 비디오를 생성하는데 필요한 예측 라벨 정보를 예측하여 생성하고,
예측 라벨 정보에 따라, 적어도 하나의 비디오 소재 세그먼트에 기반하여 짧은 비디오를 생성하기 위한 것이다.
또한 선택적으로, 생성 모듈(503)은, 사용자의 특징 정보에 사용자에 의해 선택된 라벨 정보가 포함되는 경우, 사용자에 의해 선택된 라벨 정보에 따라, 적어도 하나의 비디오 소재 세그먼트에 기반하여 짧은 비디오를 생성하기 위한 것이다.
또한 선택적으로, 생성 모듈(503)은,
사용자의 특징 정보에 사용자에 의해 선택된 라벨 정보가 포함되는 경우, 사용자의 속성 정보와 사전에 훈련된 라벨 예측 모델에 따라 짧은 비디오를 생성하는데 필요한 예측 라벨 정보를 예측하여 생성하고,
예측 라벨 정보와 사용자에 의해 선택된 라벨 정보를 참조하여 목표 라벨 정보를 결정하며,
목표 라벨 정보에 따라, 적어도 하나의 비디오 소재 세그먼트에 기반하여 짧은 비디오를 생성하기 위한 것이다.
선택적으로, 본실시예에 따른 짧은 비디오의 생성 플랫폼(500)에 있어서, 사용자의 속성 정보는 사용자의 나이, 직업, 성별, 과거 시청한 짧은 비디오의 카테고리 및 과거 짧은 비디오를 제작하는데 사용된 라벨 정보 중 적어도 하나를 포함한다.
선택적으로, 본실시예에 따른 짧은 비디오의 생성 플랫폼(500)에 있어서, 사용자에 의해 선택된 라벨 정보는 짧은 비디오의 주제 카테고리, 짧은 비디오의 배음 스타일, 짧은 비디오의 장면 전환 방식, 짧은 비디오에 사용된 필터 스타일 및 짧은 비디오의 커팅 방식 중 적어도 하나를 포함한다.
선택적으로, 본실시예에 따른 짧은 비디오의 생성 플랫폼(500)에 있어서, 라벨 예측 모델 및 각 커팅 방식에 대응하는 커팅 모델을 훈련하기 위한 훈련 모듈을 더 포함할 수 있고, 세부 사항은 상기 방법 실시예에 따른 관련 설명을 참조할 수 있으며, 여기서는 설명을 생략한다.
본실시예에 따른 짧은 비디오의 생성 플랫폼(500)에 있어서, 상술한 모듈을 사용하여 짧은 비디오의 생성의 구현 원리 및 기술적 효과를 달성할 수 있으며, 상술한 관련 방법 실시예의 구현 방법과 동일하고, 세부 사항은 상기 방법 실시예에 따른 관련 설명을 참조할 수 있으며, 여기서는 설명은 생략한다.
본출원의 실시예에 따르면, 본출원은 또한 전자 기기 및 판독 가능 저장 매체를 더 제공한다.
도6에 도시된 바와 같이, 본출원의 실시예에 따른 짧은 비디오의 생성 방법을 구현하기 위한 전자 기기의 블록도이다. 전자 기기는 예를 들어, 랩톱 컴퓨터, 데스크톱 컴퓨터, 워크스테이션, PDA (Personal Digital Assistants), 서버, 블레이드 서버, 메인프레임 컴퓨터, 및 기타 적절한 컴퓨터와 같은 다양한 형태의 디지털 컴퓨팅 장치를 포함할 수 있다. 전자 기기는 예를 들어, PDA (Personal Digital Assistants), 셀룰러 전화기, 스마트 폰, 웨어러블 기기, 및 기타 유사한 컴퓨팅 장치와 같은 다양한 형태의 모바일 장치를 포함할 수 있다. 본 명세서에 기재된 부품, 이들의 연결 및 관계, 그리고 이들의 기능은 단지 예시적인 것에 불과하며, 본 명세서에서 설명 및/또는 요구하는 본출원의 범위를 한정하기 위한 것이 아니다.
도6에 도시된 바와 같이, 상기 전자 기기는, 하나 또는 복수의 프로세서(601), 메모리(602), 및 각 부품을 연결하기 위한 인터페이스를 포함하고, 상기 인터페이스에는 고속 인터페이스 및 저속 인터페이스가 포함된다. 각 부품들은 서로 다른 버스를 통해 서로 연결되고, 공공 메인보드에 장착되거나 또는 수요에 따라 기타 방식으로 장착될 수 있다. 프로세서는 전자 기기에서 실행되는 명령어들을 실행할 수 있고, 상기 명령어는 메모리에 저장되어 외부 입력/출력 장치(예를 들어, 인터페이스에 접속된 표시 장치)에 GUI의 그래픽 정보를 표시하기 위한 명령어를 포함할 수 있다. 다른 실시예에서는, 수요에 따라 복수의 프로세서 및/또는 복수의 버스가 복수의 메모리와 함께 사용될 수 있다. 마찬가지로, 복수의 전자 기기를 연결하고, 각 전자 기기에 의해 일부 필요한 동작을 제공할 수 있다(예를 들어, 서버 어레이, 한 세트의 블레이드 서버, 또는 멀티 프로세서 시스템으로 함). 도6에서는, 하나의 프로세서(601)의 경우를 예로 들어 설명한다.
메모리(602)는 본출원에 의해 제공되는 비회발성 컴퓨터 판독 가능 저장 매체이다. 여기서, 상기 메모리에는 적어도 하나의 프로세서에 의해 실행될수 있는 명령어가 저장될 수 있고, 상기 명령어가 상기 적어도 하나의 프로세서에 의해 실행될 경우, 본출원에 의해 제공되는 짧은 비디오의 생성 방법을 실행할 수 있다. 본출원의 비회발성 컴퓨터 판독 가능 저장 매체에는 컴퓨터에 의해 실행 될 경우 컴퓨터로 하여금 본출원에 의해 제공되는 짧은 비디오의 생성 방법을 실행하도록 하는 컴퓨터 명령어가 저장되어 있다.
메모리(602)는 비회발성 컴퓨터 판독 가능 저장 매체로서, 예를 들어, 본출원의 실시예에 따른 짧은 비디오의 생성 방법에 대응하는 프로그램 명령어/모듈(예를 들어, 도5에 도시된 관련 모듈)과 같은 비회발성 소프트웨어 프로그램, 비회발성 컴퓨터 실행가능 프로그램 및 모듈을 저장하기 위한 것일 수 있다. 프로세서(601)는 메모리(602)에 저장된 비회발성 소프트웨어 프로그램, 명령어 및 모듈을 실행함으로써, 서버의 다양한 기능 및 데이터 처리를 실행한다. 즉, 상기 방법 실시예에 따른 짧은 비디오의 생성 방법을 구현한다.
메모리(602)는 프로그램 저장 영역 및 데이터 저장 영역을 포함할 수 있다. 여기서, 프로그램 저장 영역은 OS 시스템 및 적어도 하나의 기능에 필요한 앱을 저장할 수 있고, 데이터 저장 영역은 짧은 비디오의 생성 방법을 구현하는 전자 기기의 사용에 따라 생성된 데이터 등을 저장할 수 있다. 또한, 메모리(602)는 고속 RAM(Random Access Memory)를 포함할 수도 있고, 예를 들어 적어도 하나의 디스크 저장 디바이스, 플래시 메모리 디바이스, 또는 기타 비회발성 고체 저장 디바이스와 같은 비회발성 메모리를 포함할 수도 있다. 일부 실시예에 따르면, 메모리(602)는 선특적으로, 프로세서(601)에 대해 원격으로 설치된 메모리를 포함할 수 있고, 이러한 원격 메모리는 네트워크를 통해 짧은 비디오의 생성 방법을 구현하는 전자 기기에 연결될 수 있다. 상기 네트워크의 실예로는 인터넷, 인트라넷, 근거리 통신망(LAN), 이동 통신망 및 이들의 조합을 포함할 수 있는데, 이에 한정되지는 않는다.
짧은 비디오의 생성 방법을 구현하는 전자 기기는, 입력장치(603) 및 출력장치(604)를 더 포함할 수 있다. 프로세서(601), 메모리(602), 입력장치(603) 및 출력장치(604)는 버스 또는 기타 방식으로 연결될 수 있는데, 도6에서는 버스를 통해 연결되는 경우를 예로 한다.
입력장치(603)는 입력된 숫자 또는 문자 부호 정보를 수신할 수 있고, 또한 짧은 비디오의 생성 방법을 구현하는 전자 기기의 사용자 설정 및 기능 제어와 연관된 키신호입력을 생성할 수 있으며, 예를 들어, 터치 스크린, 키 패드, 마우스, 트랙 패드, 터치 패드, 인디케이션 로드, 하나 또는 복수의 마우스 버튼, 트랙 볼, 콘트로럴 로드 등과 같은 입력장치를 포함할 수 있다. 출력장치(604)는 표시 장치, 보조 조명장치(예를 들어, LED) 및 촉각 피드백 장치(예를 들어, 진동모터) 등을 포함할 수 있다. 상기 표시 장치는 액정 디스플레이(LCD), 발광 다이오드(LED) 디스플레이 및 플라스마 디스플레이를 포함할 수 있는데, 이에 한정되지는 않는다. 일부 실시 형태에 따르면, 표시 장치는 터치 스크린일 수 있다.
여기서 설명한 시스템 및 기술의 다양한 실시 형태는 디지털 전자 회로 시스템, 집적 회로 시스템, 전용 ASIC(전용 집적 회로), 컴퓨터 하드웨어, 펌웨어, 소프트웨어, 및/또는 이들의 조합애서 구현될 수 있다. 이러한 다양한 실시 형태는 하기와 같은 것을 포함할 수 있다. 즉, 하나 또는 복수의 컴퓨터 프로그램에서 실시되며, 상기 하나 또는 복수의 컴퓨터 프로그램은 적어도 하나의 프로그램 가능 프로세서를 포함하는 프로그램 가능 시스템에서 실행 및/또는 해석될 수 있으며, 상기 프로그램 가능 프로세서는 전용 또는 범용 프로그램 가능 프로세서일 수 있고, 저장 시스템, 적어도 하나의 입력장치, 및 적어도 하나의 출력 장치로부터 데이터 및 명령어를 수신하고, 데이터 및 명령어를 저장 시스템, 적어도 하나의 입력장치, 및 적어도 하나의 출력장치로 송신할 수 있다.
이러한 컴퓨터 프로그램(프로그램, 소프트웨어, 소프트웨어 애플리케이션, 또는 코드라고도 함)은 프로그램 가능 프로세서의 기계 명령어를 포함하고, 하이라벨 프로세스 및/또는 객체 지향 프로그래밍 언어, 및/또는 어셈블러/기계언어를 사용하여 이러한 컴퓨터 프로그램을 실시할 수 있다. 본 명세서에서 사용되는 "기계 판독 가능 매체" 및 "컴퓨터 판독 가능 매체" 등과 같은 용어는, 기계 명령어 및/또는 데이터를 프로그램 가능 프로세서의 임의의 컴퓨터 프로그램 제품, 기기, 및/또는 장치(예를 들어, 디스크, CD-ROM, 메모리, 프로그램 가능 논리 장치(PLD))에 제공하기 위한 것을 의미하며, 기계 판독 가능 신호로서의 기계 명령어를 수신하는 기계 판독 가능 매체를 포함한다. "기계 판독 가능 신호"라는 용어는 기계 명령어 및/또는 데이터를 프로그램 가능 프로세서에 제공하기 위한 임의의 신호를 의미한다.
사용자와의 인터액션을 제공하기 위해서는, 컴퓨터에서 여기서 설명한 시스템 및 기술을 구현할 있으며, 상기 컴퓨터는, 사용자에게 정보를 표시하기 위한 표시 장치(예를 들어, CRT(음극선관) 또는 LCD(액정 디스플레이) 모니터), 및 사용자가 상기 컴퓨터에 입력을 제공할 수 있는 키보드 및 포인팅 장치(예를 들어, 마우스 또는 트랙 볼)를 포함한다. 기타 유형의 디바이스도 사용자와의 인터액션을 제공하는데에 사용할 수 있다. 예를 들어, 사용자에게 제공되는 피드백은 임의의 형태의 센싱 피드백(예를 들어, 시각 피드백, 청각 피드백, 또는 촉각 피드백)일 수 있고, 임의의 형태(소리 입력, 음성 입력, 또는 촉각 입력을 포함)로 사용자로부터의 입력을 수신할 수 있다.
본 명세서에서 설명한 시스템 및 기술은, 백그라운드 부품을 포함하는 컴퓨팅 시스템(예를 들어, 데이터 서버), 또는 미들웨어 부품을 포함하는 컴퓨팅 시스템(예를 들어, 에플리케이션 서버), 또는 프론트 앤드 부품을 포함하는 컴퓨팅 시스템(예를 들어, GUI 또는 웹 브라우저를 갖는 사용자 컴퓨터로서, 사용자는 상기 GUI 또는 상기 웹 브라우저를 통하여 본 명세서에서 설명한 상기 시스템 및 기술의 실시 형태와 인터액션을 할 수 있음), 또는 이러한 백그라운드 부품, 미들웨어 부품, 또는 프론트 앤드 부품의 임의의 조합을 포함하는 컴퓨팅 시스템에서 구현될 수 있다. 시스템의 부품은 임의의 형태 또는 매체의 디지털 데이터 통신(예를 들어, 통신 네트워크)을 통해 서로 연결될 수 있다. 통신 네트워크는 예를 들어 근거리 통신망(LAN), 광역 통신망(WAN) 및 인터넷을 포함할 수 있다.
컴퓨터 시스템은 클라이언트 및 서버를 포함할 수 있다. 클라이언트 및 서버는 일반적으로 서로 멀리 떨어져 있고, 통상적으로 통신 네트워크를 통해 인터액션을 진행한다. 클라이언트와 서버의 관계는 대응하는 컴퓨터에서 실행되고 서로 클라이언트-서버의 관계를 갖는 컴퓨터 프로그램에 의해 생성된다.
본출원의 실시예의 기술 방안에 의하면, 사용자가 업로드한 적어도 하나의 비디오 소재 세그먼트를 수신하며, 사용자의 특징 정보를 획득함으로써, 사용자의 특징 정보에 따라, 적어도 하나의 비디오 소재 세그먼트에 기반하여 짧은 비디오를 생성한다. 본출원에 개시된 기술 방안은 기존 기술의 부족점을 극복하고, 짧은 비디오의 생성 플랫폼에서 vlog 비디오와 같은 짧은 비디오를 자동적으로, 스마트화적으로 생성할 수 있고, 전체 과정에서 인공 참여를 필요하지 않으며, 제작자의 기술에 대한 요구도 없고, 짧은 비디오의 생성 시간을 효과적으로 단축시킬 수 있으며, 짧은 비디오의 생성 효율을 향상시킬 수 있다.
나아가, 본출원의 실시예의 기술 방안에 의하면, 사용자의 특징 정보에 사용자의 속성 정보만 포함되는 경우, 사용자의 속성 정보와 사전 훈련된 라벨 예측 모델에 따라 짧은 비디오를 생성하는데 필요한 예측 라벨 정보를 예측하여 생성할 수 있고, 예측 라벨 정보에 따라 적어도 하나의 비디오 소재 세그먼트를 처리하여 짧은 비디오를 생성할수도 있어, 짧은 비디오의 생성 플랫폼에서 vlog 비디오와 같은 짧은 비디오를 자동적으로, 스마트화적으로 생성할 수도 있으며, 짧은 비디오의 생성 시간을 효과적으로 단축시키고, 짧은 비디오의 생성 효율을 향상시킬 수도 있다.
또한, 본출원의 실시예의 기술방안에 의하면, 사용자의 특징 정보에 사용자에 의해 선택된 라벨 정보만 포함되는 경우, 본출원은 사용자에 의해 선택된 라벨 정보에 따라, 사용자가 업로드한 적어도 하나의 비디오 소재 세그먼트를 처리하여 짧은 비디오를 생성할수 있어, 짧은 비디오의 생성 플랫폼에서 vlog 비디오와 같은 짧은 비디오를 자동적으로, 스마트화적으로 생성할 수도 있으며, 짧은 비디오의 생성 시간을 효과적으로 단축시키고, 짧은 비디오의 생성 효율을 향상시킬 수도 있다.
또한, 본출원의 실시예의 기술 방안에 의하면, 사용자의 특징 정보에 사용자의 속성 정보 및 사용자에 의해 선택된 라벨 정보가 동시에 포함되는 경우, 동시에 사용자의 속성 정보와 사용자에 의해 선택된 라벨 정보에 따라, 사용자가 업로드한 적어도 하나의 비디오 소재 세그먼터를 처리하여 짧은 비디오를 생성할 수 있어, 짧은 비디오의 생성 플랫폼에서 vlog 비디오와 같은 짧은 비디오를 자동적으로, 스마트화적으로 생성할 수도 있으며, 짧은 비디오의 생성 시간을 효과적으로 단축시키고, 짧은 비디오의 생성 효율을 향상시킬 수도 있다.
상기에서 설명한 다양한 흐름을 사용하여 각 단계의 순서를 다시 순서 배열하거나, 일부 단계를 추가 또는 삭제 할 수 있다는 점을 이해하여야 한다. 예를 들어, 본출원에 개시된 기술방안이 원하는 결과를 구현할 수 있는 한, 본출원에 기재된 다양한 단계는 병렬적으로 또는 순차적으로, 또는 서로 다른 순서로 실행될 수 있고, 본출원은 이에 대해 특별히 한정하지 않는다.
본출원의 보호범위는 상기 다양한 실시 형태에 의해 제한되지 않는다. 당업자라면, 설계 요구 및 기타 요인에 의해, 다양한 수정, 조합, 서브 조합 및 교체가 이루어질 수 있음을 이해할 것이다. 본출원의 취지 및 원칙내에서 이루어진 임의의 수정, 등가 교체 및 개선 등은 모두 본출원의 보호범위에 속한다.

Claims (15)

  1. 적어도 하나의 비디오 소재 세그먼트를 수신하는 것,
    사용자의 특징 정보를 획득하는 것, 및
    상기 사용자의 특징 정보에 따라, 상기 적어도 하나의 비디오 소재 세그먼트에 기반하여 짧은 비디오를 생성하는 것을 포함하되,
    상기 사용자의 특징 정보에 사용자의 속성 정보가 포함되는 경우, 사용자의 특징 정보에 따라, 상기 적어도 하나의 비디오 소재 세그먼트에 기반하여 짧은 비디오를 생성하는 것은,
    상기 사용자의 속성 정보와 사전에 훈련된 라벨 예측 모델에 따라, 짧은 비디오를 생성하는데 필요한 예측 라벨 정보를 예측하여 생성하되, 상기 예측 라벨 정보는 상기 적어도 하나의 비디오 소재 세그먼트를 처리하는 특정 처리방식에 대응하며,
    상기 예측 라벨 정보에 대응하는 상기 특정 처리방식에 기초하여, 상기 적어도 하나의 비디오 소재 세그먼트를 처리하여 상기 짧은 비디오를 생성하는 것을 포함하는
    짧은 비디오의 생성 방법.
  2. 삭제
  3. 제1항에 있어서,
    상기 사용자의 특징 정보에 상기 사용자에 의해 선택된 라벨 정보가 포함되는 경우, 사용자의 특징 정보에 따라, 상기 적어도 하나의 비디오 소재 세그먼트에 기반하여 짧은 비디오를 생성하는 것은,
    상기 사용자에 의해 선택된 라벨 정보에 따라, 상기 적어도 하나의 비디오 소재 세그먼트에 기반하여 상기 짧은 비디오를 생성하는 것을 포함하는
    짧은 비디오의 생성 방법.
  4. 제1항에 있어서,
    상기 사용자의 특징 정보에 사용자의 속성 정보와 사용자에 의해 선택된 라벨 정보가 포함되는 경우, 사용자의 특징 정보에 따라, 상기 적어도 하나의 비디오 소재 세그먼트에 기반하여 짧은 비디오를 생성하는 것은,
    상기 사용자의 속성 정보와 사전 훈련된 라벨 예측 모델에 따라, 짧은 비디오를 생성하는데 필요한 예측 라벨 정보를 예측하여 생성하는 것,
    상기 예측 라벨 정보와 상기 사용자에 의해 선택된 라벨 정보를 참조하여 목표 라벨 정보를 결정하는 것, 및
    상기 목표 라벨 정보에 따라, 상기 적어도 하나의 비디오 소재 세그먼트에 기반하여 상기 짧은 비디오를 생성하는 것을 포함하는
    짧은 비디오의 생성 방법.
  5. 제1항 또는 제4항에 있어서,
    상기 사용자의 속성 정보는 사용자의 나이, 직업, 성별, 과거 시청한 짧은 비디오의 카테고리 및 과거 짧은 비디오를 제작하는데 사용된 라벨 정보 중 적어도 하나를 포함하는
    짧은 비디오의 생성 방법.
  6. 제3항 또는 제4항에 있어서,
    상기 사용자에 의해 선택된 라벨 정보는 짧은 비디오의 주제 카테고리, 짧은 비디오의 배경음악의 스타일, 짧은 비디오의 장면 전환 방식, 짧은 비디오에 사용된 필터 스타일 및 짧은 비디오의 커팅 방식 중 적어도 하나를 포함하는
    짧은 비디오의 생성 방법.
  7. 적어도 하나의 비디오 소재 세그먼트를 수신하기 위한 수신 모듈,
    사용자의 특징 정보를 획득하기 위한 획득 모듈, 및
    상기 사용자의 특징 정보에 따라, 상기 적어도 하나의 비디오 소재 세그먼트에 기반하여 짧은 비디오를 생성하기 위한 생성 모듈을 포함하되,
    상기 생성 모듈은,
    상기 사용자의 특징 정보에 상기 사용자의 속성 정보가 포함되는 경우, 사용자의 속성 정보와 사전에 훈련된 라벨 예측 모델에 따라, 짧은 비디오를 생성하는데 필요한 예측 라벨 정보를 예측하여 생성하되, 상기 예측 라벨 정보는 상기 적어도 하나의 비디오 소재 세그먼트를 처리하는 특정 처리방식에 대응하며,
    상기 예측 라벨 정보에 대응하는 상기 특정 처리방식에 기초하여, 상기 적어도 하나의 비디오 소재 세그먼트를 처리하여 상기 짧은 비디오를 생성하는
    짧은 비디오의 생성 플랫폼.
  8. 삭제
  9. 제7항에 있어서,
    상기 생성 모듈은,
    상기 사용자의 특징 정보에 상기 사용자에 의해 선택된 라벨 정보가 포함되는 경우, 사용자에 의해 선택된 라벨 정보에 따라, 상기 적어도 하나의 비디오 소재 세그먼트에 기반하여 상기 짧은 비디오를 생성하기 위한 것인
    짧은 비디오의 생성 플랫폼.
  10. 제7항에 있어서,
    상기 생성 모듈은,
    상기 사용자의 특징 정보에 상기 사용자에 의해 선택된 라벨 정보가 포함되는 경우, 사용자의 속성 정보와 사전에 훈련된 라벨 예측 모델에 따라, 짧은 비디오를 생성하는데 필요한 예측 라벨 정보를 예측하여 생성하고,
    상기 예측 라벨 정보와 상기 사용자에 의해 선택된 라벨 정보를 참조하여 목표 라벨 정보를 결정하며,
    상기 목표 라벨 정보에 따라, 상기 적어도 하나의 비디오 소재 세그먼트에 기반하여 상기 짧은 비디오를 생성하기 위한 것인
    짧은 비디오의 생성 플랫폼.
  11. 제7항 또는 제10항에 있어서,
    상기 사용자의 속성 정보는 사용자의 나이, 직업, 성별, 과거 시청한 짧은 비디오의 카테고리 및 과거 짧은 비디오를 제작하는데 사용된 라벨 정보 중 적어도 하나를 포함하는
    짧은 비디오의 생성 플랫폼.
  12. 제9항 또는 제10항에 있어서,
    상기 사용자에 의해 선택된 라벨 정보는 짧은 비디오의 주제 카테고리, 짧은 비디오의 배경음악의 스타일, 짧은 비디오의 장면 전환 방식, 짧은 비디오에 사용된 필터 스타일 및 짧은 비디오의 커팅 방식 중 적어도 하나를 포함하는
    짧은 비디오의 생성 플랫폼.
  13. 적어도 하나의 프로세서, 및
    상기 적어도 하나의 프로세서와 통신 연결되는 메모리를 포함하고,
    상기 메모리는 상기 적어도 하나의 프로세서에 의해 실행 가능한 명령어가 저장되어 있고, 상기 명령어가 상기 적어도 하나의 프로세서에 의해 실행될 경우, 상기 적어도 하나의 프로세서로 하여금 제1항, 제3항 및 제4항 중 어느 한 항의 방법을 실행하게 하는
    전자 기기.
  14. 컴퓨터 명령어가 저장되어 있는 비휘발성 컴퓨터 판독 가능 저장 매체에 있어서,
    상기 컴퓨터 명령어가 프로세서에 의해 실행 될 경우, 제1항, 제3항 및 제4항 중 어느 한 항의 상기 방법을 실행하게 하는
    비휘발성 컴퓨터 판독 가능 저장 매체.
  15. 프로세서에 의해 실행될 때 제1항, 제3항 및 제4항 중 어느 하나의 방법을 구현하는 컴퓨터 프로그램을 포함하는 것을 특징으로 하는, 저장 매체에 저장된 컴퓨터 프로그램.
KR1020217019205A 2020-02-27 2020-12-01 짧은 비디오의 생성 방법, 플랫폼, 전자 기기, 저장 매체 및 컴퓨터 프로그램 제품 KR102550378B1 (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN202010124596.1 2020-02-27
CN202010124596.1A CN111327968A (zh) 2020-02-27 2020-02-27 短视频的生成方法、平台、电子设备及存储介质
PCT/CN2020/133018 WO2021169459A1 (zh) 2020-02-27 2020-12-01 短视频的生成方法、平台、电子设备及存储介质

Publications (2)

Publication Number Publication Date
KR20210087097A KR20210087097A (ko) 2021-07-09
KR102550378B1 true KR102550378B1 (ko) 2023-07-04

Family

ID=76865364

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020217019205A KR102550378B1 (ko) 2020-02-27 2020-12-01 짧은 비디오의 생성 방법, 플랫폼, 전자 기기, 저장 매체 및 컴퓨터 프로그램 제품

Country Status (3)

Country Link
US (1) US20220329922A1 (ko)
JP (1) JP7225406B2 (ko)
KR (1) KR102550378B1 (ko)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180174616A1 (en) * 2016-12-21 2018-06-21 Facebook, Inc. Systems and methods for compiled video generation
CN110401873A (zh) * 2019-06-17 2019-11-01 北京奇艺世纪科技有限公司 视频剪辑方法、装置、电子设备和计算机可读介质

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8996538B1 (en) * 2009-05-06 2015-03-31 Gracenote, Inc. Systems, methods, and apparatus for generating an audio-visual presentation using characteristics of audio, visual and symbolic media objects
US9502073B2 (en) * 2010-03-08 2016-11-22 Magisto Ltd. System and method for semi-automatic video editing
US20120210200A1 (en) * 2011-02-10 2012-08-16 Kelly Berger System, method, and touch screen graphical user interface for managing photos and creating photo books
US10750245B1 (en) * 2014-11-25 2020-08-18 Clarifai, Inc. User interface for labeling, browsing, and searching semantic labels within video
CN110163050B (zh) * 2018-07-23 2022-09-27 腾讯科技(深圳)有限公司 一种视频处理方法及装置、终端设备、服务器及存储介质
CN110266971B (zh) 2019-05-31 2021-10-08 上海萌鱼网络科技有限公司 一种短视频制作方法和***

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180174616A1 (en) * 2016-12-21 2018-06-21 Facebook, Inc. Systems and methods for compiled video generation
CN110401873A (zh) * 2019-06-17 2019-11-01 北京奇艺世纪科技有限公司 视频剪辑方法、装置、电子设备和计算机可读介质

Also Published As

Publication number Publication date
JP2022524563A (ja) 2022-05-09
KR20210087097A (ko) 2021-07-09
US20220329922A1 (en) 2022-10-13
JP7225406B2 (ja) 2023-02-20

Similar Documents

Publication Publication Date Title
EP3902280A1 (en) Short video generation method and platform, electronic device, and storage medium
US11265687B2 (en) Creating and utilizing map channels
US10616727B2 (en) System and method for location-based content delivery and visualization
WO2018056964A1 (en) Video keyframes display on online social networks
CN111225236B (zh) 生成视频封面的方法、装置、电子设备以及计算机可读存储介质
US20220208155A1 (en) Systems and methods for transforming digital audio content
JP7263660B2 (ja) ビデオ処理方法、装置、電子機器及び記憶媒体
CN104866275B (zh) 一种用于获取图像信息的方法和装置
US11511200B2 (en) Game playing method and system based on a multimedia file
JP7240505B2 (ja) 音声パケット推薦方法、装置、電子機器およびプログラム
CN112614478B (zh) 音频训练数据处理方法、装置、设备以及存储介质
US11991602B2 (en) System and method for location-based content delivery and visualization
JP7337172B2 (ja) 音声パケット推薦方法、装置、電子機器およびプログラム
CN111309200A (zh) 一种扩展阅读内容的确定方法、装置、设备及存储介质
CN108197105B (zh) 自然语言处理方法、装置、存储介质及电子设备
EP3940551A1 (en) Method and apparatus for generating weather forecast video, electronic device, and storage medium
KR102550378B1 (ko) 짧은 비디오의 생성 방법, 플랫폼, 전자 기기, 저장 매체 및 컴퓨터 프로그램 제품
CN112383825A (zh) 视频推荐方法、装置、电子设备和介质
US9894120B2 (en) Partial likes of social media content
CN114860995B (zh) 视频脚本生成方法、装置、电子设备及介质
CN113542802B (zh) 视频的转场方法和装置
KR102545040B1 (ko) 비디오 재생 방법, 장치, 전자 기기, 저장 매체 및 컴퓨터 프로그램 제품
CN111510376B (zh) 图像处理方法、装置及电子设备
CN113194270A (zh) 视频处理方法、装置、电子设备及存储介质
CN111652344A (zh) 用于呈现信息的方法和装置

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant