An IP-based teleprompter and its implementation method
By designing an IP teleprompter system that includes IP teleprompter master server, POE switch, teleprompter terminal group, manual control group and footwork group, the existing IP teleprompter operation complex and network dependency problems are solved, and a more efficient, secure and expandable studio broadcasting system is achieved.
Patent Information
- Application Number
- CN202411328220.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-24
- Publication Date
- 2025-05-30
- Estimated Expiration
- 2044-09-24
AI Technical Summary
Existing IP teleprompters have challenges in operational complexity and network dependencies, requiring specialized training of operators, and poor network environment can affect their operation.
An IP teleprompter system is designed, including an IP teleprompter main server, POE switch, teleprompter terminal group, manual control group and foot-pedal group. Communication and information transmission between devices are realized through the network, and control of manual controller and foot-pedal device is supported to realize real-time synchronization and broadcast control of teleprompter terminals.
It improves the studio's work efficiency and quality, reduces the risk of equipment maintenance and broadcast accidents, simplifies the construction process, and supports the simultaneous use of multiple telephony terminals, with good scalability and cost-saving effects.
Smart Images

Figure CN119277003B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of teleprompters, and particularly to an IP-based teleprompter and an implementation method thereof. Background Art
[0002] The software design background of the IP-based teleprompter stems from the response to the needs of professional users such as hosts. In order to provide real-time and accurate text prompts to help users convey information smoothly during hosting. The design focuses on the richness of functions, the convenience of operation, and the optimization of the user experience. At the same time, advanced technologies are used to implement functions such as text scrolling control and real-time editing to improve the work efficiency and expression quality of users. In the traditional situation, in order to achieve a better broadcast effect in a studio, usually multiple teleprompters need to operate simultaneously, and a monitor is also required to display the teleprompter content on multiple monitors for teleprompter. This method not only increases the construction cost of the studio, but also requires a large amount of wiring, which increases the risk of safe broadcast in the studio. At the same time, a lot of energy needs to be invested in the maintenance of studio equipment. With the development of technology, the IP-based teleprompter software has emerged. Its information transmission and communication between devices are all realized through the network, which can reduce equipment maintenance, broadcast accidents, and construction costs, and improve the work efficiency and quality of the entire studio.
[0003] Although the IP-based teleprompter has many advantages in improving work efficiency and saving costs, there are also some potential defects and challenges. For example: (1) For traditional teleprompters, the IP-based teleprompter has more powerful functions, so special training is required for operators to use it; (2) The operation of the IP-based teleprompter highly depends on the stability of the network. If the network environment is poor, the operation of the teleprompter will be affected to a certain extent. Therefore, it is very necessary to design an IP-based teleprompter and an implementation method thereof. Summary of the Invention
[0004] In order to overcome the deficiencies of the prior art, the purpose of the present invention is to provide an IP-based teleprompter and an implementation method thereof.
[0005] To achieve the above purpose, the present invention provides the following solutions:
[0006] The present invention provides an IP-based teleprompter, including: an IP-based teleprompter main server, a POE switch, a group of teleprompter terminals, a manual control group, and a foot control group. The group of teleprompter terminals, the manual control group, and the foot control group are connected to the POE switch, and the POE switch is connected to the IP-based teleprompter main server;
[0007] The IP-based teleprompter main server is used to realize communication and information transmission between devices, and perform operations and logical processing on the teleprompter terminals;
[0008] The POE switch is used to implement network communication;
[0009] The teleprompter terminal group includes multiple teleprompter terminals, and the teleprompter terminals are used to display the voice-over content;
[0010] The manual control group includes multiple manual controllers, and the manual controllers are used to control the display of the teleprompter terminals;
[0011] The foot control group includes multiple foot controllers, and the foot controllers are used to control the display of the teleprompter terminals.
[0012] The present invention also provides an IP-based teleprompter implementation method, including:
[0013] Adding teleprompter terminals, manual controllers, and foot controllers to the IP-based teleprompter main server and grouping them;
[0014] Importing the voice-over content file into the IP-based teleprompter main server and parsing it to obtain the voice-over content;
[0015] Displaying and pre-editing the voice-over content on the total control page of the IP-based teleprompter main server;
[0016] Sending the set voice-over content to the teleprompter terminals in the preset group;
[0017] Controlling the teleprompter terminals for broadcast control based on the manual controller or the foot controller;
[0018] During the broadcast control process, modifying the voice-over content through the total control page and sending the modified voice-over content to the corresponding teleprompter terminals;
[0019] During the broadcast control process, the teleprompter terminals send scrolling position information to the IP-based teleprompter main server, and the scrolling positions of the teleprompter terminals are synchronized to the IP-based teleprompter main server in real time;
[0020] When the broadcast control stops, if multiple teleprompter terminals are used simultaneously, the position of the teleprompter terminal with the fastest scrolling is synchronized to other teleprompter terminals in the group each time it stops, so that they are consistent;
[0021] When the last line of the voice-over content ends, the teleprompter terminal returns to the default position and ends the teleprompter display.
[0022] Preferably, adding teleprompter terminals, manual controllers, and foot controllers to the IP-based teleprompter main server and grouping them specifically as follows:
[0023] Take the teleprompter terminal, hand controller, and foot pedal as the IP terminals, add the IP address and port number to the IP-based teleprompter main server, and check the device connection. If the check is correct, group the added teleprompter terminals, hand controllers, and foot pedals. According to the specific situation of the broadcast, group the teleprompter terminals that need to display the same voice-over content simultaneously and the hand controllers and foot pedals that need to be controlled simultaneously. Among them, the teleprompter terminals, hand controllers, and foot pedals in different groups do not affect each other.
[0024] Preferably, import the voice-over content file into the IP-based teleprompter main server and parse it to obtain the voice-over content. Specifically:
[0025] Import a TXT file into the IP-based teleprompter main server and parse the file content, which includes two parsing methods. One is to parse the carriage return. When there is a carriage return, it means that the above text is a news voice-over content, and so on and sort them in order. The other is to parse the serial number. When there is an Arabic numeral serial number, the text after the serial number is a news voice-over content, and so on and sort them in order. After parsing, the voice-over content is obtained.
[0026] Preferably, display and pre-edit the voice-over content on the main control page of the IP-based teleprompter main server. Specifically:
[0027] Send the parsed voice-over content to the main control page of the IP-based teleprompter main server for display. Among them, the voice-over content is displayed with the set parameters, including font format, font size, font color, background color, news title font color, news title background color, and prompt line background color.
[0028] Preferably, control the teleprompter terminal for broadcast control based on the hand controller or foot pedal. Specifically:
[0029] Based on the main control page and the hand controller, control the start / stop, previous, next, previous page, next page, previous line, next line, one-key to the end, one-key to the start, acceleration, and deceleration of the teleprompter terminal; based on the foot pedal, control the start / stop, rollback, acceleration, and deceleration of the teleprompter terminal.
[0030] Preferably, when the broadcast control stops, if multiple teleprompter terminals are used simultaneously, synchronize the position of the teleprompter terminal with the fastest scroll speed to other teleprompter terminals in the group each time it stops to make them consistent. Specifically:
[0031] When the scrolling stops, each teleprompter terminal sends a Websocket command carrying the current scroll position parameter to the IP-based teleprompter main server;
[0032] The IP-based teleprompter main server receives the STOP_POSITION in the Websocket commands sent by each teleprompter terminal, parses the scrolling position parameter carried in the command message, and compares which teleprompter terminal scrolls the fastest;
[0033] The IP-based teleprompter main server sends the position of the teleprompter terminal with the fastest scroll to each teleprompter terminal through GET_POSITION in the Websocket command;
[0034] Each teleprompter terminal scrolls to the same position according to GET_POSITION in the Websocket command.
[0035] Preferably, the scrolling position parameter is the distance scrolled in the vertical direction of the current page, and the specific value is obtained by calling the scrollTop function.
[0036] Preferably, each teleprompter terminal scrolls to the same position according to GET_POSITION in the Websocket command, specifically:
[0037] Each teleprompter terminal calls the scrollTo function according to GET_POSITION in the Websocket command and scrolls to the specified position.
[0038] According to the specific embodiments provided by the present invention, the following technical effects are disclosed by the present invention:
[0039] The present invention provides an IP-based teleprompter and an implementation method. The teleprompter includes an IP-based teleprompter main server, a POE switch, a group of teleprompter terminals, a manual control group, and a foot control group. The method includes adding teleprompter terminals, manual controllers, and foot controllers to the IP-based teleprompter main server, grouping them, importing the voice-over content file into the IP-based teleprompter main server, and parsing it to obtain the voice-over content. Display and pre-edit the voice-over content on the master control page of the IP-based teleprompter main server, send the set voice-over content to the teleprompter terminals in the preset group, and control the teleprompter terminals to perform broadcast control based on the manual controller or the foot controller. During the broadcast control process, modify the voice-over content through the master control page and send the modified voice-over content to the corresponding teleprompter terminals. During the broadcast control process, the teleprompter terminals send the scrolling position information to the IP-based teleprompter main server through the network, and the scrolling position of the teleprompter terminals is synchronized to the IP-based teleprompter main server in real time, so that the director teacher in the studio can know the scrolling position of the teleprompter terminals in the studio in real time. When the broadcast control stops, if multiple teleprompter terminals are used at the same time, the position of the teleprompter terminal with the fastest scrolling speed is synchronized to other teleprompter terminals in the group each time it stops to make them consistent. When the last item of the voice-over content ends, the teleprompter terminal returns to the default position and ends the teleprompter display. The present invention can improve the overall construction efficiency when building a studio, and at the same time can greatly reduce the program broadcast accidents. It has good scalability, supports multiple teleprompter terminals to perform teleprompter at the same time, and at the same time supports independent control of different teleprompter terminals to display different teleprompter contents in the grouping. It has the advantages of cost saving, simple deployment, and reduction of maintenance steps, etc., and greatly reduces the hidden danger of studio broadcast accidents. Brief Description of the Drawings
[0040] In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings required for use in the embodiments. Obviously, the following described drawings are only some embodiments of the present invention. For those of ordinary skill in the art, without creative efforts, other drawings can be obtained based on these drawings.
[0041] Figure 1 It is the structural block diagram of the IP-based teleprompter provided by the embodiment of the present invention;
[0042] Figure 2 It is the flowchart of the implementation method of the IP-based teleprompter provided by the embodiment of the present invention. Detailed Embodiments
[0043] The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all the embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative efforts shall fall within the protection scope of the present invention.
[0044] The purpose of the present invention is to provide an IP-based teleprompter and its implementation method, which has the advantages of cost savings, simple deployment, and reduced maintenance steps, and ultimately greatly reduces the potential hazards of studio broadcast accidents.
[0045] To make the above objects, features, and advantages of the present invention more obvious and understandable, the present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments.
[0046] Figure 1 The structural block diagram of the IP-based teleprompter provided for the embodiments of the present invention is as Figure 1 shown. The present invention provides an IP-based teleprompter, which can achieve its functions only by connecting to a network cable. The teleprompter includes: an IP-based teleprompter main server, a POE switch, a teleprompter terminal group, a manual control group, and a foot control group. The teleprompter terminal group, the manual control group, and the foot control group are connected to the POE switch, and the POE switch is connected to the IP-based teleprompter main server; all devices are connected to the POE switch and in the same network environment, that is, the construction of the relevant part of the teleprompter in the studio is completed.
[0047] The IP-based teleprompter main server is used to realize communication and information transmission between devices and perform operations and logical processing on the teleprompter terminals.
[0048] The POE switch is used to realize network communication, can provide an exclusive electrical signal path for any two network nodes accessing the switch, provide a network environment for the devices, and at the same time, while transmitting data signals to some IP-based terminals (manual control, foot control), it can also supply power to such devices.
[0049] The teleprompter terminal group includes multiple teleprompter terminals, which are used to prompt the studio director and the host in the studio hall, mainly for displaying the oral broadcast content. The teleprompter terminal can run on any PC, does not need to make any physical connection with the master control, and the information communication is realized through the network, but there are certain requirements for the resolution, magnification, and refresh rate of the PC display screen. The resolution is 1920x1080, the magnification is 100%, and the refresh rate is 60Hz.
[0050] The manual control group includes multiple manual controllers, which are used to control the display of the teleprompter terminals.
[0051] The pedal group includes a plurality of pedals, which are used to control the display of the teleprompter terminal;
[0052] The hand controller and the pedals are IP-based terminals, which do not need to be physically connected to the IP-based teleprompter main server. Information communication is directly achieved through the network. The main function is that the host can control the scrolling speed, start and stop of the teleprompter by himself. When the host is standing, the hand controller is used, and when sitting, the pedals are used.
[0053] Such as Figure 2 As shown, the present invention also provides an IP-based teleprompter and an implementation method, including:
[0054] Add a teleprompter terminal, a hand controller and pedals to the IP-based teleprompter main server and group them;
[0055] Import the voice-over content file into the IP-based teleprompter main server and parse it to obtain the voice-over content;
[0056] Display and pre-edit the voice-over content on the master control page of the IP-based teleprompter main server;
[0057] Send the set voice-over content to the teleprompter terminals in the preset group;
[0058] Control the teleprompter terminal for broadcast control based on the hand controller or the pedals;
[0059] During the broadcast control process, modify the voice-over content through the master control page and send the modified voice-over content to the corresponding teleprompter terminal;
[0060] During the broadcast control process, the teleprompter terminal sends the scrolling position information to the IP-based teleprompter main server through the network, and synchronizes the scrolling position of the teleprompter terminal to the IP-based teleprompter main server in real time, so that the director teacher in the studio can know the scrolling position of the teleprompter terminal in the studio in real time;
[0061] When the broadcast control stops, if multiple teleprompter terminals are used at the same time, each time it stops, the position of the teleprompter terminal with the fastest scrolling speed is synchronized to other teleprompter terminals in the group to make them consistent;
[0062] When the last line of the voice-over content ends, the teleprompter terminal returns to the default position and ends the teleprompter display.
[0063] Add a teleprompter terminal, a hand controller and pedals to the IP-based teleprompter main server and group them, specifically:
[0064] Add the teleprompter terminal, hand controller, and foot pedal as IP terminals to the IP-based teleprompter main server (hereinafter referred to as the master control). When adding, only fill in the IP address and port number to complete the communication. To check whether the device connection is successful, just check the device signal light. Red indicates unconnected or connection failure, and green indicates successful connection. After successful connection, group the added teleprompter terminals, hand controllers, and foot pedals. Grouping is for compatibility when two teleprompter terminals in a studio need to display different voice-over contents and be independently controlled respectively. According to the specific broadcast situation, group the teleprompter terminals that need to display the same voice-over content simultaneously, as well as the hand controllers and foot pedals that need to be controlled simultaneously. For example, add the teleprompter terminal, hand controller, and foot pedal to "Group 1", and add the teleprompter terminal 2, hand controller 2, and foot pedal 2 to "Group 2". Among them, the teleprompter terminals, hand controllers, and foot pedals in different groups do not affect each other.
[0065] Import the voice-over content file into the IP-based teleprompter main server and parse it to obtain the voice-over content, specifically:
[0066] Import a TXT file into the IP-based teleprompter main server and parse the file content, including two parsing methods. One is to parse the carriage return. When there is a carriage return, it means that the above text is a news voice-over content, and so on and sort them in sequence. The other is to parse the serial number. When there is an Arabic numeral serial number, the text after the serial number is a news voice-over content, and so on and sort them in sequence. After parsing, obtain the voice-over content.
[0067] Display and pre-edit the voice-over content on the master control page of the IP-based teleprompter main server, specifically:
[0068] Send the parsed voice-over content to the master control page of the IP-based teleprompter main server for display. Among them, the voice-over content is displayed with the set parameters, including font format, font size, font color, background color, news title font color, news title background color, and prompt line background color.
[0069] Control the teleprompter terminal for broadcast control based on the hand controller or foot pedal, specifically:
[0070] Based on the master control page and the hand controller, control the start / stop, previous, next, previous page, next page, previous line, next line, one-key to the end, one-key to the start, acceleration and deceleration of the teleprompter terminal; based on the foot pedal, control the start / stop, rollback, acceleration, and deceleration of the teleprompter terminal. No matter which control method is used for broadcast control, if the grouping matches, the broadcast control commands sent by the hand controller and foot pedal only respond to the teleprompter terminals in the same group, and the teleprompter terminals in other groups or the teleprompter terminals without grouping will not respond.
[0071] During the broadcast control process, the voice-over content is modified through the master control page, and the modified voice-over content is sent to the corresponding teleprompter terminal. Specifically:
[0072] The modified voice-over content is sent to the corresponding teleprompter terminal for display. If there are multiple groups or multiple teleprompter terminals in the system, when sending the voice-over content, it is obtained which group the master control is currently in. The voice-over content will only be sent to the teleprompter terminals within the current group, and the teleprompter terminals in other groups or the teleprompter terminals without a set group will not receive the content;
[0073] When the broadcast control stops, if multiple teleprompter terminals are used simultaneously, each time it stops, the position of the teleprompter terminal with the fastest scroll is synchronized to other teleprompter terminals within the group to keep them consistent. Specifically:
[0074] When the scrolling stops, each teleprompter terminal sends a Websocket (a network transmission protocol) command carrying the current scroll position parameter to the IP-based teleprompter master server;
[0075] The IP-based teleprompter master server receives the STOP_POSITION in the Websocket commands sent by each teleprompter terminal, parses the scroll position parameter carried in the command message, and compares which teleprompter terminal scrolls the fastest;
[0076] The IP-based teleprompter master server sends the position of the teleprompter terminal with the fastest scroll to each teleprompter terminal through GET_POSITION in the Websocket command;
[0077] Each teleprompter terminal scrolls to the same position according to GET_POSITION in the Websocket command.
[0078] The scroll position parameter is the distance scrolled in the vertical direction of the current page, and the specific value is obtained by calling the scrollTop function.
[0079] Each teleprompter terminal scrolls to the same position according to GET_POSITION in the Websocket command. Specifically:
[0080] Each teleprompter terminal calls the scrollTo function according to GET_POSITION in the Websocket command and scrolls to the specified position;
[0081] STOP_POSITION and GET_POSITION can be named by agreement between the sender and the receiver.
[0082] In this specification, the various embodiments are described in a progressive manner. Each embodiment focuses on the differences from other embodiments. For the same or similar parts among the various embodiments, reference can be made to each other.
[0083] In the present invention, specific examples are used to illustrate the principle and implementation manner of the present invention. The description of the above embodiments is only used to help understand the method and its core idea of the present invention. At the same time, for those of ordinary skill in the art, according to the idea of the present invention, there will be changes in the specific implementation manner and application scope. In summary, the content of this specification should not be construed as a limitation on the present invention.
Claims
1. A method for implementing an IP-based teleprompter, characterized in that: The invention is applied to an IP-based teleprompter, which comprises: an IP-based teleprompter main server, a POE switch, a prompting terminal group, a hand control group and a foot pedal group, wherein the prompting terminal group, the hand control group and the foot pedal group are connected to the POE switch, and the POE switch is connected to the IP-based teleprompter main server; the IP-based teleprompter main server is used to realize communication and information transmission between various devices and to operate and perform logical processing on the prompting terminal; the POE switch is used to realize network communication; the prompting terminal group comprises a plurality of prompting terminals, and the prompting terminal is used to display oral content; the hand control group comprises a plurality of hand controllers, and the hand controllers are used to control the display of the prompting terminal; the foot pedal group comprises a plurality of foot pedals, and the foot pedals are used to control the display of the prompting terminal; The IP teleprompter implementation method comprises: Add the teleprompter terminal, hand controller and foot pedal to the IP teleprompter main server and group them; Import the oral content file into the IP teleprompter main server and parse it to obtain the oral content; Display and pre-edit the spoken content on the master control page of the IP teleprompter main server; Send the set oral content to the prompt terminals in the preset group; Control the prompt terminal based on the hand controller or foot pedal to control the broadcast; During the broadcast control process, the spoken content can be modified through the main control page, and the modified spoken content can be sent to the corresponding prompt terminal; During the broadcast control process, the prompt terminal sends the scroll position information to the IP-based prompter main server, and synchronizes the scroll position of the prompt terminal to the IP-based prompter main server in real time; When the broadcast control stops, if there are multiple prompting terminals in use at the same time, the position of the prompting terminal with the fastest scrolling will be synchronized to the other prompting terminals in the group each time it stops, so that they remain consistent; When the last spoken content is finished, the prompt terminal returns to the default position and the prompt display ends.
2. The method according to claim 1, characterized in that Add the teleprompter terminal, hand controller and foot pedal to the IP teleprompter main server and group them into the following groups: Take the prompter terminal, hand controller and foot pedal as IP terminals, add the IP address and port number to the IP prompter main server, and check the device connection status. If the check is correct, group the added prompter terminals, hand controllers and foot pedals. According to the specific situation of the broadcast, the prompter terminals that need to display the same oral content at the same time and the hand controllers and foot pedals that need to be controlled simultaneously are grouped together. Among them, the prompter terminals, hand controllers and foot pedals in different groups do not affect each other.
3. The method according to claim 1, characterized in that Import the oral content file into the IP teleprompter main server and parse it to obtain the oral content, specifically: Import the TXT file into the IP teleprompter main server and parse the file content, which includes two parsing methods. One is to parse the carriage return. When there is a carriage return, it means that the text above the carriage return is a piece of news broadcast content, and so on and so forth and so forth; the other is to parse the sequence number. When there is an Arabic numeral sequence number, the text after the sequence number is a piece of news broadcast content, and so on and so forth and so forth; after the parsing is completed, the broadcast content is obtained.
4. The method according to claim 1, characterized in that: The oral content is displayed and pre-edited on the main control page of the IP teleprompter main server, specifically: The parsed oral content is sent to the main control page of the IP teleprompter main server for display, wherein the oral content is displayed with the set parameters, including font format, font size, font color, background color, news title font color, news title background color and prompt line background color.
5. The method according to claim 1, characterized in that: The broadcast control is based on the hand controller or foot pedal to control the prompt terminal, specifically: Based on the main control page and hand controller, the prompt terminal can be controlled to start and stop, go to the previous line, go to the next line, go to the previous page, go to the next page, go to the previous line, go to the next line, accelerate and decelerate; based on the foot pedal, the prompt terminal can be controlled to start and stop, roll back, accelerate and decelerate.
6. The method according to claim 1, characterized in that When the broadcast control stops, if there are multiple prompt terminals in use at the same time, the position of the prompt terminal with the fastest scrolling will be synchronized to the other prompt terminals in the group each time it stops, so that they remain consistent. Specifically: When the scrolling stops, each prompting terminal sends a Websocket command carrying the current scrolling position parameter to the IP teleprompter main server; The IP teleprompter main server receives the STOP_POSITION in the Websocket command sent by each teleprompter terminal, parses the scroll position parameter carried in the command message, and compares which teleprompter terminal scrolls the fastest; The IP teleprompter main server sends the position of the fastest scrolling teleprompter terminal to each teleprompter terminal via the GET_POSITION command in the Websocket command; Each prompt terminal scrolls to the same position according to the GET_POSITION in the Websocket command.
7. The method according to claim 6, characterized in that The scroll position parameter is the scroll distance of the current page in the vertical direction, and the specific value is obtained by calling the scrollTop function.
8. The method according to claim 6, characterized in that Each prompt terminal scrolls to the same position according to the GET_POSITION in the Websocket command, specifically: Each prompting terminal calls the scrollTo function according to the GET_POSITION in the Websocket command and scrolls to the specified position.
Citation Information
Patent Citations
Automatic teleprompter method and system for studio
CN117499560A