Video processing method, video processing device, and computer-readable storage medium

The method improves subtitle translation quality in social networks by selecting translators based on user language and network interaction, providing an interactive interface, and checking translations, effectively addressing the lack of efficient crowdsourced translation in existing systems.

JP7897317B2Inactive Publication Date: 2026-07-29DOUYIN VISION CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
DOUYIN VISION CO LTD
Filing Date
2022-11-23
Publication Date
2026-07-29
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

Existing social networks lack efficient mechanisms for improving the quality of subtitle translations in videos, primarily relying on video uploaders to edit and post subtitles without effective crowdsourced translation solutions.

Method used

A video processing method that selects translators based on user language and network interaction, provides an interactive interface for subtitle translation, and checks the translations before display, utilizing both registered and unregistered community translators.

Benefits of technology

Enhances the quality and efficiency of subtitle translations by leveraging community translation, ensuring higher accuracy and reducing the burden on individual users.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007897317000001
    Figure 0007897317000001
  • Figure 0007897317000002
    Figure 0007897317000002
  • Figure 0007897317000003
    Figure 0007897317000003
Patent Text Reader

Abstract

The present disclosure relates to a video processing method, a video processing device, and a computer-readable storage medium. The video processing method includes receiving original subtitles added to a video waiting to be translated by a creator of the video, selecting a translator based on the original subtitles and a language used by a user on a social network, providing the video waiting to be translated to the selected translator and providing an interaction interface in the video for the translator to translate the original subtitles in the video, receiving a subtitle translation returned by the translator from the interaction page, and displaying the subtitle translation that has passed the check in the video.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] [Cross - Reference to Related Applications] This application claims priority based on an application with a Chinese application number of 202111447076.5, a filing date of November 30, 2021, and a title of "Video Processing Method, Video Processing Apparatus, and Computer - Readable Storage Medium", and the disclosure content of this Chinese application is incorporated herein in its entirety into this application.

[0002] This disclosure relates to the field of computer technology, and particularly to video processing methods, video processing apparatuses, and computer - readable storage media.

Background Art

[0003] Social networks can provide various services, such as photo or video sharing, message transmission, etc., in response to user input, and can promote social interaction among users.

[0004] By utilizing the interaction with social networks, users can upload digital media to the system and allow others to view it. Digital media may include images, videos, audio, text, etc. For example, users can post videos created by themselves on social networks. Other users on the social network can interact with video creators in ways such as viewing, liking, commenting, etc.

[0005] As the user's dependence on social networks increases day by day, the user's experience requirements for social networks are also increasing, especially the requirements for the quality of subtitle translations in videos are increasing.

Summary of the Invention

Means for Solving the Problems

[0006] According to some embodiments of this disclosure, a video processing method is provided, which is: This involves receiving the original subtitles added by the video creator to videos awaiting translation, The selection of translators is based on the original subtitle text and the language used by users on social networks. The system provides selected translators with videos awaiting translation, and offers them an interactive interface within the videos to translate the original subtitles. Receiving the subtitle translation returned from the interaction page by the translator, This includes displaying subtitle translations that have passed the checks on the video.

[0007] According to some other embodiments of the present disclosure, a video processing apparatus is provided, which is This involves receiving the original subtitles added by the video creator to videos awaiting translation, The selection of translators is based on the original subtitle text and the language used by users on social networks. The system provides selected translators with videos awaiting translation, and offers them an interactive interface within the videos to translate the original subtitles. Receiving the subtitle translation returned from the interaction page by the translator, A processor configured as follows: This includes a display configured to show subtitle translations that have passed checks for the video.

[0008] According to several other embodiments of this disclosure, a video processing apparatus is provided, which is Memory and The system includes a processor coupled to the memory, the processor configured to perform one or more steps in the video processing method of any one embodiment described herein based on instructions stored in the memory.

[0009] According to some further embodiments of the present disclosure, a computer-readable storage medium is provided in which a computer program is stored, and when the program is executed by a processor, one or more steps of a video processing method of any one embodiment described herein are performed.

[0010] This summary section of the invention is provided to introduce the concepts in a brief form, and these concepts will be described in detail in a later section on embodiments for carrying out the invention. This summary section of the invention is not intended to mark any important or necessary features of the technical invention to be protected, nor is it intended to limit the scope of the technical invention to be protected.

[0011] Other features, aspects, and advantages of the present disclosure will become clearer by describing in detail exemplary embodiments of the present disclosure with reference to the drawings as follows. [Brief explanation of the drawing]

[0012] The following describes preferred embodiments of the present disclosure with reference to the drawings. The drawings described herein are provided to provide a further understanding of the present disclosure, and each drawing, together with the specific description below, forms part of the specification and is used to interpret the present disclosure. It should be understood that the drawings in the following description relate only to some embodiments of the present disclosure and do not limit the present disclosure. In the drawings, [Figure 1] A flowchart of a video processing method according to some embodiments of this disclosure is shown. [Figure 2A] A schematic diagram of the subtitle management interaction interface according to some embodiments of this disclosure is shown. [Figure 2B] A schematic diagram of the subtitle management interaction interface according to some embodiments of this disclosure is shown. [Figure 2C] A schematic diagram of the subtitle management interaction interface according to some embodiments of this disclosure is shown. [Figure 2D]Shows a schematic diagram of an interaction interface for subtitle management according to some embodiments of the present disclosure. [Figure 2E] Shows a schematic diagram of an interaction interface for subtitle management according to some embodiments of the present disclosure. [Figure 2F] Shows a schematic diagram of an interaction interface for subtitle management according to some embodiments of the present disclosure. [Figure 2G] Shows a schematic diagram of an interaction interface for subtitle management according to some embodiments of the present disclosure. [Figure 3A] Shows a schematic diagram of an interaction interface for the original subtitle text in a translated video according to some embodiments of the present disclosure. [Figure 3B] Shows a schematic diagram of an interaction interface for the original subtitle text in a translated video according to some embodiments of the present disclosure. [Figure 3C] Shows a schematic diagram of an interaction interface for the original subtitle text in a translated video according to some embodiments of the present disclosure. [Figure 3D] Shows a schematic diagram of a guide for registering as a community translator according to some embodiments of the present disclosure. [Figure 4A] Shows a schematic diagram of a viewing page for subtitle translations according to some embodiments of the present disclosure. [Figure 4B] Shows a schematic diagram of a translator information page according to some embodiments of the present disclosure. [Figure 5A] Shows a schematic diagram of a video playback page according to some embodiments of the present disclosure. [Figure 5B] Shows a schematic diagram of a subtitle language management page according to some embodiments of the present disclosure. [Figure 5C] Shows a schematic diagram of a viewing page for subtitle translations according to some other embodiments of the present disclosure. [Figure 6A] Shows a schematic diagram of a video playback page according to some other embodiments of the present disclosure. [Figure 6B] Shows a schematic diagram of an interaction interface where a translator and a viewer interact according to some embodiments of the present disclosure. [Figure 7] The following are block diagrams of video processing devices according to some embodiments of the present disclosure. [Figure 8] A block diagram of a video processing device relating to some other embodiments of the present disclosure is shown. [Figure 9] Block diagrams of electronic devices relating to some embodiments of this disclosure are shown.

[0013] It should be understood that, for the sake of clarity, the sizes of the parts shown in the drawings do not necessarily follow actual proportional relationships. The same or similar symbols are used in each drawing to represent the same or similar components. Therefore, once an item is defined in one drawing, it may not be further examined in subsequent drawings. [Modes for carrying out the invention]

[0014] The following describes the technical concepts in the embodiments of this disclosure clearly and completely, linking them with the drawings of the embodiments thereof. Clearly, the embodiments described are only a selection of, and not all, embodiments of this disclosure. The descriptions of the embodiments below are also purely illustrative and should not be used in any way as limitations on this disclosure or its applications or use. It should be understood that this disclosure can be implemented in various forms and should not be construed as being limited to the embodiments described herein.

[0015] It should be understood that the steps described in the embodiments of the methods of this disclosure may be performed in different orders and / or in parallel. Furthermore, embodiments of the methods may include additional steps and / or omit the execution of the steps shown. The scope of this disclosure is not limited in this respect. Unless otherwise specifically described, the relative arrangements of components and steps, formulas and numerical values ​​described in these embodiments should be construed as illustrative only and not limiting the scope of this disclosure.

[0016] The terms "includes" and its variations as used in this disclosure are open terms meaning "includes, but not limited to, the elements / features described later," but not limited to other elements / features. Similarly, the terms "inclusion" and its variations as used in this disclosure are open terms meaning "includes, but not limited to, the elements / features described later," but not limited to other elements / features. Therefore, "includes" and "inclusion" are synonymous. The term "based on" means "based, at least partially."

[0017] Throughout the specification, the terms “one embodiment,” “several embodiments,” or “embodiment” mean that a particular feature, structure, or characteristic described in association with an embodiment is included in at least one embodiment of the present invention. For example, the term “one embodiment” means “at least one embodiment,” the term “another embodiment” means “at least one other embodiment,” and the term “several embodiments” means “at least several embodiments.” Furthermore, the phrases “in one embodiment,” “in several embodiments,” or “in embodiments” appearing in each region throughout the specification do not necessarily all refer to the same embodiment, but may refer to the same embodiment.

[0018] It should be noted that the concepts of “first,” “second,” etc., as used in this disclosure are used solely to distinguish different devices, modules, or units, and are not intended to limit the order or interdependence of the functions performed by these devices, modules, or units. Unless otherwise specified, the concepts of “first,” “second,” etc., are not intended to imply that the objects described in this way must follow a given temporal, spatial, or sequential order, or any other order.

[0019] It should be noted that the modifications “one” and “multiple” as used in this disclosure are general and not restrictive, and should be understood as “one or more” unless otherwise explicitly indicated in the context, as should be understood by those skilled in the art.

[0020] The names of messages or information exchanged between multiple devices in the embodiments of this disclosure are used for illustrative purposes only and are not intended to limit the scope of such messages or information.

[0021] The embodiments of this disclosure will be described in detail below, with reference to the drawings, but this disclosure is not limited to these specific embodiments. These specific embodiments below can be combined with one another, and some embodiments may not elaborate on the same or similar concepts or processes. In one or more embodiments, certain features, structures or characteristics can be combined in any suitable manner that will be evident to those skilled in the art from this disclosure.

[0022] It should be understood that this disclosure does not limit how the images or videos to be applied / processed are obtained. In one embodiment of this disclosure, they may be obtained from a storage device, such as internal or external storage, and in another embodiment of this disclosure, they may be captured by activating an imaging assembly. Notwithstanding the context of this specification, the type of image or video is not specifically limited. The image or video may be the original image or video obtained by the imaging device, or it may be an image or video that has already undergone specific processing, such as basic filtering, dealiasing, color correction, contrast correction, or normalization. Notwithstanding the preprocessing operations, the preprocessing operations may further include other types of preprocessing operations known in the art, which are not described in detail here.

[0023] As users' reliance on social networks increases daily, their expectations for the social network experience are also rising, particularly regarding the quality of video subtitles. In related technologies, only video uploaders can edit and post subtitle information for their videos. To further improve the quality of video subtitles, we utilize crowdsourced translation to provide subtitles for videos.

[0024] Figure 1 shows a flowchart of a video processing method according to some embodiments of the present disclosure.

[0025] As shown in Figure 1, the video processing method includes the steps of: receiving the source subtitles added to the video awaiting translation by the video creator in step S1; selecting a translator based on the source subtitles and the language used by the user on the social network in step S3; providing the selected translator with the video awaiting translation and providing the translator with an interaction interface in the video to translate the source subtitles in the video in step S5; receiving the translated subtitles returned by the translator from the interaction page in step S7; and displaying the checked translated subtitles in the video in step S9.

[0026] In step S1, by providing the video creator with an interactive interface for subtitle management, the source text of subtitles added to the video awaiting translation by the video creator can be received.

[0027] Figures 2A-2G show schematic diagrams of subtitle management interaction interfaces according to some embodiments of the present disclosure.

[0028] As shown in Figure 2A, when a video creator plays a video awaiting translation, the video displays an option to "Generate Subtitles," for example, in the form of a banner. Figure 2A may also show the playback count and share status of this video awaiting translation. In Figure 2A, a prompt to generate subtitles may be displayed above the "Generate Subtitles" option. The prompt to generate subtitles disappears when the video creator clicks the "Close" button. This prompt also disappears automatically after the video creator successfully adds subtitles.

[0029] Clicking the "Generate Subtitles" button takes you to the "Add Subtitles" page. On the "Add Subtitles" page, as shown in Figure 2B, the video creator can upload the original subtitle text. Figure 2B may also show the subtitle upload progress, for example, that 20% has already been uploaded. Figure 2B also provides a cancel option, allowing the video creator to click the cancel button if they wish to cancel the subtitle upload operation.

[0030] For creators unfamiliar with subtitle management, such as those using it for the first time, they can open the platform's user guide before adding subtitles to learn how to do so. For example, the guide might inform video creators that they can first generate original subtitles, which can then be automatically translated by translators (e.g., global audiences), and that community translators can help optimize the automatically translated subtitles.

[0031] After the video creator adds subtitles, they may further provide a notification informing viewers that the subtitles will be automatically translated.

[0032] After the video creator uploads the original subtitle text, they can access a preview page, as shown in Figure 2C. As shown in Figure 2C, the preview page displays multiple subtitles, with each subtitle (e.g., one sentence at a time) highlighted. In response to a playback request, the video can be played back in a synchronized manner with the audio and subtitles. The preview page in Figure 2C further provides options such as editing, canceling, and saving. The video creator can perform operations such as editing, canceling, or saving by clicking the appropriate option button, depending on the specific situation.

[0033] Subtitles added by the creator are displayed on the corresponding video playback page, as shown in Figure 2D. In Figure 2D, the creator may also be prompted to adjust the position of the subtitles. The video creator can adjust the position of the subtitles on the video playback page, for example, by dragging.

[0034] Once the subtitle positioning is complete, the subtitles are added and, as shown in Figure 2E, the page displays a message saying "Subtitles added," and provides the video creator with an entry to access the subtitle management page from the "Creator Tools" option in "Settings."

[0035] Figure 2F shows the "Creator Tools" page. Clicking "Manage Subtitles" on this page takes you to the subtitle management page, as shown in Figure 2G. The subtitle management page in Figure 2G displays the subtitle status of the video. The video's subtitle status includes "Waiting for subtitle generation" and "Subtitles added."

[0036] For videos awaiting subtitle generation, the videos are sorted according to their playback count. In some implementations, the video cover on the subtitle management page displays the video playback count, for example, in a language other than the creator's language.

[0037] For videos where subtitles have been added, the subtitle management page may display the type of subtitle translation, for example, whether it belongs to machine translation or community translation. In some embodiments, for videos where subtitles have been added, the subtitle management page may display the number of machine translations and the number of community translations, respectively.

[0038] In some implementations, the subtitle management page arranges videos according to their update time. For example, it can be updated when subtitles are added, when subtitles are translated by a translator, and when the creator deletes the translator's subtitles.

[0039] In the above embodiment, a path is provided from the "Generate subtitles" notification in the video being played to the "Add subtitles" page. Video creation can also be done directly from the "Creator Tools" page shown in Figure 2F. Clicking "Manage subtitles" on that page will take you to the subtitle management page. After entering the subtitle management page, you can add subtitles by clicking the "Generate subtitles" button on the video awaiting translation, or you can add subtitles by clicking the video cover, viewing the video, and then clicking the "Generate subtitles" button on the video.

[0040] For video creators, even if added subtitles have already been submitted, they can still edit the subtitles again from the subtitle management page.

[0041] In step S3, the language used by the user may include at least one of the following: the system language the user is using, the language of the video the user is viewing, and the language the user has entered. For example, if the original subtitles for a video are in English and the user wants them translated into Chinese or Japanese, the translator may be selected from among users whose system language, the language of the video the user is viewing, and the language the user has entered include English, and who also include Chinese or Japanese. Selecting a translator who matches the languages ​​of the original and translated subtitles according to the language the user is using can more effectively improve the quality of the translation and the efficiency of translation checking.

[0042] Translators may be registered community translators or unregistered translators. Unregistered translators may be provided with instructions on how to register as community translators. Selecting and providing translations from already registered translators can further improve the quality of the translations and the efficiency of the translation checking process.

[0043] In some embodiments, translators may be selected based on the type of video awaiting translation and the type of video the user is interested in. For example, the user's expected interest level in different types of videos may be determined based on their historical behavior data, the types of videos the user is interested in may be determined based on that expected interest level, and users whose preferred video types match the types of videos awaiting translation may be selected as translators. Providing translators with their preferred types of videos can improve their willingness to translate, is advantageous for improving the quality of the translation, and can easily reduce the cost of translation checking.

[0044] The following describes step S5, linking Figures 3A-3D. Figure 3A-3C shows a schematic diagram of an interaction interface for translating subtitles in a video according to some embodiments of this disclosure. Figure 3D shows a schematic diagram of instructions for registering as a community translator according to some embodiments of this disclosure.

[0045] In step S5, as shown in Figure 3A, the video awaiting translation is provided only to the selected translator, and an interaction interface is provided in the video for the translator to translate the source subtitles in the video. In Figure 3A, the translated text of the source subtitles in the video is provided to the translator in the form of an information stream in the video. Figure 3A may also show the source subtitles. The interaction interface for translating the source subtitles in the video is not provided to other users except the selected translator.

[0046] As shown in Figure 3B, the system enters a proofreading page in response to an editing request from the translator. In Figure 3B, the proofreading page displays the original subtitle text one by one (e.g., sentence by sentence), with the translation displayed below each original subtitle text, and the editing position is positioned to the translation of the subtitle selected by the translator. The translation may be a machine translation or a subtitle translation provided by another translator.

[0047] The editing interface may include a pop-up keyboard, as shown in Figure 3C. The translator can clear the translation and enter their subtitle translation. After completing the subtitle translation, the translator can submit it to the platform and await review. After passing the review, they receive a notification from the platform. That is, the video processing method further includes sending a notification to the translator after their subtitle translation has passed the review. Of course, the translator can also enter the corresponding task management interface to view the status of their subtitle translation, such as under review, passed, or failed.

[0048] In some embodiments, providing a video interaction interface for translating the original subtitles in the video further includes providing the translator with instructions to register as a community translator, as shown in Figure 3D.

[0049] The following describes step S7 by linking Figures 4A-4C. Figure 4A shows a schematic diagram of a subtitle translation viewing page according to some embodiments of the present disclosure. Figure 4B shows a schematic diagram of a translator information page according to some embodiments of the present disclosure. Figure 5A shows a schematic diagram of a video playback page according to some embodiments of the present disclosure. Figure 5B shows a schematic diagram of a subtitle language management page according to some embodiments of the present disclosure. Figure 5C shows a schematic diagram of a subtitle translation viewing page according to some other embodiments of the present disclosure.

[0050] In step S7, the subtitle translations returned by the translator from the interaction page are received and checked. In some embodiments, the video creator may be notified if there are subtitle translations that have already passed the check. The video creator can view the subtitle translations by following the path provided by the notification, such as the subtitle viewing page shown in Figure 4A. The video creator can also enter the translator information page, as shown in Figure 4B, by clicking the "Find the Translator" button shown in Figure 4A, and view and understand the translator's relevant information. Figure 4B may show the translator's status, such as whether they belong to a community translator, their languages ​​of expertise, and thumbnails of the translator's other translation works (e.g., video covers).

[0051] As shown in Figure 5A, the video creator can also jump to the video playback page by clicking on the video. In Figure 5A, the video playback page displays the original subtitles by default, but language options are provided. Clicking on a language option takes you to the subtitle language management page, as shown in Figure 5B. In Figure 5B, the language of the original subtitles and the languages ​​of various versions of the subtitle translations are presented. As shown in Figure 5C, the video creator can select the subtitle translation in the appropriate language and view the corresponding subtitle translation. Similar to Figure 4A, Figure 5C shows the subtitle translations and displays a "Find Translator" button. As mentioned above, the video creator can click the "Find Translator" button shown in Figure 5C to enter the translator information page, as shown in Figure 4B, and view and understand the translator's relevant information. The video creator can also remove the translator's subtitle translation using the "Remove Translator's Edits" button shown in Figure 5C. The subtitle translation adopted by the video creator is then published.

[0052] The following describes step S9, linking Figures 6A and 6B. Figure 6A shows a schematic diagram of a video playback page according to some other embodiments of the present disclosure. Figure 6B shows a schematic diagram of an interaction interface in which a translator and a viewer interact, according to some embodiments of the present disclosure.

[0053] In step S9, the subtitle translations that passed the check are displayed in the video. As shown in Figure 6A, the original subtitles in the video and the published subtitle translations are synchronized with the video's audio.

[0054] In some embodiments, the video processing method further includes providing an interaction interface in the video for the translator and the viewer to interact, as shown in Figure 6B. In Figure 6B, the video displays the subtitle translations that have passed the check, and displays the translator's signature corresponding to the subtitle translations, such as the translator's username. The viewer can interact with the translator shown in Figure 6B, such as by clicking "Like".

[0055] In the above embodiment, a complete solution is provided for crowdsourced video translation, which can more effectively improve the quality of the translation and the efficiency of translation checking.

[0056] Figure 7 shows a block diagram of a video processing device according to some embodiments of the present disclosure. As shown in Figure 7, the video processing device 7 includes a processor 71 and a display 72.

[0057] The processor 71 is configured to receive subtitle source text added to a video awaiting translation by the video creator, select a translator based on the subtitle source text and the language used by the user on the social network, provide the selected translator with the video awaiting translation, provide the translator with an interaction interface in the video for translating the subtitle source text in the video, and receive the translated subtitle text returned by the translator from the interaction page. For example, the processor 71 is configured to perform steps S1-S7.

[0058] Display 72 is configured to display subtitle translations that have passed the check in the video and to perform, for example, step S9.

[0059] Although not shown, this device may include a video processing unit, a memory for storing various information generated during operation of each unit contained in the video processing unit, programs and data for operation, etc. The memory may be volatile memory and / or non-volatile memory. For example, the memory may include, but is not limited to, random access memory (RAM), dynamic random access memory (DRAM), static random access memory (SRAM), read-only memory (ROM), and flash memory. Of course, the memory may be located outside the video processing unit.

[0060] Figure 8 shows a block diagram of a video processing device according to some other embodiments of the present disclosure.

[0061] In some embodiments, the video processing device 8 may be various types of devices, including, but is not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), and in-vehicle terminals (e.g., in-vehicle navigation terminals), as well as fixed terminals such as digital TVs and desktop computers.

[0062] As shown in Figure 8, the video processing unit 8 includes a memory 81 and a processor 82 coupled to this memory 81. It should be noted that the assembly of the video processing unit 8 shown in Figure 8 is illustrative and not restrictive, and the video processing unit 8 may have other assemblies as required by actual applications. The processor 82 can control other assemblies in the video processing unit 8 to perform desired functions.

[0063] In some embodiments, memory 81 is used to store one or more computer-readable instructions. When processor 82 is used to execute computer-readable instructions, the method described in any one of the above embodiments is implemented when the computer-readable instructions are executed by processor 82. For specific implementations of each step of this method and related interpretations, refer to the above embodiments, and repeated explanations are omitted here.

[0064] For example, the processor 82 and the memory 81 can communicate with each other directly or indirectly. For example, the processor 82 and the memory 81 can communicate via a network. The network may include a wireless network, a wired network, and / or any combination of a wireless network and a wired network. Communication between the processor 82 and the memory 81 can also be achieved via a system bus, and this disclosure is not limited thereto.

[0065] For example, the processor 82 may be embodied as various appropriate processors, processing units, etc., such as a central processor (CPU), graphics processing unit (GPU), network processor (NP), etc., or it may be a digital signal processor (DSP), application-specific integrated circuit (ASIC), field-programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic device, discrete hardware assembly. The central processing unit (CPU) may be an x86 or ARM architecture, etc. For example, the memory 81 may include any combination of various types of computer-readable storage media, such as volatile memory and / or non-volatile memory. The memory 81 may include, for example, system memory, which stores, for example, an operating system, application programs, a boot loader program, a database and other programs. Various application programs and various data may be stored in the storage media.

[0066] Furthermore, according to some embodiments of this disclosure, when various operations / processes according to this disclosure are implemented by software and / or firmware, the programs constituting this software may be installed from a storage medium or network to a computer system having a dedicated hardware structure, such as the computer system of the electronic device 900 shown in Figure 9, and when various programs are installed on this computer system, various functions, including, for example, the functions described in the preamble, can be executed.

[0067] In Figure 9, the central processing unit (CPU) 901 performs various operations based on programs stored in read-only memory (ROM) 902 or programs loaded from storage unit 908 into random access memory (RAM) 903. RAM 903 also stores data necessary for the CPU 901 to perform various operations as needed. The central processing unit is merely illustrative and may be other types of processors, such as those described in the preceding paragraph. ROM 902, RAM 903, and storage unit 908 may be various types of computer-readable storage media, such as those described below. It should be noted that while Figure 9 shows ROM 902, RAM 903, and storage unit 908 separately, one or more of them may be integrated or located in the same or different memory or storage modules.

[0068] The CPU 901, ROM 902, and RAM 903 are connected to each other via the bus 904. The input / output interface 905 is also connected to the bus 904.

[0069] The components of the input unit 906, such as a touchscreen, touchpad, keyboard, mouse, image sensor, microphone, accelerometer, and gyroscope, the output unit 907, which includes a display such as a cathode ray tube (CRT), liquid crystal display (LCD), speaker, and vibrator, the storage unit 908, which includes a hard disk and magnetic tape, and the communication unit 909, which includes a network interface card such as a LAN card and modem, are connected to the input / output interface 905. The communication unit 909 is permitted to perform communication processing via a network, such as the Internet. For ease of understanding, Figure 9 shows that each device or module in the electronic device 900 communicates via the bus 904, but they may also communicate via a network or other means, where the network may include a wireless network, a wired network, and / or any combination of a wireless network and a wired network.

[0070] If necessary, the driver 910 is also connected to the input / output interface 905. Removable media 911, such as magnetic disks, optical disks, magneto-optical disks, or semiconductor memory, are attached to the driver 910 as necessary, and computer programs read from them are installed in the storage unit 908 as necessary.

[0071] When implementing the above series of processes using software, the programs constituting the software may be installed from a network such as the Internet, or from a storage medium such as removable media 911.

[0072] According to embodiments of the present disclosure, the process described with reference to the flowchart above may be implemented as a computer software program. For example, embodiments of the present disclosure include a computer program product which includes a computer program placed on a computer-readable medium, and this computer program includes program code for performing the method shown in the flowchart. In such embodiments, this computer program may be downloaded and installed from a network via a communication device 909, or installed from a storage unit 908, or installed from a ROM 902. When this computer program is executed by the CPU 901, it performs the functions limited to the method of embodiments of the present disclosure.

[0073] It should be explained that, in the context of this disclosure, a computer-readable medium may be a tangible medium which may contain or store a program used by or in combination with an instruction execution system, apparatus, or device. A computer-readable medium may be a computer-readable signal medium or a computer-readable storage medium or any combination of both. A computer-readable storage medium may be, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to, an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination of the above. In this disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program, which may be used by or in combination with an instruction execution system, apparatus, or device. In this disclosure, a computer-readable signaling medium may include data signals propagated in the baseband or as part of a carrier, which contain computer-readable program code. Such propagated data signals may take various forms and may include, but are not limited to, electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signaling medium may be any computer-readable medium other than a computer-readable storage medium, which may transmit, propagate, or transmit a program for use by or in combination with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium may be transmitted on any suitable medium, including, but are not limited to, wires, optical cables, RF (radio frequency), or any suitable combination thereof.

[0074] The computer-readable medium described above may be included in the electronic device described above, or it may be a single entity not assembled in the electronic device.

[0075] In some embodiments, a computer program is further provided, including instructions, which cause the processor to execute the method of any one of the embodiments described above when the instructions are executed by the processor. For example, the instructions may be embodied as computer program code.

[0076] In embodiments of the Disclosure, computer program code for performing the operations of the Disclosure can be written in one or more programming languages ​​or combinations thereof, including, but not limited to, object-oriented programming languages ​​such as Java, Smalltalk, and C++, as well as general procedural programming languages ​​such as the "C" language or similar programming languages. The program code may run entirely on a user computer, partially on a user computer, run as a single, independent software package, partially on a user computer, partially on a remote computer, or fully on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user computer via any type of network (including a local area network (LAN) or a wide area network (WAN)), or it may be connected to an external computer (for example, connected via the Internet using an Internet service provider).

[0077] The flowcharts and block diagrams in the drawings illustrate the implementable systematic architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagram may represent a module, program segment, or portion of code, which includes one or more executable instructions for implementing a defined logic function. It should also be noted that in some implementations as alternatives, the functions attached to the blocks may occur in a different order than those attached in the drawings. For example, two consecutive blocks may actually be executed essentially in parallel, or in reverse order depending on the functions involved. It should also be noted that each block in the block diagram and / or flowchart, and combinations of blocks in the block diagram and / or flowchart, may be implemented by a dedicated hardware-based system that performs the defined function or operation, or by a combination of dedicated hardware and computer instructions.

[0078] Modules, components, or units described in connection with embodiments of this disclosure may be implemented in software or in hardware. Hereinafter, the names of modules, components, or units are not limited in any case to the modules, components, or units themselves.

[0079] The functions described above in this specification may be performed by at least partially one or more hardware logic components. For example, non-limiting exemplary hardware logic components that can be used include field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), dedicated standard products (ASSPs), systems-on-a-chip (SOCs), and complex programmable logic devices (CPLDs).

[0080] The above description is merely an explanation of some embodiments of the present disclosure and the technical principles in which they are applied. Those skilled in the art should understand that the scope of the disclosure is not limited to technical solutions consisting of specific combinations of the above technical features, but should also cover other technical solutions consisting of any combination of the above technical features or their equivalents, without departing from the concept of the above disclosure. For example, technical solutions formed by substituting the above features with similar functional technical features disclosed in this disclosure (but not limited to those disclosed therein).

[0081] Many specific details are described in the description provided herein. However, it should be understood that embodiments of the invention may be carried out without these specific details. In other cases, well-known methods, structures and techniques are not described in detail so as not to obscure the understanding of this description.

[0082] While each operation is described using specific procedures, it should not be understood that these operations must be performed using the specific procedures shown or sequentially. In certain environments, multitasking and parallel processing may be advantageous. Similarly, while some specific implementation details are included in the above discussion, these should not be understood as limiting the scope of this disclosure. Some features described in the context of a single embodiment may be implemented in combination within a single embodiment. Conversely, various features described in the context of a single embodiment may be implemented individually or in any suitable subcombination within multiple embodiments.

[0083] Although several specific embodiments of this disclosure have already been described in detail by example, it should be understood by those skilled in the art that these examples are for illustrative purposes only and not to limit the scope of this disclosure. It should also be understood by those skilled in the art that these embodiments can be modified without departing from the scope and spirit of this disclosure. The scope of this disclosure is limited by the appended claims.

Claims

1. A video processing method, This involves receiving the original subtitles added by the video creator to videos awaiting translation, Based on the source text of the subtitles, the language used by the translator on social networks, the type of video awaiting translation, and the types of videos the translator is interested in, a translator is selected whose language on social networks matches the language of the source text and the target text, and whose interests match the types of videos awaiting translation. The translator is provided with a video awaiting translation, and the translator is provided with an interaction interface for translating the original subtitles in the video. Receiving the subtitle translation returned from the interaction interface by the aforementioned translator, A video processing method that includes displaying subtitle translations that have passed checks on the video.

2. The video processing method according to claim 1, wherein the language used by the translator includes at least one of the system language used by the translator, the video language viewed by the translator, and the language input by the translator.

3. The video processing method according to claim 1, wherein the translator includes community translators who have already registered.

4. Selecting a translator whose language on social networks matches the language of the source subtitles and the translated text, and whose interests match the interests of the video type, is based on the source subtitle text, the language used by the translator on social networks, the type of video awaiting translation, and the type of video the translator is interested in. Based on the translator's historical behavioral data, determine the translator's expected level of interest in different types of videos, Based on the translator's expected interest level for different types of videos, we determine the video types that the translator is interested in, The video processing method according to claim 1, including the method described in claim 1.

5. Providing the aforementioned translator with an interaction interface for translating the original subtitles in the video is, In the video, the translated text of the original subtitles in the video awaiting translation is provided to the translator in the form of an information stream. The video processing method according to claim 1, further comprising entering a proofreading page in response to an editing request from the translator regarding the translated text.

6. Providing the aforementioned translator with an interaction interface for translating the original subtitles in the video is, The video processing method according to claim 1, further comprising providing the translator with instructions for registering as a community translator.

7. Displaying subtitle translations that have passed the check on the video is possible. The video processing method according to claim 1, comprising displaying the translator's signature corresponding to the subtitle translation on the video.

8. After the translator's subtitle translation has passed the check, a notification will be sent to the translator, and / or, The video processing method according to claim 1, further comprising providing an interaction interface in which a translator and a viewer interact in a video.

9. The video processing method according to claim 1, which receives the source text of subtitles added to a video awaiting translation by the video creator by providing the video creator with an interactive interface for subtitle management.

10. The video processing method according to claim 9, wherein after the video creator adds the original subtitle text, the creator enters the subtitle management page, and the subtitle management page displays the subtitle status of the video, the subtitle status of the video includes waiting for subtitle generation and the completion of subtitle addition.

11. For videos awaiting subtitle generation, the subtitle management page also displays the video playback count. The video processing method according to claim 10, wherein for a video in which subtitles have been added, the subtitle management page further displays the type of subtitle translation.

12. A video processing device, This involves receiving the original subtitles added by the video creator to videos awaiting translation, Based on the source text of the subtitles, the language used by the translator on social networks, the type of video awaiting translation, and the types of videos the translator is interested in, a translator is selected whose language on social networks matches the language of the source text and the target text, and whose interests match the types of videos awaiting translation. The translator is provided with a video awaiting translation, and the translator is provided with an interaction interface for translating the original subtitles in the video. Receiving the subtitle translation returned from the interaction page by the aforementioned translator, A processor configured to perform the following: A display configured to show subtitle translations that have passed the checks for the video, A video processing device, including a video processing device.

13. A video processing device, Memory and A video processing apparatus comprising a processor coupled to the memory, wherein the processor is configured to execute the video processing method according to any one of claims 1 to 11 based on instructions stored in the memory.

14. A computer-readable storage medium in which a computer program is stored, wherein when the program is executed by a processor, the video processing method described in any one of claims 1 to 11 is realized.