+

TW202040498A - Video generation method, system and equipment based on online education and storage medium - Google Patents

Video generation method, system and equipment based on online education and storage medium Download PDF

Info

Publication number
TW202040498A
TW202040498A TW108134407A TW108134407A TW202040498A TW 202040498 A TW202040498 A TW 202040498A TW 108134407 A TW108134407 A TW 108134407A TW 108134407 A TW108134407 A TW 108134407A TW 202040498 A TW202040498 A TW 202040498A
Authority
TW
Taiwan
Prior art keywords
video
movie
online education
tag
teacher
Prior art date
Application number
TW108134407A
Other languages
Chinese (zh)
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
Application filed by 麥奇數位股份有限公司 filed Critical 麥奇數位股份有限公司
Publication of TW202040498A publication Critical patent/TW202040498A/en

Links

Images

Classifications

    • 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/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44204Monitoring of content usage, e.g. the number of times a movie has been viewed, copied or the amount which has been watched
    • 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/84Generation or processing of descriptive data, e.g. content descriptors
    • 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/84Generation or processing of descriptive data, e.g. content descriptors
    • H04N21/8405Generation or processing of descriptive data, e.g. content descriptors represented by keywords
    • 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
    • H04N21/8456Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/222Studio circuitry; Studio devices; Studio equipment
    • H04N5/262Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Electrically Operated Instructional Devices (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

The invention provides a video generation method and system based on online education, equipment and a storage medium, and the method comprises the steps: segmenting at least one section of recorded video of the online education into a plurality of video paragraphs according to a preset duration; adding at least one video tag to the video paragraph according to the content information of the video paragraph; and editing the video paragraphs with the video tags according to a preset first user tag to obtain a video file comprising a plurality of video paragraphs. According to the method, the whole video is segmented into the video segments and the tags are added backwards, so that the whole video is conveniently selected and optimally edited, the watching value of video playback is increased, and the humanized experience is improved.

Description

線上教育的影片生成方法、系統、設備及儲存介質Online education film generation method, system, equipment and storage medium

本發明是有關於線上教育領域,具體地說,涉及基於線上教育的影片生成方法、系統、設備及儲存介質。The present invention relates to the field of online education, and specifically relates to a method, system, equipment, and storage medium for film generation based on online education.

目前,透過網路連線進入網路虛擬教室學習的技術已相當成熟,各種課中的歷程可以記錄成不同的資料型態,要把課中的歷程記錄下來最簡單的方式就是側錄使用者畫面並儲存成影片檔。抑或是透過各種指令碼語言組裝成一個自行客制化面的多媒體(html tag、javascript、mp4/webm、xml data)來撥放(如:BigBlueButton軟體)。At present, the technology of entering the online virtual classroom to learn through a network connection is quite mature. The course of various classes can be recorded into different data types. The easiest way to record the course of the class is to record the user. Screen and save as a video file. Or it can be assembled into a self-customized multimedia (html tag, javascript, mp4/webm, xml data) through various script languages to play (such as BigBlueButton software).

然而,一旦此種網路虛擬教室的開課數量開始等比級數的上升,且又需要動態修改錄影檔內各種內容時(例如:去掉不適當的留言、個別學員音檔單獨錄製失敗需要手動取出檔案修復、不想讓使用者看到部分錄影段落時的段落排除),欲透過前者側錄的方式或是後者透過指令碼語言再次重新組裝的方式是極度浪費運算資源的與人力成本的。However, once the number of classes in such online virtual classrooms starts to increase proportionally, and various content in the recording files need to be dynamically modified (for example: removing inappropriate messages, individual student audio files fail to be recorded separately and need to be manually removed File repair, paragraph exclusion when you don’t want users to see part of the recorded paragraph), the former method of skimming or the latter method of re-assembly through script language is extremely waste of computing resources and labor costs.

通常在一段教學影片中,整個的長度至少是半小時到2小時之間,包含了很多個知識點,但是,現有的影片缺乏檢索或是流覽的功能學員只能機械化地從頭看到尾,或是快進播放等等,對於教學影片的利用效率很低,這造成了教學影片的使用場景固定,學員利用教學影片的方式單一。而且,部分教學影片還包括了片頭、片尾、老師的自我介紹或者是寒暄等等,教學影片中每一段影片片段的價值各不相同,教學影片也難以有針對性地向學員提供每個學員最需求的影片片段。Usually in a teaching video, the entire length is between at least half an hour to 2 hours, and contains a lot of knowledge points. However, the existing video lacks retrieval or browsing functions. Students can only see the end mechanically. Or fast-forward playback, etc., the use efficiency of teaching videos is very low, which results in a fixed use scene of teaching videos and a single way for students to use teaching videos. Moreover, some teaching videos also include the opening, ending, teacher’s self-introduction or greetings, etc. The value of each video clip in the teaching video is different, and it is difficult for the teaching video to provide students with the most Video clips on demand.

因此,本發明的其中一目的,在於針對現有技術中的問題,提供一種基於線上教育的影片生成方法,藉由將整段影片分割為影片段落後添加標籤,便於將整段影片進行精選和優化編輯,增加影片重播的觀看價值,提高人性化體驗。Therefore, one of the objectives of the present invention is to solve the problems in the prior art and provide a method for generating a movie based on online education. By dividing the entire movie into movie paragraphs and adding tags, it is convenient to select and optimize the entire movie. Edit, increase the viewing value of film replay, and improve the humanized experience.

此外,本發明的其中另一目的,在於針對現有技術中的問題,提供一種基於線上教育的影片生成系統,藉由將整段影片分割為影片段落後添加標籤,便於將整段影片進行精選和優化編輯,增加影片重播的觀看價值,提高人性化體驗。In addition, another object of the present invention is to provide a video generation system based on online education to solve the problems in the prior art. By dividing the entire video into video paragraphs and adding tags, it is convenient to select and select the entire video. Optimize editing, increase the viewing value of film replay, and improve the humanized experience.

又,本發明的再一目的,在於針對現有技術中的問題,提供一種基於線上教育的影片生成設備,藉由將整段影片分割為影片段落後添加標籤,便於將整段影片進行精選和優化編輯,增加影片重播的觀看價值,提高人性化體驗。In addition, another object of the present invention is to solve the problems in the prior art and provide a video generation device based on online education. By dividing the entire video into video paragraphs and adding tags, it is convenient to select and optimize the entire video. Edit, increase the viewing value of film replay, and improve the humanized experience.

再,本發明的另一目的,在於針對現有技術中的問題,提供一種基於線上教育的電腦可讀儲存介質,藉由將整段影片分割為影片段落後添加標籤,便於將整段影片進行精選和優化編輯,增加影片重播的觀看價值,提高人性化體驗。Furthermore, another objective of the present invention is to provide a computer-readable storage medium based on online education to solve the problems in the prior art. By dividing the entire video into video segments and adding tags, it is convenient to select the entire video. And optimized editing, increase the viewing value of film replay, and improve the humanized experience.

於是,本發明基於線上教育的影片生成方法包含一步驟S110、一步驟S120,及一步驟S130。Therefore, the online education-based movie generation method of the present invention includes a step S110, a step S120, and a step S130.

該步驟S110為對至少一段線上教育的錄製影片根據一預設時長分割為多個影片段落。In step S110, at least one segment of the online education recorded video is divided into multiple video segments according to a preset duration.

該步驟S120為根據該等影片段落的內容資訊分別對每一影片段落添加至少一影片標籤。In step S120, at least one video tag is added to each video segment according to the content information of the video segments.

該步驟S130為根據每一影片標籤各自對每一影片段落進行篩選和編輯,獲得至少一包含多個影片段落的影片檔。The step S130 is to filter and edit each video segment according to each video tag, to obtain at least one video file containing multiple video segments.

再者,本發明基於線上教育的影片生成系統包含一錄製影片分割模組、一影片標籤添加模組,及一影片檔編輯模組。Furthermore, the online education-based video generation system of the present invention includes a recording video segmentation module, a video tag adding module, and a video file editing module.

該錄製影片分割模組對至少一段線上教育的錄製影片根據預設時長分割為多個影片段落。The recorded video segmentation module divides at least one segment of online education recorded video into multiple video segments according to a preset duration.

該影片標籤添加模組根據該影片段落的內容資訊對該影片段落添加至少一影片標籤。The video tag adding module adds at least one video tag to the video segment according to the content information of the video segment.

該影片檔編輯模組根據該影片標籤對該影片段落進行篩選和編輯,獲得至少一個包含多個影片段落的影片檔。The video file editing module filters and edits the video segments according to the video tags, and obtains at least one video file containing multiple video segments.

又,本發明基於線上教育的影片生成設備包含一處理器,及一儲存有該處理器的可執行指令的記憶體。其中,該處理器配置為經由執行該可執行指令來執行前述該基於線上教育的影片生成方法的步驟。In addition, the online education-based video generation device of the present invention includes a processor and a memory storing executable instructions of the processor. Wherein, the processor is configured to execute the steps of the aforementioned online education-based film generation method by executing the executable instruction.

再者,本發明基於線上教育的電腦可讀儲存介質於該程式被執行時,實現前述該基於線上教育的影片生成方法的步驟。Furthermore, the computer readable storage medium based on online education of the present invention realizes the steps of the aforementioned method for generating a video based on online education when the program is executed.

本發明的功效在於:本發明基於線上教育的影片生成方法、系統、設備及儲存介質,藉由將整段影片分割為多個影片段落後添加標籤,便於將整段影片進行精選和優化編輯,增加影片重播的觀看價值,提高人性化體驗。The effect of the present invention is that the method, system, equipment and storage medium of the present invention are based on online education. By dividing the entire movie into multiple movie paragraphs and adding tags, it is convenient to select and optimize the entire movie. Increase the viewing value of film replay and improve the humanized experience.

參閱圖1,本發明基於線上教育的影片生成方法的一實施例,包含一步驟S110、一步驟S120、一步驟S130,及一步驟S140。Referring to FIG. 1, an embodiment of the online education-based video generation method of the present invention includes a step S110, a step S120, a step S130, and a step S140.

該步驟S110為對至少一段線上教育的錄製影片根據預設時長分割為多個影片段落。In step S110, at least one segment of the online education recorded video is divided into multiple video segments according to a preset duration.

該步驟S120為根據影片段落的內容資訊對影片段落添加至少一影片標籤。The step S120 is to add at least one video tag to the video segment according to the content information of the video segment.

該步驟S130為根據影片標籤對影片段落進行篩選和編輯,獲得至少一個包含多個影片段落的影片檔。The step S130 is to filter and edit the video segments according to the video tags to obtain at least one video file containing multiple video segments.

該步驟S140為根據代表一使用者的使用者端的個人資訊建立至少一使用者標籤,篩選具有要求的影片檔進行編輯,獲得至少一影片課程並送給該使用者端,也就是該使用者。The step S140 is to create at least one user tag based on the personal information of the user terminal representing a user, filter video files with requirements for editing, obtain at least one video course and send it to the user terminal, that is, the user.

該實施例藉由將整段影片分割為影片段落後添加標籤,使得每一段影片段落都能具備至少一個標籤,能夠便於將整段影片進行精選和優化編輯,例如:刪除不重要的影片段落,或將與知識點相關的影片段落集中編輯等。一般來說,教育影片一般有固定的形式,與普通影片區別很大,教育影片的畫面上至少會有板書部分以及授課教師,授課教師針對板書部分進行逐條的講解,現有技術中即便有認為對影片進行標籤的方法,但是工作量極大,耗時很長。In this embodiment, by dividing the entire video into video segments and adding tags, each video segment can have at least one tag, which can facilitate the selection and optimization of the entire video, such as deleting unimportant video segments. Or centrally edit the video passages related to the knowledge points. Generally speaking, educational films generally have a fixed format, which is very different from ordinary films. There will be at least a blackboard part and a teacher on the screen of the educational film. The teacher will explain the blackboard part one by one. The method of tagging the film, but the workload is huge and it takes a long time.

該步驟S120還包括一子步驟S121,及一子步驟S122。This step S120 also includes a sub-step S121 and a sub-step S122.

該子步驟S121為對影片段落中的至少一幀畫面進行圖文識別,獲得一對應於該影片段落的第一文本。並對影片段落進行語音辨識,獲得一對應於該影片段落的第二文本;該子步驟S122為根據影片段落對應的該第一文本與該第二文本獲得出現次數最高的至少一個詞作為影片段落的影片標籤。The sub-step S121 is to perform image and text recognition on at least one frame in the movie paragraph to obtain a first text corresponding to the movie paragraph. And perform voice recognition on the movie paragraph to obtain a second text corresponding to the movie paragraph; the sub-step S122 is to obtain at least one word with the highest occurrence frequency according to the first text and the second text corresponding to the movie paragraph as the movie paragraph Video tags.

該實施例完全藉由程式方法對任意的教育影片的影片段落進行標籤設置,並且,創造性地在影片段落中抽取一定量的畫面幀可以採用現有技術的圖文識別手段,自畫面中板書部分獲得關於板書內容的第一文本內容作為該第一文本,並且還採用現有技術的語音辨識手段,自授課教師針對板書部分的講解獲得講解內容的文本作為該第二文本,本發明將該第一文本以及該第二文本中出現最多的至少一個詞作為關於這段影片段落的主要內容的影片標籤。需要注意的是,教育影片是一種特殊的影片形式,授課教師在教育影片中並不是按照板書進行宣讀,而是會結合板書的內容進行擴展式的講解或是案例的介紹,而板書的內容通常比較精簡,所以,僅僅對獲得板書的文本,並不能確定授課教師在這段影片中講解的是板書中的那一部分,單獨從板書定義影片標籤準確率很低,並不符合授課教師的教學習慣,僅僅將授課教師的語音進行識別,來定義影片標籤又會受到授課教師個人表達習慣等的干擾,同樣影像影片標籤準確率。所以本發明將兩種方式獲得的不同文本進行結合,藉由這種方式,使得影片標籤更接近影片段落的主要內容,大大增加了定義影片標籤的準確度,在兼顧計算量成本的前提下,針對於教育影片的獨特屬性提供了最優化的添加標籤的方式。This embodiment completely uses the program method to set the tags of any video paragraphs of any educational videos, and to creatively extract a certain amount of picture frames from the video paragraphs, the prior art graphic recognition means can be used to obtain the tags from the blackboard writing part of the screen. Regarding the content of the writing on the blackboard, the first text content is used as the first text, and the voice recognition method of the prior art is also used. The self-taught teacher obtains the text of the explanation content for the explanation of the writing on the blackboard as the second text. The present invention uses the first text And the at least one word that appears most frequently in the second text is used as a movie tag for the main content of this movie paragraph. It should be noted that educational films are a special form of films. In the educational films, teachers do not read on the blackboard, but will combine the content of the blackboard for extended explanations or case introductions. The content of the blackboard is usually It is relatively concise, so, just for the text obtained on the blackboard, it is not certain that the instructor is explaining the part of the blackboard in this video. The accuracy of defining the film label from the blackboard alone is very low, which does not conform to the teaching habits of the teacher , Just recognizing the teacher’s voice to define the video label will be interfered by the teacher’s personal expression habits, etc., and the accuracy of the video film label is the same. Therefore, the present invention combines the different texts obtained in the two ways. In this way, the video tag is brought closer to the main content of the video paragraph, which greatly increases the accuracy of defining the video tag. Under the premise of taking into account the calculation cost, Provides an optimized way to add tags for the unique attributes of educational films.

此外,該子步驟S122還包括將第一文本與第二文本中出現總次數最高的至少一個詞作為影片段落的影片標籤,但不以此為限,例如:第一文本中“發動機”出現了4次,“維修”出現了3次,其餘詞最多出現了2次,第二文本中“發動機”出現了8次,“維修”出現了6次,其餘詞最多出現了2次,則在第一文本與第二文本中出現總次數最高的兩個詞是“發動機”和“維修”,則將“發動機”和“維修”作為該影片段落的兩個影片標籤,而該子步驟S122中包括將該第一文本與該第二文本都出現並且出現次數最高的至少一個詞作為影片段落的影片標籤,但不以此為限。例如:第一文本中“李白”出現了3次,“杜甫”出現了3次,其餘詞最多出現了2次,第二文本中“李白”出現了2次,“古詩”出現了6次,“杜甫”出現了4次,其餘詞最多出現了2次,雖然“古詩”出現的次數最多,但是,該較佳實施例中,會更綜合考慮板書與授課教師口述的綜合和效果,將第一文本與第二文本都出現並且出現次數最高的“李白”作為影片段落的影片標籤。In addition, this sub-step S122 also includes taking the at least one word with the highest total number of occurrences in the first text and the second text as the movie tag of the movie paragraph, but not limited to this, for example: "engine" appears in the first text 4 times, "maintenance" appeared 3 times, and the remaining words appeared at most 2 times. In the second text, "engine" appeared 8 times, "maintenance" appeared 6 times, and the remaining words appeared at most 2 times, and the remaining words appeared at most 2 times. The two words with the highest number of occurrences in the first text and the second text are "engine" and "maintenance", then "engine" and "maintenance" are used as the two movie tags of the movie paragraph, and this sub-step S122 includes At least one word that appears in both the first text and the second text and has the highest number of occurrences is used as the movie tag of the movie paragraph, but it is not limited to this. For example: "Li Bai" appeared 3 times in the first text, "Du Fu" appeared 3 times, and the remaining words appeared up to 2 times, in the second text "Li Bai" appeared 2 times, and "Ancient Poems" appeared 6 times. "Du Fu" appeared 4 times, and the remaining words appeared 2 times at most. Although "ancient poems" appeared the most times, in this preferred embodiment, the combination and effect of writing on the blackboard and the teacher's oral narration will be more comprehensively considered, and the first Both the first text and the second text appear and "Li Bai" with the highest number of occurrences is used as the movie tag of the movie paragraph.

在一個較佳實施例中,該步驟S130包括以下步驟:搜索具有被播放次數最多的影片標籤的影片段落及/或具有被使用者觀看時長最多的影片標籤的影片段落,並編輯後得到影片檔,但不以此為限,本發明可以將大部分使用者都習慣看的影片段落(例如:精彩片段、核心知識點等等)進行篩選並編輯後得到影片檔,從而優化影片檔,使得影片檔更滿足於大部分使用者的觀看體驗。In a preferred embodiment, the step S130 includes the following steps: searching for the video segment with the most played video tag and/or the video segment with the video tag having the most watched time by the user, and the video is obtained after editing File, but not limited to this. The present invention can filter and edit the video segments that most users are accustomed to watching (such as highlights, core knowledge points, etc.) to obtain video files, thereby optimizing the video files, Video files are more satisfied with the viewing experience of most users.

在一個較佳實施例中,該步驟S130包括以下步驟:刪除具有被播放次數低於預設閾值的影片標籤的影片段落及/或具有被使用者觀看時長低於預設閾值的影片標籤的影片段落,並編輯後得到影片檔,但不以此為限。本發明可以將大部分使用者都不願習慣看的影片段落(例如:片頭、片尾、廣告等等)進行篩選並刪除,最後編輯整合得到影片檔,從而精簡優化影片檔,提高人性化體驗。In a preferred embodiment, the step S130 includes the following steps: deleting video paragraphs with video tags whose number of times of being played is less than a preset threshold and/or video clips with video tags whose viewing time is less than a preset threshold Video paragraphs, and edited video files, but not limited to this. The present invention can filter and delete the video segments that most users are unwilling to watch (for example: opening, ending, advertisement, etc.), and finally edit and integrate the video files, thereby simplifying and optimizing the video files and improving the humanized experience.

在一個較佳實施例中,自關於使用者的一歷史資料庫中獲得該使用者播放最多的影片段落的影片標籤作為使用者標籤,搜索具有使用者標籤的影片段落合併編輯後得到影片課程,向使用者的移動終端發送影片課程,但不以此為限。本發明可以根據使用者的觀看習慣和喜好藉由標籤篩選的方式獲得使用者最喜歡的影片段落編輯後得到影片檔,針對每個使用者的觀看需求,提高使用者的觀看體驗。In a preferred embodiment, the video tag of the video segment most played by the user is obtained from a historical database about the user as the user tag, and the video segment with the user tag is searched and edited to obtain the video course. Send video lessons to the user’s mobile terminal, but not limited to this. According to the user's viewing habits and preferences, the present invention can obtain the user's favorite video paragraphs by way of tag filtering to obtain the video file after editing, and improve the user's viewing experience according to the viewing needs of each user.

在一個較佳實施例中,該步驟S140包括一子步驟S141、一子步驟S142、一子步驟S143,及一子步驟S144。In a preferred embodiment, the step S140 includes a sub-step S141, a sub-step S142, a sub-step S143, and a sub-step S144.

該子步驟S141為自關於該使用者的該歷史資料庫的錯題集中提取錯題的關鍵字。The sub-step S141 is to extract keywords of the wrong question from the wrong question set of the historical database about the user.

該子步驟S142為根據錯題的關鍵字生成編輯標籤。This sub-step S142 is to generate edit tags based on the keywords of the wrong questions.

該子步驟S143為將影片標籤命中編輯標籤的影片段落進行編輯,獲得關於使用者的錯題集的影片檔。The sub-step S143 is to edit the video segment with the video tag hitting the edit tag, and obtain a video file about the user's wrong title set.

該該子步驟S144為將影片檔發送給使用者。The sub-step S144 is to send the video file to the user.

本發明針對學員在教育網站上的學習過程,根據每個學員的錯題集中的錯題,有針對性地形成依據每個學員不同學習情況的關於錯題的影片檔,使得每個學員都能在依據其學習情況提供的影片檔中看到關於自己的歷史錯題的講解影片,大大提高人性化體驗和學員滿意度。The present invention is aimed at the learning process of students on the education website, and according to the wrong questions in each student's wrong question set, a targeted video file about the wrong questions is formed according to the different learning situation of each student, so that each student can In the video file provided according to his learning situation, he can see the explanation film about his historical wrong question, which greatly improves the humanized experience and student satisfaction.

在一個較佳實施例中,錄製影片是線上教育伺服器中儲存的錄製好的所有授課教師端與學員端的教學影片,將每個教學影片分別根據預設時長分割為多個影片段落,但不以此為限,此外,每一授課教師端代表一授課教師,每一學員端代表一學員。藉由本發明可以針對線上教育的伺服器中儲存的大量現成的教學影片進行智慧化處理,分別將這些教學影片分割為影片段落並且分別添加標籤。In a preferred embodiment, the recorded videos are all recorded teaching videos on the teacher's end and the student's end stored in the online education server. Each teaching video is divided into multiple video segments according to the preset duration. Not limited to this, in addition, each instructor represents one instructor, and each student represents one student. With the present invention, a large number of ready-made teaching videos stored in the online education server can be intelligently processed, and these teaching videos can be divided into video paragraphs and tags respectively.

在一個較佳實施例中,錄製影片是在授課教師與學員進行一對一線上教育時即時的錄製影片,每經過預設時長就將該預設時長內的錄製影片生成為一影片段落,但不以此為限。藉由本發明也對即時錄製的教育影片中,每錄製一段影片段落,就對該影片段落進行影片標籤的添加,提高添加影片標籤的及時性和便於整體方案的推廣。In a preferred embodiment, the recorded video is a real-time recorded video during one-to-one online education between the instructor and the student, and the recorded video within the preset duration is generated as a video segment every time a preset duration has passed , But not limited to this. By means of the present invention, in an educational video recorded in real time, each time a video segment is recorded, a video tag is added to the video segment, which improves the timeliness of adding video tags and facilitates the promotion of the overall program.

在一個較佳實施例中,預設時長的選擇範圍均為10秒至10分鐘,例如,將藉由預設時長將每一段影片段落的長度定為30秒,或者1分鐘等等,但不以此為限。In a preferred embodiment, the selection range of the preset duration is 10 seconds to 10 minutes. For example, the length of each video segment is set to 30 seconds, or 1 minute, etc. by the preset duration. But not limited to this.

較佳地,該步驟S120中根據影片段落的內容資訊中的觸發事件對影片段落添加至少一影片標籤,觸發事件包括以下事件中的至少一種:Preferably, in step S120, at least one video tag is added to the video segment according to a trigger event in the content information of the video segment, and the trigger event includes at least one of the following events:

教師端或學員端經由一網路連線到該線上教育的影片教室系統端,亦即,授課教師或學員連接到線上教育的影片教室。The teacher or student end is connected to the online education video classroom system end via a network, that is, the instructor or student is connected to the online education video classroom.

授課教師端或學員端發出一指令使該影片教室系統端執行一對話方塊輸入文字介面,亦即,授課教師或學員在影片教室中打開對話方塊輸入文字。The instructor or student sends an instruction to the video classroom system to execute a dialog box input interface, that is, the instructor or student opens the dialog box in the video classroom to input text.

授課教師端或學員端發出一指令使該影片教室系統端執行一教材翻頁步驟,亦即,授課教師或學員在影片教室中對教材進行翻頁。The instructor or student sends an instruction to the video classroom system to execute a textbook page turning step, that is, the teacher or student turns the pages of the textbook in the video classroom.

授課教師端或學員端發出一指令使該影片教室系統端執行一白板介面,亦即,授課教師或學員在影片教室中使用白板。The instructor or student sends an instruction to make the video classroom system execute a whiteboard interface, that is, the instructor or student uses the whiteboard in the video classroom.

授課教師端或學員端發出一指令使該影片教室系統端播放一影音檔,亦即,授課教師或學員在影片教室中播放影音檔。The instructor or student sends an instruction to the video classroom system to play an audiovisual file, that is, the teacher or student plays the audiovisual file in the video classroom.

授課教師端或學員端發出一指令使該影片教室系統端執行一動畫特效,亦即,授課教師或學員在影片教室中使用動畫特效。The instructor or student sends an instruction to make the video classroom system execute an animation special effect, that is, the teacher or student uses the animation special effect in the video classroom.

授課教師端或學員端發出一指令使該影片教室系統端發送一積分資訊,亦即,授課教師或學員在影片教室中發送積分。The instructor or student sends an instruction to the video classroom system to send points information, that is, the instructor or student sends points in the video classroom.

授課教師端或學員端切斷連線到該影片教室系統端,亦即,授課教師或學員離開影片教室。The instructor or student terminal cuts off the connection to the video classroom system terminal, that is, the instructor or student leaves the video classroom.

本發明的一較佳實施方式中,藉由線上課程中創造一種線上課程錄影重播機制,可以依賴自行定義的文字事件格式,並將教室內的音視訊、白板動作、教室操作紀錄都依照此格式存進文字檔以及影音檔案內,並於同樣一套線上課程軟體上觀看錄影檔時將上述的資料透過此影音檔及文字檔,實作各種功能(例如:利用演算法去除時間差,“重播”整個上課過程),事件文字檔內各個資料也可經由後臺加以編輯,進行細部調整,細節包含在白板上寫的字,畫的線等。本發明的一種重播線上課程錄影檔的方法,能夠藉由簡單的方式,即只需透過修改該課程wb file文字檔的方式就可達到修改及變更錄影檔各個事件內容與影音播放段落的目的,其具有高度維護彈性。In a preferred embodiment of the present invention, by creating an online course recording and replaying mechanism in the online course, it can rely on a self-defined text event format, and the audio and video in the classroom, whiteboard actions, and classroom operation records are all in accordance with this format Save it in text files and audio-visual files, and use the above-mentioned data to implement various functions through this audio-visual file and text file when viewing the video file on the same set of online course software (for example: use algorithm to remove time difference, "replay" The entire class process), the various data in the event text file can also be edited through the background to make detailed adjustments. The details include the words written on the whiteboard, the lines drawn, etc. The method for replaying online course video files of the present invention can achieve the purpose of modifying and changing the content of each event and video playback section of the video file by simply modifying the text file of the course wb file. It has high maintenance flexibility.

本發明要解決的目標就是,創造一種線上課程錄影重播機制,此機制自訂了一套文字事件格式。此種格式的事件除了會存放於影音串流檔案內,也會存檔成一個可編輯的UTF-8檔檔案。各種事件(如:筆跡事件、換頁事件等)可讓人動態修改錄影檔各種內容,同時也決定了此錄影檔各個事件觸發的先後順序(如要先撥放老師的影音檔還是學員的影音檔),如此不用再透過指令碼語言組裝,修改後就可直接使用上課程式介面來播放,如此也可降低“編輯一個可重播的線上教室錄影檔”的技術門檻與運算成本。The goal of the present invention is to create an online course recording and replay mechanism, which customizes a set of text event format. Events in this format will not only be stored in the video streaming file, but also archived as an editable UTF-8 file. Various events (such as handwriting events, page-changing events, etc.) allow people to dynamically modify the contents of the video file, and also determine the order in which the events of the video file are triggered (for example, the teacher’s video file or the student’s video file should be played first ), so you don’t need to assemble it through the script language, you can directly use the course-style interface to play after modification, which can also reduce the technical threshold and computing cost of "editing a replayable online classroom video file".

本發明創造一種文字事件格式,用以紀錄進行線上課程時所觸發的各種白板動作與影音行為的事件,並透過現有技術存放進一份文字檔(下方簡稱wb file,whiteboard file)及一份影音串流檔案(下方簡稱授課教師影音檔)內,課程結束後可透過此wb file及授課教師影音檔來重播課程內所有行為與影音,具有可修改性且無須重新編譯之特性。The present invention creates a text event format for recording various whiteboard actions and audiovisual behavior events triggered during online courses, and stores a text file (hereinafter referred to as wb file, whiteboard file) and an audiovisual string through the prior art In the stream file (hereinafter referred to as the teacher's video file), after the course is over, you can use this wb file and the teacher's video file to replay all the behaviors and videos in the course. It is modifiable and does not need to be recompiled.

本發明的一種文字事件紀錄方式如下:A method of recording text events of the present invention is as follows:

a.線上課程的任一使用者(授課教師、學員或IT人員)進入教室,影音串流事件主機開啟教室實體,並創造一個wb file檔並寫入一行事件‘init4’,代表線上課程開始(事件格式為‘當下時間-事件名稱-事件參數’,透過‘-’字元符號分隔並以‘CRLF’兩個位元組作為該筆事件的結尾);a. Any user of the online course (teacher, student or IT staff) enters the classroom, the audio-visual streaming event host opens the classroom entity, creates a wb file file and writes a line of event'init4', which represents the start of the online course ( The format of the event is'current time-event name-event parameters', separated by'-' characters and two bytes of'CRLF' as the end of the event);

b.教室實體每過一分鐘,就會寫入一行事件‘t’於wb file及授課教師影音檔內(若授課教師影音檔存在的話),事件參數為當下的unix time(單位為毫秒,13個數字所組成);b. Every minute in the classroom entity, a line of event't' will be written in the wb file and the teacher's video file (if the teacher's video file exists), the event parameter is the current unix time (unit: milliseconds, 13 Composed of numbers);

c.當有授課教師或學員登入課程並連線教室實體,並按下允許存取本機麥克風及攝像頭後,教室實體會寫入一行事件‘r’於wb file及授課教師影音檔內(若授課教師影音檔存在的話),代表開始錄製該使用者影音串流成影音檔(事件參數:使用者名稱、使用者編號、身分別、教室類別、錄影格式)。c. When a teacher or student logs in to the course and connects to the classroom entity, and clicks to allow access to the local microphone and camera, the classroom entity will write a line of event'r' in the wb file and the teacher’s video file (if If the teacher’s video file exists), it means that the user’s video is streamed into a video file (event parameters: user name, user number, body classification, classroom type, video format).

d.當有授課教師或學員離開課程並離開教室實體,教室實體會寫入一行事件‘o’於wb file及授課教師影音檔內(若授課教師影音檔存在的話),代表停止錄製該使用者影音串流(事件參數:使用者名稱、使用者編號、身分別)。d. When a teacher or student leaves the course and leaves the classroom entity, the classroom entity will write an event'o' in the wb file and the teacher's video file (if the teacher's video file exists), it means that the user will stop recording Audio and video streaming (event parameters: user name, user number, body respectively).

e.當有任一使用者(授課教師、學員或IT人員)於課程中的對話方塊打字,教室實體會寫入一行事件‘c’於wb file及授課教師影音檔內(若授課教師影音檔存在的話),代表該使用者於教室內的發言內容(事件參數:自訂的使用者標頭(包含使用者名稱與談話物件名稱)、使用者名稱、使用者編號、使用者身份別、發言內容)。e. When any user (teacher, student or IT staff) is typing in the dialogue box in the course, the classroom entity will write a line of event'c' in the wb file and the teacher's audiovisual file (if the teacher's audiovisual file If it exists), it represents the content of the user's speech in the classroom (event parameters: customized user header (including user name and conversation object name), user name, user number, user identity, speech content).

f.當有任一有教材操作許可權的使用者(授課教師、授權的學員或IT人員)於課程中翻頁/呈現該頁教材,教室實體會寫入一行事件‘p’於wb file及授課教師影音檔內(若授課教師影音檔存在的話),代表該教室內的當前教材處於第幾頁(事件參數:頁面索引值,從0開始的整數型別)。f. When there is any user (teacher, authorized student or IT staff) who has the right to operate the teaching material to turn the page/present the page of the teaching material in the course, the classroom entity will write a line of event'p' in the wb file and In the teacher's audio-visual file (if the teacher's audio-visual file exists), it represents which page of the current textbook in the classroom is (event parameter: page index value, integer type starting from 0).

g.當有任一有白板操作許可權的使用者(授課教師、授權的學員或IT人員)於課程操作(新增/修改/刪除)白板事件,教室實體會寫入一行事件‘s’於wb file及授課教師影音檔內(若授課教師影音檔存在的話),代表當前對白板的操作內容(如:新增手繪圖、上傳圖片等動作)(事件參數:繪圖操作、繪圖型態、該繪圖型態所需參數)。g. When there is any user (teacher, authorized student or IT staff) with whiteboard operation permission in the course operation (add/modify/delete) whiteboard event, the classroom entity will write a line of event's' in wb file and the teacher’s video file (if the teacher’s video file exists), it represents the current operation content of the whiteboard (such as: adding a hand drawing, uploading a picture, etc.) (event parameters: drawing operation, drawing type, the Parameters required for drawing type).

h.當授課教師於課程中使用特效並送積分來讚賞學員,教室實體會寫入一行事件‘rw’於wb file及授課教師影音檔內(若授課教師影音檔存在的話),代表當前授課教師對學員的及時讚賞與送分(事件參數:讚賞型態、學員名字和編號、學員總積分數、該課堂中該學員當前所累積的積分數)。h. When the instructor uses special effects in the course and sends points to praise the students, the classroom entity will write an event'rw' in the wb file and the instructor's audiovisual file (if the instructor's audiovisual file exists), representing the current instructor Timely appreciation and bonus points for students (event parameters: appreciation type, student name and number, total number of student points, current accumulated points of the student in the class).

j.當授課教師於課程中播放教材音檔,教室實體會於播放期間每秒寫入一行事件‘w’於wb file及授課教師影音檔內(若授課教師影音檔存在的話),代表當前授課教師於課中播放音檔的時間點與播放行為(事件參數:包含音檔路徑的檔案名、當前播放狀態、音檔總長度(秒)、音檔目前播放位置(秒))。j. When the instructor plays the textbook audio file in the course, the classroom entity will write a line of event'w' every second during the playback in the wb file and the instructor's audiovisual file (if the instructor's audiovisual file exists), representing the current teaching The time and behavior of the teacher playing the audio file in the class (event parameters: the file name including the audio file path, the current playing state, the total length of the audio file (seconds), and the current playing position of the audio file (seconds)).

k.當授課教師於課程中切換使用者(如:學員)為主講人時,教室實體會寫入一行事件‘sw’於wb file及授課教師影音檔內(若授課教師影音檔存在的話),代表要把該使用者切成主講人(把該使用者端的視訊切換到原先授課教師端的視訊位置)(事件參數:使用者名稱及編號、使用者類別)。k. When the instructor switches users (such as students) as the main lecturer in the course, the classroom entity will write a line of event'sw' in the wb file and the instructor's audiovisual file (if the instructor's audiovisual file exists), The representative wants to cut the user into the speaker (switch the video on the user side to the video position on the original teacher side) (event parameters: user name and number, user category).

l.教室實體每一秒鐘,會將從教室實體建立起來後就在累加的秒數當做time code寫入所有線上使用者的影音檔,用來作為錄影檔播放時各個音軌同步所用。l. Every second of the classroom entity, the accumulated seconds after the classroom entity is established will be written as a time code to all online users' video and audio files, which are used to synchronize each audio track when the video file is played.

本發明的一種錄影重播機制如下:A video replay mechanism of the present invention is as follows:

播放程式從連結參數取得此課程編號及驗證碼,並以此去呼叫錄影檔相關API取得錄影檔所需資料(如:錄影影音檔存放主機位置、教材圖檔資料夾位置、wb file檔案位置)The player program obtains the course number and verification code from the link parameters, and uses it to call the relevant API of the recording file to obtain the required data of the recording file (such as: the location of the host, the location of the textbook image folder, and the location of the wb file)

播放程式端讀取該堂課程的wb file,將頁面事件及白板事件存成關聯性雜湊及陣列結構,並從授課教師的錄製事件中取得授課教師影音檔案名資訊。The playback terminal reads the wb file of the course, saves the page events and whiteboard events into a relevance hash and array structure, and obtains the teacher's video file name information from the teacher's recording event.

確認播放程式沒有帶有‘playtype=1’參數,將學員第一個錄製事件‘r’的時間戳記當作播放的起始位置(授課教師進教室後五分鐘,time code 300秒),並從wb file算出整堂課的總時間並剪去授課教師曾於第一個‘r’事件後註銷又登入的總時間區段,最後將計算結果當作時間軸總長時間。Make sure that the playback program does not have the parameter'playtype=1', and use the time stamp of the student's first recorded event'r' as the starting position for playback (five minutes after the teacher enters the classroom, time code 300 seconds), and wb file calculates the total time of the entire class and cuts out the total time zone that the instructor has logged out and logged in after the first'r' event, and finally uses the calculated result as the total time on the time axis.

確認wb file內有人工修改所用的特殊事件‘q’,完全使用wb file內的事件(播放時也濾掉於授課教師影音檔所記錄而透過現有技術CuePoint觸發的所有事件),於程式內建立timer來每秒確認該秒及上面內有無事件可被觸發。Confirm that there is a special event'q' for manual modification in the wb file, completely use the events in the wb file (when playing, all events that are recorded in the teacher's video file and triggered by the existing technology CuePoint are also filtered out), and created in the program Timer to confirm every second and above whether there are events that can be triggered.

從授課教師錄製事件‘r’來去預載授課教師影音文件,並監聽callback訊息。若callback成功,則執行步驟h。From the instructor’s recording event ‘r’, preload the instructor’s video and audio files, and monitor the callback message. If the callback is successful, go to step h.

從其他使用者的錄製事件‘r’去建立使用者播放用資料結構。Create a data structure for user playback from the recorded event ‘r’ of other users.

從授課教師第一個錄製事件‘r’取得教室類別,來決定使用哪種錄影檔介面框架。Obtain the classroom category from the instructor’s first recording event ‘r’ to determine which video file interface framework to use.

將授課教師影音串流跳到授課教師第一個登入的時間點(5分鐘)後,暫停,並將此位置作為時間軸的起始位置,跳出詢問介面,讓使用者可選擇是否要開始播放錄影檔。選擇‘是’,開始從播放起始點開始播。Jump the instructor’s video stream to the first login time (5 minutes) of the instructor, then pause, and use this position as the starting position of the timeline to jump out of the inquiry interface, allowing users to choose whether to start playing Video files. Choose ‘Yes’ to start playing from the starting point.

每隔十五秒,會先確認授課教師影音檔最新觸發的time code(315秒),並用此值來比較學員影音檔內的最新觸發time code(314秒)。由於差距1秒(315-314=1),因此將該學員影音檔seek到學員目前秒數位置+1秒的位置(student_stream.seek(14+1))來完成各個影音軌同步。Every fifteen seconds, the latest trigger time code (315 seconds) of the instructor’s video file will be confirmed first, and this value will be used to compare the latest trigger time code (314 seconds) in the student’s video file. Because the gap is 1 second (315-314=1), seek the student's audio and video file to the student's current second position + 1 second (student_stream.seek (14+1)) to complete the synchronization of each audio and video track.

確認播放到第50秒(time code 350)觸發了翻頁‘p-1’事件,清空畫布後,更新程式上的教材圖檔為第二頁教材。Confirm that the page turning ‘p-1’ event is triggered at the 50th second (time code 350). After clearing the canvas, update the textbook graphic file on the program to the second page textbook.

圖2至12是本發明的基於線上教育的影片生成方法的實施例的示意圖,圖2是本發明的基於線上教育的影片生成方法的實施例中分割錄製影片的示意圖,如圖2所示,在本發明的另一種較佳實施方式中,將一段錄製影片根據預設時長(1分鐘)分割為多個時長為1分鐘的影片段落A1、A2、A3、A4、A5、A6、A7、A8、A9……。2 to 12 are schematic diagrams of an embodiment of the method for generating a film based on online education of the present invention, and FIG. 2 is a schematic diagram of dividing a recorded film in an embodiment of the method for generating a film based on online education of the present invention, as shown in FIG. 2, In another preferred embodiment of the present invention, a segment of recorded video is divided into multiple video segments A1, A2, A3, A4, A5, A6, A7 with a duration of 1 minute according to a preset duration (1 minute) , A8, A9...

其中,圖3是圖2中的影片段落A1中的一幀畫面。如圖3所示,在影片段落A1(授課教師10主要在介紹介詞like的用法)中抽取1幀畫面進行圖文識別,獲得關於板書內容的第一文本:介詞:Among them, FIG. 3 is a frame in the film segment A1 in FIG. 2. As shown in Figure 3, in the video paragraph A1 (teacher 10 mainly introduces the usage of the preposition like), one frame is extracted for graphic recognition to obtain the first text about the content of the blackboard: preposition:

1. like 與…一樣。因為like當動詞和介詞都可以放在名詞之前,所以要注意區分:1. like is the same as. Because like can be placed before nouns as verbs and prepositions, pay attention to the distinction:

What is she like? 她是個什麼樣的人?(介詞)。What is she like? What is she like? (preposition).

2. as 作為/當作...:2. as as/as...:

He was interested in playing chess as a child.他小時候就對下棋感興趣。He was interested in playing chess as a child. He was interested in playing chess as a child.

3. by 用/由/乘坐/被...:3. by used/by/riding/being...:

The bridge was buillt by prisoners.這座橋是戰俘所修。The bridge was buillt by prisoners. This bridge was built by prisoners of war.

對影片段落A1進行語音檢測,獲得第二文本,本實施例中,藉由將第一文本與第二文本都出現並且出現次數最高的兩詞“介詞”以及“like”作為影片段落A1的影片標籤。Perform voice detection on the movie paragraph A1 to obtain the second text. In this embodiment, the two words "preposition" and "like" that appear in both the first text and the second text and appear the most frequently are used as the movie of the movie paragraph A1 label.

圖4是圖2中的影片段落A2中的一幀畫面。如圖4所示,在影片段落A2(授課教師10主要在介紹介詞as的用法)中抽取1幀畫面進行圖文識別,獲得關於板書內容的第一文本(與A1中的第一文本相同,此處不再贅述),對影片段落A2進行語音檢測,獲得第二文本,本實施例中,藉由將第一文本與第二文本都出現並且出現次數最高的兩詞“介詞”以及“as”作為影片段落A2的影片標籤。FIG. 4 is a picture in the film segment A2 in FIG. 2. As shown in Figure 4, in the film paragraph A2 (teacher 10 mainly introduces the usage of the preposition as), one frame is extracted for graphic recognition to obtain the first text about the content of the blackboard (the same as the first text in A1, I will not repeat them here). Perform voice detection on the video paragraph A2 to obtain the second text. In this embodiment, the two words "preposition" and "as" that appear in both the first text and the second text and appear the most frequently "As the movie tag of the movie paragraph A2.

在影片段落A3(授課教師10還是在介紹介詞as的用法)中抽取1幀畫面進行圖文識別,獲得關於板書內容的第一文本(與A1中的第一文本相同,此處不再贅述),對影片段落A3進行語音檢測,獲得第二文本,本實施例中,藉由將第一文本與第二文本都出現並且出現次數最高的兩詞“介詞”以及“as”作為影片段落A3的影片標籤。In the film paragraph A3 (teacher 10 is still introducing the usage of the preposition as), one frame is extracted for graphic recognition to obtain the first text about the content of the blackboard (the same as the first text in A1, so I won’t repeat it here) , Perform voice detection on the video paragraph A3 to obtain the second text. In this embodiment, the two words "preposition" and "as" that appear in both the first text and the second text and appear the most frequently are used as the video paragraph A3 Video tags.

圖5是圖2中的影片段落A4中的一幀畫面。如圖5所示,在影片段落A4(授課教師10主要在介紹介詞by的用法)中抽取1幀畫面進行圖文識別,獲得關於板書內容的第一文本(與A1中的第一文本相同,此處不再贅述),對影片段落A4進行語音檢測,獲得第二文本,本實施例中,藉由將第一文本與第二文本都出現並且出現次數最高的兩詞“介詞”以及“by”作為影片段落A4的影片標籤。FIG. 5 is a frame in the film segment A4 in FIG. 2. As shown in Figure 5, in the film paragraph A4 (teacher 10 mainly introduces the usage of the preposition by), one frame is extracted for graphic recognition to obtain the first text about the content of the blackboard (the same as the first text in A1, I will not repeat them here). Perform voice detection on the video paragraph A4 to obtain the second text. In this embodiment, the two words “preposition” and “by "As the movie tag of the movie paragraph A4.

圖6是圖2中的影片段落A5中的一幀畫面。如圖6所示,在影片段落A5(授課教師10主要在介紹介詞in的用法)中抽取1幀畫面進行圖文識別,獲得關於板書內容的第一文本:介詞FIG. 6 is a picture in the film segment A5 in FIG. 2. As shown in Figure 6, in the video paragraph A5 (teacher 10 mainly introduces the usage of the preposition in) one frame is extracted for graphic recognition to obtain the first text about the content of the blackboard: preposition

4. in 用…(語言):4. Use in... (language):

What's this in Chinese? 這個用漢語怎麼說?What's this in Chinese? How do you say this in Chinese?

5. on 騎(車)/徒(步),通過(收音機/電視機):5. on riding (car)/walking (step), through (radio/TV):

Do you go there on foot? 你步行去那裡嗎?Do you go there on foot? Do you go there on foot?

6. over 通過(收音機),跨越:6. Over (radio), across:

They keep in touch over the radio while working. 他們工作中用無線電保持聯繫。They keep in touch over the radio while working.

對影片段落A5進行語音檢測,獲得第二文本,本實施例中,藉由將第一文本與第二文本都出現並且出現次數最高的兩詞“介詞”以及“in”作為影片段落A5的影片標籤。Perform voice detection on the movie paragraph A5 to obtain the second text. In this embodiment, the two words "preposition" and "in" that appear in both the first text and the second text and appear the most frequently are used as the movie of the movie paragraph A5 label.

在影片段落A6(授課教師10還是在介紹介詞in的用法)中抽取1幀畫面進行圖文識別,獲得關於板書內容的第一文本(與A5中的第一文本相同,此處不再贅述),對影片段落A6進行語音檢測,獲得第二文本,本實施例中,藉由將第一文本與第二文本都出現並且出現次數最高的兩詞“介詞”以及“in”作為影片段落A6的影片標籤。In the film paragraph A6 (teacher 10 is still introducing the usage of the preposition in) 1 frame is extracted for graphic recognition, and the first text about the content of the blackboard is obtained (the same as the first text in A5, which will not be repeated here) , Perform voice detection on the video paragraph A6 to obtain the second text. In this embodiment, the two words "preposition" and "in" that appear in both the first text and the second text and appear the most frequently are used as the video paragraph A6 Video tags.

圖7是圖2中的影片段落A7中的一幀畫面,如圖7所示,在影片段落A7(授課教師10主要在介紹介詞on的用法)中抽取1幀畫面進行圖文識別,獲得關於板書內容的第一文本(與A5中的第一文本相同,此處不再贅述)。對影片段落A7進行語音檢測,獲得第二文本,本實施例中,藉由將第一文本與第二文本都出現並且出現次數最高的兩詞“介詞”以及“on”作為影片段落A7的影片標籤。Figure 7 is a picture of the film paragraph A7 in Fig. 2. As shown in Fig. 7, in the film paragraph A7 (teacher 10 mainly introduces the usage of the preposition on), one frame is extracted for graphic recognition to obtain information about The first text of the content on the blackboard (same as the first text in A5, so I won’t repeat it here). Perform voice detection on the movie paragraph A7 to obtain the second text. In this embodiment, the two words "preposition" and "on" that appear in both the first text and the second text and appear the most frequently are used as the movie of the movie paragraph A7 label.

在影片段落A8(授課教師10還是在介紹介詞on的用法)中抽取1幀畫面進行圖文識別,獲得關於板書內容的第一文本(與A5中的第一文本相同,此處不再贅述)。對影片段落A8進行語音檢測,獲得第二文本,本實施例中,藉由將第一文本與第二文本都出現並且出現次數最高的兩詞“介詞”以及“on”作為影片段落A8的影片標籤。In the video paragraph A8 (teacher 10 is still introducing the usage of the preposition on), one frame is extracted for graphic recognition to obtain the first text about the content of the blackboard (the same as the first text in A5, so I won’t repeat it here) . Perform voice detection on the video paragraph A8 to obtain the second text. In this embodiment, the two words "preposition" and "on" that appear in both the first text and the second text are used as the video of the movie paragraph A8. label.

圖8是圖2中的影片段落A9中的一幀畫面,如圖8所示,在影片段落A9(授課教師10主要在介紹介詞over的用法)中抽取1幀畫面進行圖文識別,獲得關於板書內容的第一文本(與A5中的第一文本相同,此處不再贅述)。對影片段落A9進行語音檢測,獲得第二文本,本實施例中,藉由將第一文本與第二文本都出現並且出現次數最高的兩詞“介詞”以及“over”作為影片段落A9的影片標籤。Figure 8 is a frame of the movie paragraph A9 in Figure 2. As shown in Figure 8, in the movie paragraph A9 (teacher 10 mainly introduces the usage of the preposition over), one frame is extracted for graphic recognition to obtain information about The first text of the content on the blackboard (same as the first text in A5, so I won’t repeat it here). Perform voice detection on the video paragraph A9 to obtain the second text. In this embodiment, the two words "preposition" and "over" that appear in both the first text and the second text are used as the video of the video paragraph A9. label.

圖9是根據一個使用者的個人資訊建立使用者標籤獲得影片課程發送給使用者的示意圖,圖10是對影片段落進行篩選和編輯獲得影片檔的示意圖。圖11是影片檔中所包含全部影片段落的示意圖。如圖9所示,自學員11的歷史資料庫的錯題集中提取錯題的關鍵字,根據錯題的關鍵字生成編輯標籤,本實施例中,根據學員11的錯題的關鍵字生成編輯標籤為“介詞”、“as”、“in”、“on”。將影片段落A1、A2、A3、A4、A5、A6、A7、A8、A9……影片標籤命中編輯標籤“介詞”、“as”、“in”、“on”的影片段落篩選,獲得三個影片檔B1、B2和B3,其中,影片檔B1命中編輯標籤“介詞”、“as”;影片檔B2命中編輯標籤“介詞”、“in”;影片檔B3命中編輯標籤“介詞”、“on”,對影片檔B1、B2和B3進行編輯整合為一個影片檔C(參見圖10),並將影片檔C發送給學員11的移動終端11A。學員11可以藉由學習影片檔C,學員11在移動終端11A播放影片檔C是實質上是在按序播放影片段落A2、A3、A5、A6、A7、A8,從而非常有針對性地複習自己最容易做錯的題目的相關知識點,大大提高學習效率和人性化體驗。9 is a schematic diagram of creating a user tag based on a user's personal information to obtain a video course and sending it to the user. FIG. 10 is a schematic diagram of filtering and editing video segments to obtain a video file. FIG. 11 is a schematic diagram of all video segments included in the video file. As shown in Figure 9, the keywords of the wrong questions are extracted from the wrong question set of the student 11’s historical database, and edit tags are generated based on the keywords of the wrong question. In this embodiment, the editor is generated based on the keywords of the wrong question of the student 11 The labels are "preposition", "as", "in", and "on". Filter the movie paragraphs A1, A2, A3, A4, A5, A6, A7, A8, A9... the movie tags that hit the editing tags "preposition", "as", "in", "on" and get three Video files B1, B2, and B3, among which, the video file B1 hits the editing tags "preposition" and "as"; the video file B2 hits the editing tags "preposition" and "in"; the video file B3 hits the editing tags "preposition", "on" ", edit and integrate the movie files B1, B2, and B3 into a movie file C (see FIG. 10), and send the movie file C to the mobile terminal 11A of the student 11. The student 11 can learn the video file C. The student 11 playing the video file C on the mobile terminal 11A is essentially playing the video paragraphs A2, A3, A5, A6, A7, A8 in order, so as to review themselves very specifically. The knowledge points of the most likely to be wrong topics greatly improve learning efficiency and humanized experience.

圖12是是根據多個使用者的個人資訊分別建立使用者標籤各自獲得影片課程分別發送給使用者的示意圖。參考圖9、10、11以及12,本發明可以將錄製影片是線上教育伺服器中儲存的錄製好的所有授課教師與學員的教學影片,將每個教學影片分別根據預設時長分割為多個影片段落,根據每個學員(11、12、13)的不同需求(例如錯題集、觀看喜好等等)分別形成不同的影片檔(C1、C.、C3),分別發給每個學員的移動終端(11A、12B、13C),即便是同一堂線上教育的影片課,根據每個學員的不同需求進行編輯後,每個學員可以獲得的針對個人情況定制或精選的影片檔,提高教學效率,並且更好地匹配不同學習進度和知識背景的不同學員,將現有的線上教育的錄製影片資源最大化利用,發揮更好地資訊匹配效果。FIG. 12 is a schematic diagram of creating user tags and obtaining video lessons separately based on the personal information of multiple users and sending them to users. With reference to Figures 9, 10, 11, and 12, the present invention can divide the recorded videos into the recorded teaching videos of all teachers and students stored in the online education server, and divide each teaching video into multiples according to the preset duration. Video paragraphs are formed into different video files (C1, C., C3) according to the different needs of each student (11, 12, 13) (such as wrong question sets, viewing preferences, etc.), and distributed to each student Mobile terminals (11A, 12B, 13C), even the same online education video class, after editing according to the different needs of each student, each student can get customized or selected video files tailored to their individual situation, improving teaching Efficient, and better match different students with different learning progress and knowledge background, maximize the use of existing online education recording video resources, and play a better information matching effect.

圖13是本發明基於線上教育的影片生成方法的第一種實施例的示意圖,如圖13所示,本發明的實施例還提供一種基於線上教育的影片生成系統,用於實現上述的基於線上教育的影片生成方法的該基於線上教育的影片生成系統5包含一錄製影片分割模組51、一影片標籤添加模組52、一影片檔編輯模組53,及一使用者影片定制模組54。FIG. 13 is a schematic diagram of the first embodiment of the online education-based film generation method of the present invention. As shown in FIG. 13, an embodiment of the present invention also provides an online education-based film generation system for implementing the above-mentioned online education-based film generation system. The online education-based film generation system 5 of the educational film generation method includes a recording film segmentation module 51, a film tag adding module 52, a film file editing module 53, and a user film customization module 54.

該錄製影片分割模組51對至少一段線上教育的錄製影片根據預設時長分割為多個影片段落。The recorded video segmentation module 51 divides at least one segment of online education recorded video into multiple video segments according to a preset duration.

該影片標籤添加模組52根據影片段落的內容資訊對影片段落添加至少一影片標籤。The video tag adding module 52 adds at least one video tag to the video segment according to the content information of the video segment.

該影片檔編輯模組53根據影片標籤對影片段落進行篩選和編輯,獲得至少一個包含多個影片段落的影片檔。The video file editing module 53 filters and edits the video segments according to the video tags, and obtains at least one video file containing multiple video segments.

該使用者影片定制模組54據使用者的個人資訊建立至少一使用者標籤,篩選具有要求的影片檔進行編輯,獲得至少一影片課程並送給使用者。The user video customization module 54 creates at least one user tag according to the user's personal information, filters video files with requirements for editing, and obtains at least one video course and sends it to the user.

在一個較佳實施例中,該影片標籤添加模組對影片段落中的至少一幀畫面進行圖文識別,獲得影片段落的第一文本,並對影片段落進行語音辨識,獲得影片段落的第二文本,且根據影片段落對應的第一文本與第二文本獲得出現次數最高的至少一個詞作為影片段落的影片標籤。In a preferred embodiment, the video tag adding module performs graphic recognition on at least one frame of the video paragraph to obtain the first text of the video paragraph, and performs voice recognition on the video paragraph to obtain the second Text, and obtain at least one word with the highest number of occurrences as the movie tag of the movie paragraph according to the first text and the second text corresponding to the movie paragraph.

在一個較佳實施例中,錄製影片是線上教育伺服器中儲存的錄製好的所有授課教師與學員的教學影片,將每個教學影片分別根據預設時長分割為多個影片段落。In a preferred embodiment, the recorded video is a recorded instructional video of all teachers and students stored in the online education server, and each instructional video is divided into multiple video segments according to a preset duration.

或者錄製影片也可以是在授課教師與學員進行一對一線上教育時即時的錄製影片,每經過預設時長就將該預設時長內的錄製影片生成為一影片段落。Or the recorded movie can also be a real-time recorded movie during one-to-one online education between the instructor and the student, and the recorded movie within the preset time period is generated into a movie segment every time the preset time period passes.

在一個較佳實施例中,該影片標籤添加模組根據影片段落的內容資訊中的觸發事件對影片段落添加至少一影片標籤,觸發事件包括以下事件中的至少一種:In a preferred embodiment, the video tag adding module adds at least one video tag to the video segment according to a trigger event in the content information of the video segment, and the trigger event includes at least one of the following events:

授課教師或學員連接到線上教育的影片教室、授課教師或學員在影片教室中打開對話方塊輸入文字、授課教師或學員在影片教室中對教材進行翻頁、授課教師或學員在影片教室中使用白板、授課教師或學員在影片教室中播放影音檔、授課教師或學員在影片教室中使用動畫特效、授課教師或學員在影片教室中發送積分,及授課教師或學員離開影片教室。The teacher or student connects to the video classroom of online education, the teacher or student opens the dialog box in the video classroom to enter text, the teacher or student turns the page of the textbook in the video classroom, the teacher or student uses the whiteboard in the video classroom , Instructors or students play video files in the video classroom, teachers or students use animation special effects in the video classroom, teachers or students send points in the video classroom, and the teacher or students leave the video classroom.

本發明的基於線上教育的影片生成系統,藉由將整段影片分割為影片段落後添加標籤,便於將整段影片進行精選和優化編輯,增加影片重播的觀看價值,提高人性化體驗。The online education-based video generation system of the present invention divides the entire video into video segments and adds tags, which facilitates selection and optimization of the entire video, increases the viewing value of the video replay, and improves the humanized experience.

本發明實施例還提供一種基於線上教育的影片生成設備,包括一處理器,及一儲存有處理器的可執行指令的記憶體。其中,處理器配置為經由執行可執行指令來執行的基於線上教育的影片生成方法的步驟。An embodiment of the present invention also provides a video generation device based on online education, which includes a processor and a memory storing executable instructions of the processor. Wherein, the processor is configured to execute the steps of the online education-based film generation method by executing executable instructions.

如上所述,該實施例藉由將整段影片分割為影片段落後添加標籤,便於將整段影片進行精選和優化編輯,增加影片重播的觀看價值,提高人性化體驗。As described above, in this embodiment, by dividing the entire video into video segments and adding tags, it is convenient to select and optimize the entire video, increase the viewing value of video replay, and improve the user-friendly experience.

所屬技術領域的技術人員能夠理解,本發明的各個方面可以實現為系統、方法或程式產品。因此,本發明的各個方面可以具體實現為以下形式,即:完全的硬體實施方式、完全的軟體實施方式(包括硬體、微代碼(microcode)等),或硬體和軟體方面結合的實施方式,這裡可以統稱為“電路”、“模組”,或“平台”。Those skilled in the art can understand that various aspects of the present invention can be implemented as systems, methods or program products. Therefore, various aspects of the present invention can be implemented in the following forms, namely: complete hardware implementation, complete software implementation (including hardware, microcode, etc.), or a combination of hardware and software implementations Way, here can be collectively referred to as "circuit", "module", or "platform".

圖14是本發明的基於線上教育的影片生成設備的結構示意圖,面參照圖14來描述根據本發明的這種實施方式的電子設備600,圖14顯示的電子設備600僅僅是一個示例,不應對本發明實施例的功能和使用範圍帶來任何限制。14 is a schematic diagram of the structure of the online education-based film generation device of the present invention. The electronic device 600 according to this embodiment of the present invention is described with reference to FIG. 14. The electronic device 600 shown in FIG. 14 is only an example and should not be used. The function and scope of use of the embodiments of the present invention bring any restrictions.

如圖14所示,該電子設備600是藉由計算設備的形式表現。該電子設備600的元件可以包括但不限於:至少一個處理單元610、至少一個儲存單元620、連接不同平臺元件(包括儲存單元620和處理單元610)的匯流排630、顯示單元640等。As shown in FIG. 14, the electronic device 600 is represented in the form of a computing device. The components of the electronic device 600 may include but are not limited to: at least one processing unit 610, at least one storage unit 620, a bus bar 630 connecting different platform components (including the storage unit 620 and the processing unit 610), a display unit 640, and the like.

其中,該儲存單元620儲存有程式碼,程式碼可以被處理單元610執行,使得該處理單元610執行本說明書上述電子處方流轉處理方法部分中描述的根據本發明各種示例性實施方式的步驟,例如,處理單元610可以執行如圖1中所示的步驟。Wherein, the storage unit 620 stores a program code, which can be executed by the processing unit 610, so that the processing unit 610 executes the steps according to various exemplary embodiments of the present invention described in the above electronic prescription circulation processing method section of this specification, for example , The processing unit 610 can perform the steps shown in FIG. 1.

該儲存單元620可以包括揮發性儲存單元形式的可讀介質,例如隨機存取儲存單元(RAM)6201及/或快取記憶體儲存單元6202,還可以進一步包括唯讀儲存單元(ROM)6203。The storage unit 620 may include a readable medium in the form of a volatile storage unit, such as a random access storage unit (RAM) 6201 and/or a cache storage unit 6202, and may further include a read-only storage unit (ROM) 6203.

儲存單元620還可以包括具有一組(至少一個)程式模組6205的程式/實用工具6204,該程式模組6205包括但不限於:作業系統、一個或者多個應用程式、其它程式模組以及程式資料,這些示例中的每一個或某種組合中可能包括網路環境的實現。The storage unit 620 may also include a program/utility tool 6204 having a set (at least one) program module 6205. The program module 6205 includes but is not limited to: an operating system, one or more application programs, other program modules, and programs Data, each of these examples or some combination may include the implementation of a network environment.

該匯流排630可以為表示幾類匯流排結構中的一種或多種,包括儲存單元匯流排或者儲存單元控制器、週邊匯流排、圖形加速埠、處理單元或者使用多種匯流排結構中的任意匯流排結構的局域匯流排。The bus 630 may represent one or more of several types of bus structures, including a storage unit bus or a storage unit controller, a peripheral bus, a graphics acceleration port, a processing unit, or any bus using a variety of bus structures Structure of the local bus.

該電子設備600也可以與一個或多個外部設備700(例如鍵盤、指向設備、藍牙設備等)通信,還可與一個或者多個使得使用者能與該電子設備600交互的設備通信,及/或與使得該電子設備600能與一個或多個其它計算設備進行通信的任何設備(例如路由器、數據機等等)通信。這種通信可以藉由輸入/輸出(I/O)介面650進行。並且,電子設備600還可以藉由網路介面卡660與一個或者多個網路(例如局域網(LAN),廣域網路(WAN)和/或公共網路,例如網際網路)通信。網路介面卡660可以藉由匯流排630與電子設備600的其它模組通信。應當明白,儘管圖中未示出,可以結合電子設備600使用其它硬體和/或軟體模組,包括但不限於:微代碼、裝置驅動程式、冗餘處理單元、外部磁片驅動陣列、RAID系統、磁帶驅動器以及資料備份儲存平臺等。The electronic device 600 can also communicate with one or more external devices 700 (such as keyboards, pointing devices, Bluetooth devices, etc.), and can also communicate with one or more devices that enable a user to interact with the electronic device 600, and/ Or communicate with any device (such as a router, a modem, etc.) that enables the electronic device 600 to communicate with one or more other computing devices. This communication can be performed via an input/output (I/O) interface 650. In addition, the electronic device 600 can also communicate with one or more networks (such as a local area network (LAN), a wide area network (WAN), and/or a public network, such as the Internet) through the network interface card 660. The network interface card 660 can communicate with other modules of the electronic device 600 through the bus 630. It should be understood that although not shown in the figure, other hardware and/or software modules can be used in conjunction with the electronic device 600, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID System, tape drive and data backup storage platform, etc.

本發明實施例還提供一種電腦可讀儲存介質,用於儲存程式,程式被執行時實現的基於線上教育的影片生成方法的步驟,在一些可能的實施方式中,本發明的各個方面還可以實現為一種程式產品的形式,其包括程式碼,當程式產品在終端設備上運行時,程式碼用於使終端設備執行本說明書上述電子處方流轉處理方法部分中描述的根據本發明各種示例性實施方式的步驟。The embodiment of the present invention also provides a computer-readable storage medium for storing a program. The steps of the online education-based video generation method implemented when the program is executed. In some possible implementations, various aspects of the present invention can also be implemented It is a form of a program product, which includes program code. When the program product runs on a terminal device, the program code is used to make the terminal device execute the various exemplary embodiments of the present invention described in the above electronic prescription circulation processing method section of this manual A step of.

如上所示,該實施例藉由將整段影片分割為影片段落後添加標籤,便於將整段影片進行精選和優化編輯,增加影片重播的觀看價值,提高人性化體驗。As shown above, in this embodiment, by dividing the entire video into video segments and adding tags, it is convenient to select and optimize the editing of the entire video, increase the viewing value of the video replay, and improve the humanized experience.

圖15是本發明的電腦可讀儲存介質的結構示意圖,參考圖15所示,描述了根據本發明的實施方式的用於實現上述方法的程式產品800,其可以採用可擕式緊湊盤唯讀記憶體(CD-ROM)並包括程式碼,並可以在終端設備,例如個人電腦上運行,然而,本發明的程式產品不限於此,可讀儲存介質可以是任何包含或儲存程式的有形介質,該程式可以被指令執行系統、裝置或者器件使用或者與其結合使用。15 is a schematic diagram of the structure of the computer-readable storage medium of the present invention. Referring to FIG. 15, a program product 800 for implementing the above method according to an embodiment of the present invention is described, which can be a portable compact disk read-only The memory (CD-ROM) does not include program codes and can be run on terminal devices, such as personal computers. However, the program product of the present invention is not limited to this. The readable storage medium can be any tangible medium that contains or stores the program. The program can be used or combined with the instruction execution system, device or device.

程式產品可以採用一個或多個可讀介質的任意組合,可讀介質可以是可讀信號介質或者可讀儲存介質,可讀儲存介質例如可以為但不限於電、磁、光、電磁、紅外線、或半導體的系統、裝置或器件,或者任意以上的組合,可讀儲存介質的更具體的例子(非窮舉的列表)包括:具有一個或多個導線的電連接、可攜式光碟、硬碟、隨機存取記憶體(RAM)、唯讀記憶體(ROM)、可抹除式可程式設計唯讀記憶體(EPROM或快閃記憶體)、光纖、可攜式光碟唯讀記憶體(CD-ROM)、光信號記憶體、磁性記憶體、或者上述的任意合適的組合。The program product can use any combination of one or more readable media. The readable medium can be a readable signal medium or a readable storage medium. The readable storage medium can be, for example, but not limited to, electrical, magnetic, optical, electromagnetic, infrared, Or semiconductor systems, devices or devices, or any combination of the above, more specific examples (non-exhaustive list) of readable storage media include: electrical connections with one or more wires, portable optical discs, hard drives , Random access memory (RAM), read-only memory (ROM), removable programmable read-only memory (EPROM or flash memory), optical fiber, portable optical disc read-only memory (CD -ROM), optical signal memory, magnetic memory, or any suitable combination of the above.

電腦可讀儲存介質可以包括在基頻中或者作為載波一部分傳播的資料信號,其中承載了可讀程式碼,這種傳播的資料信號可以採用多種形式,包括但不限於電磁信號、光信號,或上述的任意合適的組合,可讀儲存介質還可以是可讀儲存介質以外的任何可讀介質,該可讀介質可以發送、傳播或者傳輸用於由指令執行系統、裝置或者器件使用或者與其結合使用的程式,可讀儲存介質上包含的程式碼可以用任何適當的介質傳輸,包括但不限於無線、有線、光纜、RF等等,或者上述的任意合適的組合。The computer-readable storage medium may include a data signal propagated in the fundamental frequency or as part of a carrier wave, which carries readable program codes. This propagated data signal may take many forms, including but not limited to electromagnetic signals, optical signals, or With any suitable combination of the above, the readable storage medium can also be any readable medium other than the readable storage medium, and the readable medium can be sent, propagated or transmitted for use by or in combination with the instruction execution system, apparatus, or device The program code contained on the readable storage medium can be transmitted by any suitable medium, including but not limited to wireless, wired, optical cable, RF, etc., or any suitable combination of the above.

可以以一種或多種程式設計語言的任意組合來編寫用於執行本發明操作的程式碼,程式設計語言包括物件導向的程式設計語言,諸如Java、C++等,還包括正規化的程式設計語言—諸如“C”語言或類似的程式設計語言,程式碼可以完全地在使用者計算設備上執行、部分地在使用者設備上執行、作為一個獨立的套裝軟體執行、部分在使用者計算設備上部分在遠端計算設備上執行、或者完全在遠端計算設備或伺服器上執行,在關於遠端計算設備的情形中,遠端計算設備可以藉由任意種類的網路,包括本地區域網路(LAN)或廣域網路(WAN),連接到使用者計算設備,或者,可以連接到外部計算設備(例如利用網際網路服務提供者來藉由網際網路連接)。The programming code used to perform the operations of the present invention can be written in any combination of one or more programming languages. Programming languages include object-oriented programming languages, such as Java, C++, etc., as well as regular programming languages—such as "C" language or a similar programming language, the code can be executed completely on the user's computing device, partly on the user's device, executed as an independent software package, partly on the user's computing device and partly on the user's computing device. Executed on a remote computing device, or entirely on a remote computing device or server. In the case of a remote computing device, the remote computing device can use any type of network, including a local area network (LAN). ) Or wide area network (WAN), connected to user computing equipment, or, can be connected to external computing equipment (for example, using an Internet service provider to connect via the Internet).

綜上所述,該實施例的目的在於提供基於線上教育的影片生成方法、系統、設備及儲存介質,藉由將整段影片分割為影片段落後添加標籤,便於將整段影片進行精選和優化編輯,增加影片重播的觀看價值,提高人性化體驗,確實能達成本發明的目的。In summary, the purpose of this embodiment is to provide a method, system, equipment, and storage medium for generating a movie based on online education. By dividing the entire movie into movie paragraphs and adding tags, it is convenient to select and optimize the entire movie. Editing, increasing the viewing value of film replays and improving the humanized experience can indeed achieve the purpose of the invention.

惟以上所述者,僅為本發明的實施例而已,當不能以此限定本發明實施的範圍,凡是依本發明申請專利範圍及專利說明書內容所作的簡單的等效變化與修飾,皆仍屬本發明專利涵蓋的範圍內。However, the above are only examples of the present invention. When the scope of implementation of the present invention cannot be limited by this, all simple equivalent changes and modifications made in accordance with the scope of the patent application of the present invention and the content of the patent specification still belong to Within the scope of the patent for the present invention.

S110~S140:步驟 A1~A9:影片段落 B1~B3:影片檔 C:學習影片檔 C1~C3:影片檔 11~13:學員 11A~13A:移動終端 1:畫面 5:基於線上教育的影片生成系統 51:錄製影片分割模組 52:影片標籤添加模組 53:影片檔編輯模組 54:使用者影片定制模組 600:電子設備 610:處理單元 620:儲存單元 6201:RAM 6202:快取記憶體儲存單元 6203:ROM 6204:程式/實用工具 6205:程式模組 630:匯流排 640:顯示單元 650:I/O介面 660:網路介面卡 700:外部設備 800:程式產品 S110~S140: steps A1~A9: Video paragraph B1~B3: Video file C: Learning video file C1~C3: Video file 11~13: Trainees 11A~13A: mobile terminal 1: Picture 5: Film generation system based on online education 51: Recording video segmentation module 52: video tag adding module 53: Video file editing module 54: User video customization module 600: electronic equipment 610: Processing Unit 620: storage unit 6201: RAM 6202: Cache storage unit 6203: ROM 6204: Programs/Utilities 6205: program module 630: Bus 640: display unit 650: I/O interface 660: network interface card 700: External device 800: program products

本發明的其他的特徵及功效,將於參照圖式的實施方式中清楚地呈現,其中: 圖1是一流程圖,說明本發明基於線上教育的影片生成方法的一實施例; 圖2是一示意圖,說明該實施例中的分割錄製影片; 圖3是一示意圖,說明該實施例的一影片段落A1中的一幀畫面; 圖4是一示意圖,說明該實施例的一影片段落A2中的一幀畫面; 圖5是一示意圖,說明該實施例的一影片段落A4中的一幀畫面; 圖6是一示意圖,說明該實施例的一影片段落A5中的一幀畫面; 圖7是一示意圖,說明該實施例的一影片段落A7中的一幀畫面; 圖8是一示意圖,說明該實施例的一影片段落A9中的一幀畫面; 圖9是一示意圖,說明該實施例中根據一使用者的個人資訊建立使用者標籤獲得影片課程發送給使用者; 圖10是一示意圖,說明該實施例中對影片段落進行篩選和編輯獲得影片檔; 圖11是一示意圖,說明該實施例的影片檔中所包含全部影片段落; 圖12是一示意圖,說明該實施例根據多個使用者的個人資訊分別建立使用者標籤各自獲得影片課程分別發送給使用者; 圖13是一方塊圖,說明關於該實施例的一基於線上教育的影片生成系統; 圖14是一示意圖,說明關於該實施例的一基於線上教育的影片生成設備;及 圖15是一示意圖,說明關於該實施例的一基於線上教育的電腦可讀儲存介質。Other features and effects of the present invention will be clearly presented in the embodiments with reference to the drawings, in which: FIG. 1 is a flowchart illustrating an embodiment of the method for generating a movie based on online education of the present invention; Figure 2 is a schematic diagram illustrating the segmented recorded movie in this embodiment; FIG. 3 is a schematic diagram illustrating a frame in a video segment A1 of the embodiment; FIG. 4 is a schematic diagram illustrating a frame in a video segment A2 of the embodiment; FIG. 5 is a schematic diagram illustrating a frame in a video segment A4 of the embodiment; FIG. 6 is a schematic diagram illustrating a frame in a video segment A5 of the embodiment; FIG. 7 is a schematic diagram illustrating a frame in a video segment A7 of the embodiment; FIG. 8 is a schematic diagram illustrating a frame in a video segment A9 of the embodiment; FIG. 9 is a schematic diagram illustrating that in this embodiment, a user tag is created based on a user's personal information to obtain a video course and sent to the user; FIG. 10 is a schematic diagram illustrating that a video file is obtained by screening and editing video paragraphs in this embodiment; FIG. 11 is a schematic diagram illustrating all video segments included in the video file of this embodiment; FIG. 12 is a schematic diagram illustrating that this embodiment separately creates user tags based on the personal information of multiple users, respectively obtains video courses, and sends them to users respectively; FIG. 13 is a block diagram illustrating an online education-based film generation system related to this embodiment; FIG. 14 is a schematic diagram illustrating an online education-based film generation device related to this embodiment; and FIG. 15 is a schematic diagram illustrating a computer-readable storage medium based on online education related to this embodiment.

S110~S140:步驟 S110~S140: steps

Claims (20)

一種基於線上教育的影片生成方法,包含以下步驟: S110、對至少一段線上教育的錄製影片根據一預設時長分割為多個影片段落; S120、根據該等影片段落的內容資訊分別對每一影片段落添加至少一影片標籤;及 S130、根據每一影片標籤各自對每一影片段落進行篩選和編輯,獲得至少一包含多個影片段落的影片檔。A video generation method based on online education, including the following steps: S110. Divide at least one segment of online education recording video into multiple video segments according to a preset duration; S120: Add at least one video tag to each video segment according to the content information of the video segments; and S130. Filter and edit each video segment separately according to each video tag to obtain at least one video file containing multiple video segments. 如請求項1所述的基於線上教育的影片生成方法,其中,該步驟S120包括, S121、對該等影片段落中的至少一幀畫面進行圖文識別,獲得一對應於該影片段落的第一文本,並對該影片段落進行語音辨識,獲得一對應於該影片段落的第二文本,及 S122、根據該影片段落對應的該第一文本與該第二文本獲得出現次數最高的至少一個詞作為該影片段落的影片標籤。The method for generating a movie based on online education according to claim 1, wherein the step S120 includes: S121. Perform graphic recognition on at least one frame of the video paragraphs to obtain a first text corresponding to the video paragraph, and perform voice recognition on the video paragraph to obtain a second text corresponding to the video paragraph ,and S122: Obtain at least one word with the highest number of occurrences as a movie tag of the movie paragraph according to the first text and the second text corresponding to the movie paragraph. 如請求項2所述的基於線上教育的影片生成方法,其中,在該步驟S122中,將該第一文本與該第二文本中出現總次數最高的至少一個詞作為該影片段落的影片標籤。The method for generating a movie based on online education according to claim 2, wherein in step S122, at least one word with the highest total number of occurrences in the first text and the second text is used as the movie tag of the movie paragraph. 如請求項2所述的基於線上教育的影片生成方法,其中,在該步驟S122中,將該第一文本與該第二文本都出現,且出現次數最高的至少一個詞作為該影片段落的影片標籤。The method for generating a movie based on online education according to claim 2, wherein, in step S122, both the first text and the second text appear, and at least one word with the highest number of occurrences is used as the movie of the movie paragraph label. 如請求項1所述的基於線上教育的影片生成方法,其中,在該步驟S130中,搜索具有被播放次數最多的影片標籤的影片段落及/或具有被一使用者端觀看時長最多的影片標籤的影片段落,並編輯後得到該影片檔。The method for generating a movie based on online education according to claim 1, wherein, in the step S130, the movie section with the movie tag with the most played times and/or the movie with the most watched time by a user is searched for Tag video paragraphs, and get the video file after editing. 如請求項1所述的基於線上教育的影片生成方法,其中,在該步驟S130中,刪除具有被播放次數低於預設閾值的影片標籤的影片段落及/或具有被一使用者端觀看時長低於預設閾值的影片標籤的影片段落,並編輯後得到該影片檔。The method for generating a movie based on online education according to claim 1, wherein, in the step S130, the movie segment with the movie tag whose number of times of being played is lower than the preset threshold is deleted and/or the movie segment that has been viewed by a user terminal is deleted. A video segment with a video tag whose length is less than a preset threshold, and the video file is obtained after editing. 如請求項1所述的基於線上教育的影片生成方法,還包含: S140、根據一使用者端的一個人資訊建立至少一使用者標籤,篩選具有要求的該影片檔進行編輯,獲得至少一影片課程並送給該使用者端。The method for generating movies based on online education as described in claim 1, further includes: S140. Create at least one user tag based on one person's information on a user terminal, filter the video files with requirements for editing, and obtain at least one video course and send it to the user terminal. 如請求項7所述的基於線上教育的影片生成方法,其中,自關於該使用者端的一歷史資料庫的中獲得該使用者端播放最多的影片段落的影片標籤作為使用者標籤,搜索具有使用者標籤的影片段落合併編輯後得到該影片課程,向該使用者端的移動終端發送該影片課程。The method for generating a video based on online education according to claim 7, wherein the video tag of the video segment most played by the user is obtained from a historical database on the user as the user tag, and the search has The video section of the user tag is merged and edited to obtain the video course, and the video course is sent to the mobile terminal of the user terminal. 如請求項7所述的基於線上教育的影片生成方法,其中,該步驟S140包括, S141、自關於該使用者端的歷史資料庫的錯題集中提取該錯題的關鍵字, S142、根據該錯題的關鍵字生成編輯標籤, S143、將該影片標籤命中該編輯標籤的影片段落進行編輯,獲得關於該使用者端的錯題集的該影片檔,及 S144、將該影片檔發送給該使用者端。The method for generating a movie based on online education according to claim 7, wherein the step S140 includes: S141. Extract the keywords of the wrong question from the wrong question set in the historical database on the user side. S142: Generate an edit label according to the keywords of the wrong question, S143. Edit the video segment of the video tag hitting the edit tag to obtain the video file of the wrong title set on the user side, and S144. Send the video file to the user terminal. 如請求項1所述的基於線上教育的影片生成方法,其中,該錄製影片是線上教育伺服器中儲存的錄製完成的所有授課教師端與學員端的教學影片,將每個該教學影片分別根據預設時長分割為多個影片段落。The method for generating videos based on online education according to claim 1, wherein the recorded videos are all recorded teaching videos on the teacher’s end and the student’s end stored in the online education server. Set the duration to be divided into multiple video segments. 如請求項1所述的基於線上教育的影片生成方法,其中,該錄製影片是在授課教師端與學員端進行一對一線上教育時即時的錄製影片,每經過預設時長就將該預設時長內的錄製影片生成為一影片段落。As described in claim 1, the method for generating a movie based on online education, wherein the recorded movie is a real-time recorded movie during one-to-one online education between the teacher and the student, and the movie is recorded every time a preset time period has elapsed. It is assumed that the recorded movie within the duration is generated as a movie segment. 如請求項10及11中的任一項所述的基於線上教育的影片生成方法,其中,該預設時長的選擇範圍均為10秒至10分鐘。According to the method for generating a movie based on online education according to any one of claim 10 and 11, wherein the preset duration is selected from 10 seconds to 10 minutes. 如請求項1所述的基於線上教育的影片生成方法,其中,在該步驟S120中,根據影片段落的內容資訊中的觸發事件對該影片段落添加至少一影片標籤,該觸發事件包括以下事件中的至少一種, 一授課教師端或一學員端經由一網路連線到該線上教育的影片教室系統端, 該授課教師端或該學員端發出一指令使該影片教室系統端執行一對話方塊輸入文字介面, 該授課教師端或該學員端發出一指令使該影片教室系統端執行一教材翻頁步驟, 該授課教師端或該學員端發出一指令使該影片教室系統端執行一白板介面, 該授課教師端或該學員端發出一指令使該影片教室系統端播放一影音檔, 該授課教師端或該學員端發出一指令使該影片教室系統端執行一動畫特效, 該授課教師端或該學員端發出一指令使該影片教室系統端發送一積分資訊,及 該授課教師端或該學員端切斷連線到該影片教室系統端。The method for generating a movie based on online education according to claim 1, wherein in step S120, at least one movie tag is added to the movie section according to a trigger event in the content information of the movie section, and the trigger event includes the following events At least one of A teacher terminal or a student terminal connects to the video classroom system terminal of the online education via a network, The instructor or the student sends an instruction to make the video classroom system execute a dialog box input interface, The instructor or the student sends an instruction to make the video classroom system execute a textbook page turning step, The teacher or the student sends an instruction to make the video classroom system execute a whiteboard interface, The teacher or the student sends an instruction to make the video classroom system play an audiovisual file, The teacher or the student sends an instruction to make the video classroom system execute an animation special effect, The teacher or the student sends an instruction to the video classroom system to send a point information, and The teacher terminal or the student terminal disconnects the connection to the video classroom system terminal. 一種基於線上教育的影片生成系統,用於實現請求項1所述的基於線上教育的影片生成方法,該基於線上教育的影片生成系統包含: 一錄製影片分割模組,對至少一段線上教育的錄製影片根據預設時長分割為多個影片段落; 一影片標籤添加模組,根據該影片段落的內容資訊對該影片段落添加至少一影片標籤;及 一影片檔編輯模組,根據該影片標籤對該影片段落進行篩選和編輯,獲得至少一個包含多個影片段落的影片檔。A film generation system based on online education, which is used to implement the method for film generation based on online education described in claim 1. The film generation system based on online education includes: A recording video segmentation module, which divides at least one segment of online education recording video into multiple video segments according to a preset duration; A video tag adding module that adds at least one video tag to the video segment according to the content information of the video segment; and A video file editing module filters and edits the video segments according to the video tags to obtain at least one video file containing multiple video segments. 如請求項14所述的基於線上教育的影片生成系統,其中, 該影片標籤添加模組對該影片段落中的至少一幀畫面進行圖文識別,獲得一對應於該影片段落的第一文本, 對該影片段落進行語音辨識,獲得一對應於該影片段落的第二文本,及 根據該影片段落對應的該第一文本與該第二文本獲得出現次數最高的至少一個詞作為該影片段落的影片標籤。The online education-based film generation system according to claim 14, wherein: The movie tag adding module performs graphic recognition on at least one frame in the movie paragraph to obtain a first text corresponding to the movie paragraph, Perform voice recognition on the video segment to obtain a second text corresponding to the video segment, and According to the first text and the second text corresponding to the movie paragraph, at least one word with the highest occurrence frequency is obtained as the movie tag of the movie paragraph. 如請求項14所述的基於線上教育的影片生成系統,還包含一使用者影片定制模組,其根據一使用者端的個人資訊建立至少一使用者標籤,篩選具有要求的該影片檔進行編輯,獲得至少一影片課程並送給該使用者。The online education-based video generation system according to claim 14, further comprising a user video customization module, which creates at least one user tag based on the personal information of a client, and filters the video files with requirements for editing, Obtain at least one video course and give it to the user. 如請求項14所述的基於線上教育的影片生成系統,其中, 該錄製影片是線上教育伺服器中儲存的多個錄製好的所有授課教師端與學員端的教學影片,將每個教學影片分別根據預設時長分割為多個影片段落,及 該錄製影片是在一授課教師端與一學員端進行一對一線上教育時即時的錄製影片,每經過預設時長就將該預設時長內的錄製影片生成為一影片段落二者其中之一。The online education-based film generation system according to claim 14, wherein: The recorded video is a plurality of recorded instructional videos of all teachers and students stored in the online education server. Each instructional video is divided into multiple video segments according to the preset duration, and The recorded video is a real-time recording video during one-to-one online education between a teacher and a student. Each time a preset duration has passed, the recorded video within the preset duration is generated into a video segment. one. 如請求項14所述的基於線上教育的影片生成系統,其中,該影片標籤添加模組根據影片段落的內容資訊中的觸發事件對該影片段落添加至少一影片標籤,該觸發事件包括以下事件中的至少一種, 一教師端或一學員端經由一網路連線到該線上教育的影片教室系統端, 該授課教師端或該學員端發出一指令使該影片教室系統端執行一對話方塊輸入文字介面, 該授課教師端或該學員端發出一指令使該影片教室系統端執行一教材翻頁步驟, 該授課教師端或該學員端發出一指令使該影片教室系統端執行一白板介面, 該授課教師端或該學員端發出一指令使該影片教室系統端播放一影音檔, 該授課教師端或該學員端發出一指令使該影片教室系統端執行一動畫特效, 該授課教師端或該學員端發出一指令使該影片教室系統端發送一積分資訊,及 該授課教師端或該學員端切斷連線到該影片教室系統端。The online education-based video generation system according to claim 14, wherein the video tag adding module adds at least one video tag to the video segment according to a trigger event in the content information of the video segment, and the trigger event includes the following events At least one of A teacher or a student is connected to the online education video classroom system via a network, The instructor or the student sends an instruction to make the video classroom system execute a dialog box input interface, The instructor or the student sends an instruction to make the video classroom system execute a textbook page turning step, The teacher or the student sends an instruction to make the video classroom system execute a whiteboard interface, The teacher or the student sends an instruction to make the video classroom system play an audiovisual file, The teacher or the student sends an instruction to make the video classroom system execute an animation special effect, The teacher or the student sends an instruction to the video classroom system to send a point information, and The teacher terminal or the student terminal disconnects the connection to the video classroom system terminal. 一種基於線上教育的影片生成設備,包括: 一處理器;及 一記憶體,其中儲存有該處理器的可執行指令; 該處理器配置為經由執行該可執行指令來執行權利要求1至13中任意一項該基於線上教育的影片生成方法的步驟。A video generation device based on online education, including: A processor; and A memory in which the executable instructions of the processor are stored; The processor is configured to execute the steps of the online education-based film generation method of any one of claims 1 to 13 by executing the executable instructions. 一種用於儲存程式的基於線上教育的電腦可讀儲存介質,包含: 該程式被執行時實現權利要求1至13中任意一項該基於線上教育的影片生成方法的步驟。A computer-readable storage medium based on online education for storing programs, including: When the program is executed, the steps of any one of claims 1 to 13 of the online education-based video generation method are realized.
TW108134407A 2019-04-16 2019-09-24 Video generation method, system and equipment based on online education and storage medium TW202040498A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201910305029.3 2019-04-16
CN201910305029.3A CN110035330B (en) 2019-04-16 2019-04-16 Video generation method, system, device and storage medium based on online education

Publications (1)

Publication Number Publication Date
TW202040498A true TW202040498A (en) 2020-11-01

Family

ID=67238611

Family Applications (1)

Application Number Title Priority Date Filing Date
TW108134407A TW202040498A (en) 2019-04-16 2019-09-24 Video generation method, system and equipment based on online education and storage medium

Country Status (2)

Country Link
CN (1) CN110035330B (en)
TW (1) TW202040498A (en)

Families Citing this family (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110505424B (en) * 2019-08-29 2022-08-02 维沃移动通信有限公司 Video processing method, video playing method, video processing device, video playing device and terminal equipment
CN111225235B (en) * 2020-01-16 2020-12-04 北京合众美华教育投资有限公司 Method for playing network teaching video
CN111277917A (en) * 2020-02-17 2020-06-12 北京文香信息技术有限公司 Media data generation method, media characteristic determination method and related equipment
CN111429768B (en) * 2020-03-17 2022-04-05 安徽爱学堂教育科技有限公司 Knowledge point splitting and integrating method and system based on teaching recording and broadcasting
CN111417014B (en) * 2020-03-20 2022-12-13 深圳市企鹅网络科技有限公司 Video generation method, system, device and storage medium based on online education
CN111563196A (en) * 2020-03-30 2020-08-21 威比网络科技(上海)有限公司 Online language course information pushing method, system, equipment and storage medium
CN111681142B (en) * 2020-04-20 2023-12-05 深圳市企鹅网络科技有限公司 Education video virtual teaching-based method, system, equipment and storage medium
CN111462554A (en) * 2020-04-22 2020-07-28 浙江蓝鸽科技有限公司 Online classroom video knowledge point identification method and device
CN111541912B (en) * 2020-04-30 2022-04-22 北京奇艺世纪科技有限公司 Video splitting method and device, electronic equipment and storage medium
WO2021235246A1 (en) * 2020-05-21 2021-11-25 ソニーグループ株式会社 Information processing device, generating method, and program
CN111626902B (en) * 2020-05-30 2021-04-23 厦门致力于学在线教育科技有限公司 A blockchain-based online education management system and method
CN111654749B (en) * 2020-06-24 2022-03-01 百度在线网络技术(北京)有限公司 Video data production method and device, electronic equipment and computer readable medium
CN111711849A (en) * 2020-06-30 2020-09-25 浙江同花顺智能科技有限公司 Method, device and storage medium for displaying multimedia data
CN114225364B (en) * 2020-09-14 2023-02-28 成都拟合未来科技有限公司 Real-time interaction method and system
CN112364068A (en) * 2021-01-14 2021-02-12 平安科技(深圳)有限公司 Course label generation method, device, equipment and medium
CN113079415B (en) * 2021-03-31 2023-07-28 维沃移动通信有限公司 Video processing method, device and electronic equipment
CN113259763B (en) * 2021-04-30 2023-04-07 作业帮教育科技(北京)有限公司 Teaching video processing method and device and electronic equipment
CN113709526B (en) * 2021-08-26 2023-10-20 北京高途云集教育科技有限公司 Teaching video generation method and device, computer equipment and storage medium
CN113840147B (en) * 2021-11-26 2022-04-05 浙江智慧视频安防创新中心有限公司 Video processing method and device based on intelligent digital retina
CN116033094B (en) * 2022-10-21 2024-11-22 维沃移动通信有限公司 Video editing method and device
CN117082268B (en) * 2023-10-18 2024-01-30 成都有为财商教育科技有限公司 Video recording and broadcasting method and system for online live broadcast
CN117786233B (en) * 2024-02-26 2024-05-24 山东正禾大教育科技有限公司 Intelligent online education classroom recommendation method and system

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8645990B2 (en) * 2006-12-22 2014-02-04 Ciena Corporation Dynamic advertising control
CN104284216B (en) * 2014-10-23 2018-07-13 Tcl集团股份有限公司 A kind of method and its system generating video essence editing
CN105657537B (en) * 2015-12-23 2018-06-19 小米科技有限责任公司 Video clipping method and device
CN108769733A (en) * 2018-06-22 2018-11-06 三星电子(中国)研发中心 Video clipping method and video clipping device

Also Published As

Publication number Publication date
CN110035330B (en) 2021-11-23
CN110035330A (en) 2019-07-19

Similar Documents

Publication Publication Date Title
TW202040498A (en) Video generation method, system and equipment based on online education and storage medium
CN102113009B (en) Annotating media content items
CN111711834B (en) Generating method, device, storage medium and terminal for recording and broadcasting interactive class
KR101540686B1 (en) An apparatus for providing comments and statistical information to video segments and the method thereof
US20040152054A1 (en) System for learning language through embedded content on a single medium
US20090083288A1 (en) Community Based Internet Language Training Providing Flexible Content Delivery
US20050010952A1 (en) System for learning language through embedded content on a single medium
US20140272820A1 (en) Language learning environment
CN101458715A (en) Information publishing and playing method synchronized with video
WO2001020596A1 (en) Method and apparatus to determine and use audience affinity and aptitude
JP2009163306A (en) Video playback system and control method thereof
CN114339285B (en) Knowledge point processing method, video processing method, device and electronic equipment
CN111885313A (en) Audio and video correction method, device, medium and computing equipment
CN111417014B (en) Video generation method, system, device and storage medium based on online education
KR101858204B1 (en) Method and apparatus for generating interactive multimedia contents
CN109729418A (en) A kind of teaching programming interactive video recording and broadcasting system and method
TWI575457B (en) System and method for online editing and exchanging interactive three dimension multimedia, and computer-readable medium thereof
KR20200089417A (en) Method and apparatus of providing learning content based on moving pictures enabling interaction with users
CN101097659A (en) Language Learning System and Method
KR100882857B1 (en) Content playback method using identification code
CN108924648A (en) Method, apparatus, device and medium for playing video data to a user
TWI822275B (en) Online learning system and method for establishing learning event and verifying learning effectiveness thereof
Patti Digital literacy and Modern Languages: How to make a digital video
KR20020023628A (en) Method and system for searching/editing a movie script and the internet service system therefor
WO2007070368A2 (en) Repurposing system
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载