TWI592012B - Mobile wisdom terminal video system and its method - Google Patents
Mobile wisdom terminal video system and its method Download PDFInfo
- Publication number
- TWI592012B TWI592012B TW105105588A TW105105588A TWI592012B TW I592012 B TWI592012 B TW I592012B TW 105105588 A TW105105588 A TW 105105588A TW 105105588 A TW105105588 A TW 105105588A TW I592012 B TWI592012 B TW I592012B
- Authority
- TW
- Taiwan
- Prior art keywords
- video
- program
- recording
- local
- smart terminal
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4332—Content storage operation, e.g. storage operation in response to a pause request, caching operations by placing content in organized collections, e.g. local EPG data repository
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4333—Processing operations in response to a pause request
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4334—Recording operations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47214—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for content reservation or setting reminders; for requesting event notification, e.g. of sport results or stock market
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47217—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Business, Economics & Management (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- Computer Networks & Wireless Communication (AREA)
- Television Signal Processing For Recording (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Description
本發明係關於一種行動智慧終端錄影系統及其方法,特別是關於一種可於行動智慧終端觀看HLS直播頻道節目同時錄製該節目之行動智慧終端錄影系統及其方法。 The present invention relates to a mobile intelligent terminal video system and method thereof, and more particularly to an action smart terminal video system and method thereof for watching an HLS live channel program while recording the program on a mobile smart terminal.
目前,一般下載HLS隨選視訊影片檔案到行動智慧終端時,是無法錄製直播頻道節目,且不能邊看邊錄。 At present, when downloading the HLS on-demand video file to the mobile smart terminal, it is impossible to record the live channel program, and it is impossible to watch while recording.
傳統的做法須準備一個直播錄製系統來提供全頻道全天候錄製節目機制,並需提供使用者回看需求時取回錄製節目播放。此一直播錄製系統必須能夠承受流量龐大的負載,且建構系統所費不貲。 Traditionally, a live recording system is required to provide a full-channel, all-weather recording mechanism, and it is necessary to provide the user to retrieve the recorded program when viewing the demand. This live recording system must be able to withstand the heavy load of the traffic and the cost of constructing the system.
有鑑於上述習知技藝之問題,本發明之目的就是在提供一種行動智慧終端錄影系統及其方法,以低成本的方式來將HLS直播頻道節目錄製於行動智慧終端之儲存媒體。 In view of the above-mentioned problems of the prior art, it is an object of the present invention to provide a mobile intelligent terminal video system and method thereof for recording an HLS live channel program in a storage medium of a mobile smart terminal in a low cost manner.
本發明之行動智慧終端錄影系統包含一本地節目影片資訊集、一本地節目影片庫及一行動智慧終端錄影模組。本地節目影片資訊集提供本地節目影片資訊,本地節目影片庫提供儲存本地節目影片,而行動 智慧終端錄影模組則聯接本地節目影片庫及本地節目影片資訊集,並根據本地節目影片資訊啟動錄影,並將已錄影之本地節目影片儲存於本地節目影片庫。 The mobile terminal video recording system of the present invention comprises a local program video information set, a local program video library and a mobile smart terminal video module. The local program video information set provides local program video information, and the local program video library provides storage of local program videos, while the action The smart terminal video module is connected to the local program video library and the local program video information set. The video is started according to the local program video information, and the recorded local program video is stored in the local program video library.
本發明之行動智慧終端錄影方法包含下列步驟:以本地節目影片資訊集提供本地節目影片資訊;以本地節目影片庫儲存本地節目影片;以及以行動智慧終端錄影模組根據本地節目影片資訊啟動錄影,並將已錄影之本地節目影片儲存於本地節目影片庫。 The mobile smart terminal recording method of the present invention comprises the steps of: providing local program video information in a local program video information set; storing a local program video in a local program video library; and initiating video recording by using a mobile smart terminal video module according to local program video information. The recorded local program videos are stored in the local program video library.
承上所述,依本發明之行動智慧終端錄影系統及其方法,其可具有一或多個下述優點: As described above, the mobile terminal recording system and method thereof according to the present invention may have one or more of the following advantages:
1.本發明讓使用行動智慧終端的使用者,有錄HLS直播頻道節目需求時,能輕易地錄下該節目於行動智慧終端上,產生該節目的精彩影片內容;有別於一般下載HLS隨選視訊影片檔案到行動智慧終端,無法錄製直播頻道節目以及不能邊看邊錄的缺點。 1. The present invention allows a user who uses a mobile smart terminal to easily record the program on the mobile smart terminal when recording the HLS live channel program demand, and generate the wonderful video content of the program; it is different from the general download HLS. Select video video files to mobile smart terminals, unable to record live channel programs and the disadvantages of not being able to watch and record.
2.本發明可讓觀看HLS直播頻道節目的期間,可隨時開始錄(或暫停錄)喜愛的直播頻道節目到自己的行動智慧終端儲存媒體上,也不會影響正在觀看的節目。 2. The present invention allows the live channel program to be recorded (or paused) to be recorded on the mobile smart terminal storage medium at any time during the viewing of the HLS live channel program, without affecting the program being watched.
3.本發明不需傳統直播錄製系統複雜架構,就能將HLS直播頻道節目錄製於行動智慧終端之儲存媒體,大幅降低成本。 3. The invention can record the HLS live channel program in the storage medium of the mobile intelligent terminal without the complicated structure of the traditional live recording system, thereby greatly reducing the cost.
1000‧‧‧電子節目表 1000‧‧‧Electronic program schedule
2000‧‧‧行動智慧終端錄影模組 2000‧‧‧Mobile Smart Terminal Video Module
2100‧‧‧頻道節目錄影設定單元 2100‧‧‧ channel program video setting unit
2200‧‧‧定時監控錄影標記單元 2200‧‧‧Timed surveillance video marking unit
2300‧‧‧轉錄本地節目影片單元 2300‧‧‧ Transcribed local program film unit
2310‧‧‧載入節目錄影資訊單元 2310‧‧‧Loading program video information unit
2320‧‧‧載入本地分段索引單元 2320‧‧‧Load local segmentation index unit
2330‧‧‧取得錄製HLS單元 2330‧‧‧Get recorded HLS unit
2340‧‧‧下載HLS分段影片集單元 2340‧‧‧Download HLS segmented film set unit
2350‧‧‧分段影片本地化單元 2350‧‧‧ Segmented film localization unit
2360‧‧‧播放API單元 2360‧‧‧Play API unit
2400‧‧‧節目錄影資訊集單元 2400‧‧‧Program video information unit
2500‧‧‧停止錄影設定單元 2500‧‧‧Stop recording unit
3000‧‧‧行動智慧終端播放模組 3000‧‧‧Mobile Smart Terminal Playback Module
4000‧‧‧本地節目影片資訊集 4000‧‧‧Local program video information set
5000‧‧‧本地節目影片庫 5000‧‧‧Local Show Movie Library
S231~S239‧‧‧步驟流程 S231~S239‧‧‧Step procedure
圖1係為本發明之行動智慧終端錄影系統之系統架構示意圖。 FIG. 1 is a schematic diagram of a system architecture of a mobile intelligent terminal video system according to the present invention.
圖2係為本發明之行動智慧終端錄影系統之實施例示意圖。 2 is a schematic diagram of an embodiment of a mobile smart terminal video recording system of the present invention.
圖3係為本發明之行動智慧終端錄影方法之流程圖。 3 is a flow chart of a method for recording a mobile intelligent terminal of the present invention.
本發明之目的即在於提供行動智慧終端節目錄影系統與方法,係在行動智慧終端上錄製HLS直播頻道節目於行動智慧終端之儲存媒體上,有別於現行的下載HLS隨選視訊到行動智慧終端的做法,有無法錄製直播頻道節目以及不能邊看邊錄的缺點;亦可在錄製下同時觀看HLS直播頻道節目。本技術未來也可從行動智慧終端上轉錄到雲端個人雲上。 The object of the present invention is to provide a mobile intelligent terminal program recording system and method, which is to record an HLS live channel program on a mobile smart terminal terminal on a mobile terminal, which is different from the current download HLS on-demand video to a mobile smart terminal. The practice is that you can't record the live channel program and you can't watch the shortcomings; you can also watch the HLS live channel program while recording. The technology can also be transcribed from mobile smart terminals to cloud personal clouds in the future.
請參閱圖1所示,為本發明之行動智慧終端錄影系統之系統架構示意圖。此系統包括:電子節目表1000,提供每一個節目詳細內容包含節目名稱、頻道、播出時間等資訊,一個行動智慧終端錄影模組2000,連結到一個本地節目影片資訊集4000和一個本地節目影片庫5000,透過本地節目影片資訊集4000,判斷是否啟動錄影功能,來進行錄製HLS直播頻道節目於本地節目影片庫5000;一個行動智慧終端播放模組3000,也連結到本地節目影片資訊集4000和本地節目影片庫5000,透過此模組可選擇播放HLS直播頻道節目或播放本地節目影片庫5000上的影片於行動智慧終端上,在播放HLS直播頻道節目下也可同時讓使用者經由操作按鍵通知行動智慧終端錄影模組2000立即錄製HLS直播頻道節目、以及通知行動智慧終端錄影模組2000暫停/停止錄製HLS直播頻道節目於本地節目影片庫5000。 Please refer to FIG. 1 , which is a schematic diagram of a system architecture of a mobile intelligent terminal video system according to the present invention. The system includes: an electronic program guide 1000, providing detailed information of each program including program name, channel, broadcast time, etc., a mobile smart terminal video module 2000, linked to a local program video information set 4000 and a local program movie Library 5000, through the local program video information set 4000, determines whether to enable the video function to record the HLS live channel program in the local program video library 5000; a mobile smart terminal playback module 3000, which is also linked to the local program video information set 4000 and The local program video library 5000, through which the HLS live channel program can be played or the video on the local program video library 5000 can be played on the mobile smart terminal, and the user can also be notified via the operation button under the HLS live channel program. The mobile smart terminal video module 2000 immediately records the HLS live channel program and notifies the mobile smart terminal video module 2000 to pause/stop recording the HLS live channel program in the local program video library 5000.
請參閱圖2所示,為本發明之行動智慧終端錄影系統之實施例示意圖,為行動智慧終端錄影模組2000詳細示意圖,該行動智慧終端錄 影模組2000係由下列的子模組所組成:頻道節目錄影設定單元2100,其中包含開始錄製時間戳記、節目名稱、頻道、節目開始播放時間戳記、節目結束播放時間戳記、錄製畫質以及節目HLS網址等。該子模組會到節目錄影資訊集單元2400中查詢播放時間戳記是否與現存的錄製時間戳記有相互重疊,如果沒有重疊以及開始錄製時間戳記大於等於現在時間戳記時,該子模組會自動新增一組該節目錄影資訊到節目錄影資訊集單元2400,否則不錄影。 Please refer to FIG. 2 , which is a schematic diagram of an embodiment of a mobile intelligent terminal video system according to the present invention, which is a detailed schematic diagram of a mobile intelligent terminal video module 2000. The shadow module 2000 is composed of the following sub-modules: a channel program recording setting unit 2100, which includes a start recording time stamp, a program name, a channel, a program start time stamp, a program end play time stamp, a recording quality, and a program. HLS URL, etc. The sub-module will query the program video information set unit 2400 whether the play time stamp overlaps with the existing recording time stamp. If there is no overlap and the start recording time stamp is greater than or equal to the current time stamp, the sub-module will automatically new. Add a group of the program video information to the program video information unit 2400, otherwise do not record.
接著的定時監控錄影標記單元2200將定時監看節目錄影資訊集單元2400中的開始錄製時間以及節目結束播放時間,判斷是否執行轉錄本地節目影片單元2300進行錄製或者停止錄製。轉錄本地節目影片單元2300也同時接受從停止錄影設定單元2500傳來停止錄製的指令。因依據給予開始錄製時間戳記的不同而產生不同的功能,例如:1.邊看邊錄功能:在播放時依據使用者行為,設為按下錄製當下時間戳記;2.預約節目錄影功能:設為節目開始播放時間戳記;3.電視回看功能:設為進入播放節目當下的時間戳記。 The subsequent timing monitoring video tagging unit 2200 will periodically monitor the start recording time and the program end playback time in the program video information set unit 2400, and determine whether or not to execute the transcription local program movie unit 2300 to perform recording or stop recording. The transcribed local program movie unit 2300 also accepts an instruction to stop recording from the stop recording setting unit 2500. Different functions are generated according to the difference of the start recording time stamp, for example: 1. While watching the side recording function: according to the user behavior during playback, set to press the current time stamp; 2. Schedule the program video function: set Start time stamp for the program; 3. TV look back function: set to enter the time stamp of the current program.
請參閱圖3所示之本發明之行動智慧終端錄影方法之流程圖,轉錄本地節目影片單元2300,其中包含:步驟S231:載入頻道錄影資訊;步驟S232:載入本地分段索引;步驟S233:取得錄製HLS;步驟S234:下載HLS分段影片集;步驟S235:分段影片本地化; 步驟S236:判斷是否需要播放;步驟S237:播放API;步驟S238:判斷是否停止錄影;以及步驟S239:設定錄影標記為停止。其中,步驟S231的載入節目錄影資訊主要依據節目錄影資訊產生唯一的節目錄影名稱以及初始化本地錄影工作。步驟S232的載入本地分段索引,係為載入本地分段索引單元2320向本地節目影片資訊集4000進行查詢是否已有即將錄影節目名稱、取得該節目的本地分段索引檔之所在目錄、判斷是否需要載入該節目的本地分段索引資訊、新建一個節目錄影名稱的供儲存該節目的目錄。步驟S233的取得錄製HLS,係為取得錄製HLS單元2330,透過節目HLS網址讀取分析判斷是否有符合使用者設定錄製畫質之HLS分段索引網址,如果沒有從中找次一級的畫質HLS分段索引網址,並移除其它畫質HLS分段索引網址存為本地HLS分段索引。步驟S234的下載HLS分段影片集,係為下載HLS分段影片集單元2340,透過HLS分段索引網址讀取內容,並與本地分段索引資訊進行比對分析建立下載HLS分段影片清單,進行下載分段影片儲存到本地節目影片庫5000中,若下載失敗將相關資訊從清單移除。步驟S235的分段影片本地化,係為分段影片本地化單元2350,將下載HLS分段影片集內中分段影片的網址移除保留分段影片名稱後,再與該節目的本地分段索引合併存檔,並判斷錄影標記是否停止錄製或是判斷儲存媒體是否已滿,如果是將進行結束錄製後並將錄影標記改為standby;如果不是,在跳到步驟S234的下載HLS分段影片集繼續執行。 Please refer to the flowchart of the mobile smart terminal recording method of the present invention shown in FIG. 3, transcribe the local program video unit 2300, which includes: step S231: loading channel video information; step S232: loading the local segment index; step S233 : obtaining the recording HLS; step S234: downloading the HLS segmented film set; step S235: segmenting the film localization; Step S236: determining whether playback is required; step S237: playing the API; step S238: determining whether to stop recording; and step S239: setting the video recording to stop. The loaded program video information of step S231 is mainly based on the program video information to generate a unique program video name and initialize the local video recording work. The loading local segment index of step S232 is to load the local segment index unit 2320 to query the local program video information set 4000 whether there is a name of the upcoming program, the directory where the local segment index file of the program is obtained, Determine whether it is necessary to load the local segment index information of the program, and create a directory of the program video name for storing the program. The acquisition HLS in step S233 is to obtain the recording HLS unit 2330, and read and analyze through the program HLS web address to determine whether there is an HLS segment index index URL that matches the user-set recording quality, if there is no image quality HLS score from which to find the next level. Segment index URL, and remove other quality HLS segment index URLs as local HLS segmentation index. The downloading HLS segmentation movie set of step S234 is to download the HLS segmentation film set unit 2340, read the content through the HLS segmentation index website, and perform comparison analysis with the local segmentation index information to establish a download HLS segmentation movie list. The downloaded segmented movie is stored in the local program movie library 5000, and if the download fails, the related information is removed from the list. The segmented film localization in step S235 is a segmented film localization unit 2350, which removes the reserved segmented movie name from the URL of the segmented movie in the HLS segmented movie set, and then local segmentation with the program. The index merges the archive, and judges whether the video mark stops recording or judges whether the storage medium is full, if it is to end recording and changes the video mark to standby; if not, skips to the download HLS segment movie set in step S234 Continue to execute.
本地節目影片資訊集4000是由本地節目影片資訊組成的,其中本地節目影片資訊包含頻道號碼、頻道名稱、節目名稱、節目開始時間、節目錄影名稱、節目開始時間戳記、節目結束時間戳記、影片畫質等;記錄著已轉儲存本地節目影片庫5000有哪些本地節目影片以及相關資訊,節目錄影名稱它是由頻道號碼、影片畫質、節目開始時間所產生的具有唯一性,也是該節目影片儲存於本地節目影片庫5000上的目錄名稱。影片畫質記錄使用者預先設定要錄製的節目影片畫質。 The local program video information set 4000 is composed of local program movie information, wherein the local program video information includes a channel number, a channel name, a program name, a program start time, a program video name, a program start time stamp, a program end time stamp, and a movie picture. Quality, etc.; record which local program videos and related information have been transferred to the local program video library 5000. The program video name is unique by the channel number, the video quality, and the program start time, and is also the program video storage. The name of the directory on the local program movie library 5000. The movie quality record user presets the quality of the program movie to be recorded.
本地節目影片庫5000,在儲存媒體上建立一個本地節目影片庫5000目將已錄影片存放在此目錄下可進行容量控管。在錄製節目時,在依據本地節目影片資訊集4000之節目錄影名稱,建立該節目專屬目錄以及存放該節目m3u8的影片檔等。 The local program movie library 5000, a local program video library is created on the storage medium, and the video files are stored in this directory for capacity control. When the program is recorded, the program-specific directory and the video file storing the program m3u8 are created based on the program video name of the local program movie information set 4000.
播放API單元2360是行動智慧終端播放模組3000提供的界接API。當行動智慧終端電視回看使用需求時,並且分段影片本地化單元2350完成下載第一個分段影片以及加入該節目的本地分段索引後,由分段影片本地化單元2350通知行動智慧終端播放模組3000播放本地節目影片。 The play API unit 2360 is an interface API provided by the mobile smart terminal play module 3000. When the mobile smart terminal television looks back at the usage requirement, and the segmentation film localization unit 2350 finishes downloading the first segmentation movie and joins the local segmentation index of the program, the segmentation film localization unit 2350 notifies the mobile smart terminal. The play module 3000 plays a local program movie.
<實施例1>行動智慧終端邊看邊錄功能 <Embodiment 1> Mobile smart terminal while watching the side recording function
例如在行動智慧終端播放模組3000,播放HLS直播追捕巨鯊節目下(該節目播放時間2015-07-16 18:00:00~2015-07-16 20:00:00),而使用者觀看到2015-07-16 18:30:00(TimeStamp為1437129000)時按下錄製按鍵時人機介面程式會將頻道節目錄影資訊帶給頻道節目錄影設定2100,由該模組將其中的節目開始播放時間戳記、節目結束播放時間戳記與節目錄影資訊集單元2400中的資訊進行一個個比對是否與現存的錄製時間戳記有相 互重疊,沒有重疊且現在時間戳記等於1437129000,該子模組會自動新增一組該節目錄影資訊到節目錄影資訊集單元2400。 For example, in the mobile smart terminal playing module 3000, playing HLS live hunting under the giant shark program (the program playing time 2015-07-16 18:00:00~2015-07-16 20:00:00), and the user watch By 2015-07-16 18:30:00 (TimeStamp is 1437129000), when the recording button is pressed, the human interface program will bring the channel program video information to the channel program recording setting 2100, and the module will start the program. Whether the time stamp, the end of play time stamp, and the information in the program video information set unit 2400 are compared one by one with the existing recording time stamp. They overlap each other, there is no overlap and the time stamp is now equal to 1437129000. The sub-module will automatically add a set of the program video information to the program video information set unit 2400.
請參考圖2之行動智慧終端錄影模組詳細示意圖,該行動智慧終端錄影模組2000係由下列子模組所組成:頻道節目錄影設定單元2100,其中包含開始錄製時間戳記、節目名稱、頻道、節目開始播放時間戳記、節目結束播放時間戳記、錄製畫質以及節目HLS網址,例如:
當定時監控錄影標記單元2200(錄影標記初始值為standby)若發現現在時間戳記等於節目錄影資訊集單元2400中的節目名成為追捕巨鯊的開始錄製時間戳記,將此節目錄影資訊透過載入節目錄影資訊單元2310取出並錄影標記為錄影,若發現現在時間戳記等於節目結束播放時間戳記,將錄影標記為停止錄影;當錄影標記設為錄影後使用執行緒執行轉錄本地節目影片2300,依據載入節目錄影資訊2310中ChNum、recordbitrate、StartDateTime的內容產生0151201507161800000唯一的節目錄影名稱並查詢是否在本地節目影片資訊集4000中,判斷是要接續錄影還是要新建錄影。 When the timing monitoring video tag unit 2200 (the initial value of the video tag is standby), if it is found that the current time stamp is equal to the program name in the program video information set unit 2400 becomes the start recording time stamp of the hound, the program video information is transmitted through the program. The video information unit 2310 takes out and records the video as a video. If the timestamp is found to be equal to the end time of the program, the video is marked as stopped. When the video is set to video, the thread is used to perform the transcription of the local program movie 2300, according to the loading. The content of ChNum, recordbitrate, and StartDateTime in the program video information 2310 generates a unique program video name of 0151201507161800000 and queries whether it is in the local program movie information set 4000, and determines whether to continue recording or to create a new video.
(1)使用HLS網址讀取index.m3u8的內容,例如
根據頻道節目錄影設定內容中的預錄畫質(recordbitrate)變數值為1,可從index.m3u8的JSON內容查得為使用者預錄畫質01.m3u8,獲得該畫質的HLS網址為http://xxx.xxx.xxx/01.m3u8;移除其它畫質的HLS網址轉存為本地index.m3u8其內容為:
若該節目在行動智慧終端上已有經分段影片本地化的本地分段索引內容,例如:
使用http://xxx.xxx.xxx/01.m3u8用來讀取畫質的m3u8內
容,例如:
接著經過與本地分段索引資訊進行比對分析建立下載HLS分段影片清單,例如:
接著根據下載HLS分段影片清單JSON格式中的"url"的內容下載分段影片儲存於0151201507162230000目錄下完成後,將相關資訊合併到該節目本地分段索引內容中,例如:
判斷錄影標記是否為停止錄影,若是則進行結束錄影程序再將錄影標記為standby;若為否時,跳到(1)使用"http://xxx.xxx.xxx/01.m3u8網址來讀取畫質的m3u8內容之步驟往下繼續執行。 Determine whether the video tag is to stop recording. If yes, end the video recording process and mark the video as standby; if no, skip to (1) use "http://xxx.xxx.xxx/01.m3u8 URL to read The steps of the quality m3u8 content continue to proceed.
另外在行動智慧終端播放模組3000依然播放HLS直播頻道節目,在使用者操作停止錄製按鍵時,將錄影標記為停止錄影。 In addition, the mobile smart terminal playing module 3000 still plays the HLS live channel program, and when the user stops the recording button, the video is marked as stopping recording.
<實施例2>行動智慧終端本地預約節目錄影(預約節目錄影功能) <Embodiment 2> Mobile smart terminal local reservation program video (reservation program video function)
例如使用者經由電子節目表1000點選想要預約錄影節目(該節目為剛果:怪物之河播放時間2015-07-17 10:40:00~2015-07-17 11:35:00)後,由人機介面程式將頻道節目錄影資訊(其中包含將開始錄製時間戳記設為節目開始播放時間戳記)存於頻道節目錄影設定單元2100,由該模組將其中的節目開始播放時間戳記、節目結束播放時間戳記與節目錄影資訊集單元2400中的資訊進行一個個比對是否與現存的錄製時間戳記有相互重疊,沒有重疊的情形下該子模組會自動新增一組該節目錄影資訊到節目錄影資訊集單元2400。 For example, after the user selects a desired video program via the electronic program guide 1000 (the program is Congo: Monster River playing time 2015-07-17 10:40:00~2015-07-17 11:35:00), The channel program recording information (including the start recording time stamp is set as the program start playing time stamp) is stored in the channel program recording setting unit 2100 by the human interface program, and the program starts playing the time stamp and ending the program. Whether the comparison between the play time stamp and the information in the program video information set unit 2400 overlaps with the existing recording time stamp, and if there is no overlap, the sub-module automatically adds a set of the program video information to the program. Video Info Set Unit 2400.
請參考圖2之行動智慧終端錄影模組詳細示意圖,該行動智
慧終端錄影模組2000係由下列子模組所組成:頻道節目錄影設定單元2100,其中包含開始錄製時間戳記、節目名稱、頻道、節目開始播放時間戳記、節目結束播放時間戳記、錄製畫質以及節目HLS網址,例如:
(2)當定時監控錄影標記單元2200(錄影標記初始值為standby)若發現現在時間戳記等於節目錄影資訊集單元2400中的節目名稱為剛果:怪物之河之開始錄製時間戳記,將此節目錄影資訊透過載入節目錄影資訊單元2310取出並錄影標記為錄影,若發現現在時間戳記等於節目結束播放時間戳記,將錄影標記為停止錄影;當錄影標記設為錄影後使用執行緒執行轉錄本地節目影片2300,並依據載入節目錄影資訊單元2310中ChNum、recordbitrate、StartDateTime的內容產生01422015071710400000唯一的節目錄影名稱並查詢是否在本地節目影片資訊集4000中,判斷是要接續錄影還是要新建錄影。 (2) When the timing monitoring video marking unit 2200 (the initial value of the video recording flag is standby), if the current time stamp is found to be equal to the program name of the program in the program video information set unit 2400 is Congo: the start time recording time of the monster river, the program is recorded. The information is retrieved and recorded as video by loading the program video information unit 2310. If the time stamp is found to be equal to the end time of the program, the video is marked as stopped. When the video is set to video, the thread is used to perform the transcription of the local program video. 2300, and according to the contents of ChNum, recordbitrate, StartDateTime in the program video information unit 2310, the unique program video name of 01422015071710400000 is generated and inquired whether it is in the local program video information set 4000, whether it is to continue recording or to create a new video.
(3)使用HLS網址讀取index.m3u8的內容,例如:
根據頻道節目錄影設定內容中的預錄畫質(recordbitrate)變數值為2,可從index.m3u8的JSON內容查得為使用者預錄畫質02.m3u8,獲得該畫質的HLS網址為http://xxx.xxx.xxx/02.m3u8;移除其它畫質的HLS網址轉存為本地index.m3u8其內容為:
使用http://xxx.xxx.xxx/02.m3u8用來讀取畫質的m3u8內容,例如:
接著經過與本地分段索引資訊進行比對分析建立下載HLS分段影片清單,例如:
接著根據下載HLS分段影片清單JSON格式中的"url"的內容下載分段影片儲存於01422015071710400000目錄下完成後,將相關資訊合併到該節目本地分段索引內容中,例如:
判斷錄影標記是否為停止錄影,若是則進行結束錄影程序再將錄影標記為standby;若為否時,跳到(3)使用"http://xxx.xxx.xxx/02.m3u8網址來讀取畫質的m3u8內容的步驟往下繼續執行;直到步驟(2)中若發現現在時間戳記等於節目結束播放時間戳記或儲存媒體已滿,將錄影標記為停止錄影。 Determine whether the video tag is to stop recording. If yes, end the video recording process and mark the video as standby; if no, skip to (3) use "http://xxx.xxx.xxx/02.m3u8 URL to read The step of the quality m3u8 content continues to be performed; until the step (2) finds that the current time stamp is equal to the program end play time stamp or the storage medium is full, the video is marked as stopped.
<實施例3>行動智慧終端本地電視回看(電視回看功能) <Embodiment 3> Mobile smart terminal local TV review (television review function)
例如使用者經由電子節目表1000點選播放HLS直播頻道節目:早安高球(播放時間2015-07-16 10:00:00~2015-07-16 12:00:00)後,由人機介面程式將頻道節目錄影資訊(其中包含將開始錄製時間戳記設為節目開始播放時間戳記)存於頻道節目錄影設定單元2100,由該模組將其中的節目開始播放時間戳記、節目結束播放時間戳記與節目錄影資訊集單元2400中 的資訊進行一個個比對是否與現存的錄製時間戳記有相互重疊,沒有重疊的情形下該子模組會自動新增一組該節目錄影資訊到節目錄影資訊集單元2400。 For example, the user selects and plays the HLS live channel program via the electronic program list 1000: Good Morning Golf (play time 2015-07-16 10:00:00~2015-07-16 12:00:00), after the human-machine interface The program stores the channel program video information (including the start recording time stamp as the program start playing time stamp) in the channel program recording setting unit 2100, and the module starts the playing time stamp of the program, and the ending time of the program is played. Program video information unit 2400 The information is overlapped with the existing recording time stamps. If there is no overlap, the sub-module automatically adds a set of the program video information to the program video information unit 2400.
請參考圖2之行動智慧終端錄影模組詳細示意圖,該行動智慧終端錄影模組2000係由下列子模組所組成:頻道節目錄影設定單元2100,其中包含開始錄製時間戳記、節目名稱、頻道、節目開始播放時間戳記、節目結束播放時間戳記、錄製畫質以及節目HLS網址,例如:
(4)當定時監控錄影標記單元2200(錄影標記初始值為standby)若發現現在時間戳記等於節目錄影資訊集單元2400中的節目名稱為剛果:怪物之河之開始錄製時間戳記,將此節目錄影資訊透過載入節目錄影資訊單元2310取出並錄影標記為錄影,若發現現在時間戳記等於節目結束播放時間戳記,將錄影標記為停止錄影;當錄影標記設為錄影後使用執行緒執行轉錄本地節目影片2300,並依據載入節目錄影資訊單元2310中ChNum、recordbitrate、StartDateTime的內容產生17732015071610000000唯一的節目錄影名稱並新建錄影。 (4) When the timing monitoring video marking unit 2200 (the initial value of the video recording flag is standby), if the current time stamp is found to be equal to the program name of the program in the program video information set unit 2400 is Congo: the start time recording time of the monster river, the program is recorded. The information is retrieved and recorded as video by loading the program video information unit 2310. If the time stamp is found to be equal to the end time of the program, the video is marked as stopped. When the video is set to video, the thread is used to perform the transcription of the local program video. 2300, and according to the contents of ChNum, recordbitrate, StartDateTime in the program video information unit 2310, a unique program video name of 17732015071610000000 is generated and a new video is created.
(5)使用HLS網址讀取index.m3u8的內容,例如:
根據頻道節目錄影設定內容中的預錄畫質(recordbitrate)變數值為3,可從index.m3u8的JSON內容查得為使用者預錄畫質03.m3u8,獲得該畫質的HLS網址為http://xxx.xxx.xxx/03.m3u8;移除其它畫質的HLS網址轉存為本地index.m3u8其內容為:
且該節目在行動智慧終端上無分段影片本地化的本地分段索引。使用http://xxx.xxx.xxx/03.m3u8用來讀取畫質的m3u8內容,例如:
接著經過與本地分段索引資訊進行比對分析建立下載HLS
分段影片清單,例如:
接著根據下載HLS分段影片清單JSON格式中的"url"的內容下載分段影片儲存於17732015071610000000目錄下,並當第一筆分段影片20150324T020700-03-1287/1000.ts剛加入該節目本地分段索引中,利用播放API單元2360將“該節目的本地index.m3u8的絕對目錄路徑+index.m3u8”傳給行動智慧終端播放模組3000並且通知播放本地節目影片;繼續未完成下載清單內的分段影片;隨著一個個分段影片的下載儲存,讓使用者可做時移回看。 Then download the segmented movie according to the content of "url" in the JSON format of the downloaded HLS segmentation movie list and store it in the directory of 17732015071610000000, and when the first segmentation movie 20150324T020700-03-1287/1000.ts has just joined the program local score In the segment index, the "absolute directory path +index.m3u8 of the local index.m3u8 of the program" is transmitted to the mobile smart terminal playing module 3000 by the playing API unit 2360 and the local program movie is notified to be played; the incomplete download list is not completed. Segmented video; with the download and storage of a segmented movie, the user can move back and watch it.
判斷錄影標記是否為停止錄影,若是則進行結束錄影程序再將錄影標記為standby,若為否時,跳到(5)使用"http://xxx.xxx.xxx/03.m3u8網址來讀取畫質的m3u8內容的步驟往下繼續執行;直到步驟(4)中若發現現在時間戳記等於節目結束播放時間戳記或儲存媒體已滿,將錄影標記為停止錄影。 Determine whether the video tag is to stop recording. If yes, end the video recording process and mark the video as standby. If no, skip to (5) use "http://xxx.xxx.xxx/03.m3u8 URL to read The step of the quality m3u8 content continues to be performed; until the step (4) finds that the current time stamp is equal to the program end play time stamp or the storage medium is full, the video is marked as stopped.
以下簡單歸納本發明之各項步驟以及模組的做動情況:
行動智慧終端節目錄影之方法 Mobile smart terminal program video method
行動智慧終端本地電視回看方法 Mobile smart terminal local TV review method
綜上所述,本發明之行動智慧終端錄影系統及其方法不需複雜的設定以及伺服器設備,就可於行動智慧終端觀看HLS直播頻道節目可同時錄製該節目於行動智慧終端儲存媒體上或個人雲上並且在錄製後就可以直接播放錄製的節目影片。本發明亦可邊錄邊播放本地節目影片,因應行動智慧終端電視回看之使用需求。 In summary, the mobile intelligent terminal video system and method thereof of the present invention can simultaneously record the HLS live channel program on the mobile smart terminal and can simultaneously record the program on the mobile terminal storage medium or without complicated settings and server equipment. The recorded movie can be played directly on the personal cloud and after recording. The invention can also play local program videos while recording, in response to the use requirements of the mobile smart terminal television.
綜上可見,本發明在突破先前之技術下,確實已達到所欲增進之功效,且也非熟悉該項技藝者所易於思及,其所具之進步性、實用性,顯已符合專利之申請要件,爰依法提出專利申請,懇請 貴局核准本件發明專利申請案,以勵創作,至感德便。 In summary, the present invention has achieved the desired effect under the prior art, and is not familiar with the skill of the art, and its progress and practicality have been consistent with patents. Apply for the requirements, and file a patent application in accordance with the law, and ask your bureau to approve the application for the invention patent, in order to encourage creation, to the sense of virtue.
以上所述僅為舉例性,而非為限制性者。其它任何未脫離本發明之精神與範疇,而對其進行之等效修改或變更,均應該包含於後附之申請專利範圍中。 The above is intended to be illustrative only and not limiting. Any other equivalent modifications or alterations of the present invention are intended to be included in the scope of the appended claims.
S231~S239‧‧‧步驟流程 S231~S239‧‧‧Step procedure
Claims (10)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW105105588A TWI592012B (en) | 2016-02-25 | 2016-02-25 | Mobile wisdom terminal video system and its method |
CN201610267860.0A CN107124646B (en) | 2016-02-25 | 2016-04-27 | Mobile intelligent terminal video recording system and method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW105105588A TWI592012B (en) | 2016-02-25 | 2016-02-25 | Mobile wisdom terminal video system and its method |
Publications (2)
Publication Number | Publication Date |
---|---|
TWI592012B true TWI592012B (en) | 2017-07-11 |
TW201731296A TW201731296A (en) | 2017-09-01 |
Family
ID=59717056
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW105105588A TWI592012B (en) | 2016-02-25 | 2016-02-25 | Mobile wisdom terminal video system and its method |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN107124646B (en) |
TW (1) | TWI592012B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110830851A (en) * | 2019-10-30 | 2020-02-21 | 深圳点猫科技有限公司 | Method and device for making video file |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE60329730D1 (en) * | 2002-03-07 | 2009-12-03 | Nokia Corp | Digital recording method |
CN101420317B (en) * | 2008-11-21 | 2011-10-26 | 华为终端有限公司 | Restoring method, recording terminal, server and system for media file recording error |
CN101600090A (en) * | 2009-06-29 | 2009-12-09 | 中兴通讯股份有限公司 | A kind of method and network television system of supporting program recording by user |
CN102547134A (en) * | 2010-12-15 | 2012-07-04 | 中兴通讯股份有限公司 | Method for processing live programs and device |
CN104469512B (en) * | 2013-09-25 | 2018-02-16 | 浙江大华技术股份有限公司 | A kind of video player and its method for controlling video playback |
CN103823727B (en) * | 2014-02-13 | 2016-04-13 | 深圳市同洲电子股份有限公司 | A kind of backup method of live recording and device |
CN103974143B (en) * | 2014-05-20 | 2017-11-07 | 北京速能数码网络技术有限公司 | A kind of method and apparatus for generating media data |
CN104080000B (en) * | 2014-06-19 | 2017-02-15 | 江苏省邮电规划设计院有限责任公司 | Start-Over media service method in IPTV |
CN104079983B (en) * | 2014-06-26 | 2017-05-17 | 江苏省邮电规划设计院有限责任公司 | System and method for HLS program recording and service |
CN104683884B (en) * | 2015-02-09 | 2018-08-07 | 网宿科技股份有限公司 | A kind of stream media live broadcasting method and system |
CN105025345A (en) * | 2015-07-28 | 2015-11-04 | 无锡天脉聚源传媒科技有限公司 | Method and device for recording live program |
CN105072412B (en) * | 2015-08-19 | 2017-12-19 | 上海斐讯数据通信技术有限公司 | The control method that a kind of mobile device medium and long distance is checked and studio is live |
CN105120299B (en) * | 2015-08-28 | 2020-02-14 | 广州酷狗计算机科技有限公司 | Video pushing method and device |
-
2016
- 2016-02-25 TW TW105105588A patent/TWI592012B/en active
- 2016-04-27 CN CN201610267860.0A patent/CN107124646B/en active Active
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110830851A (en) * | 2019-10-30 | 2020-02-21 | 深圳点猫科技有限公司 | Method and device for making video file |
Also Published As
Publication number | Publication date |
---|---|
CN107124646A (en) | 2017-09-01 |
CN107124646B (en) | 2020-05-29 |
TW201731296A (en) | 2017-09-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10347292B2 (en) | Digital video recorder options for editing content | |
CN109168037B (en) | Video playing method and device | |
US8260090B2 (en) | Information processing apparatus, imaging apparatus, image display control method and computer program | |
CN107484039A (en) | A kind of method that streaming media on demand seek pictures are quickly shown | |
US20150229975A1 (en) | Delivering media content | |
WO2017088404A1 (en) | Method and apparatus for switching broadcast programme to on-demand programme | |
WO2015074506A1 (en) | Method and apparatus for selecting live broadcast program on smart tv | |
CN112383790B (en) | Live broadcast screen recording method and device, electronic equipment and storage medium | |
US20220007085A1 (en) | Automatically generating supercuts | |
US10210906B2 (en) | Content playback and recording based on scene change detection and metadata | |
US9807441B2 (en) | Broadcast schedule synchronized digital video recorder | |
JP2009239729A (en) | Device, method and program for informing content scene appearance | |
WO2017000751A1 (en) | Program recording method and device, and set top box | |
EP4356615A1 (en) | Methods and systems for providing dynamic summaries of missed content from a group watching experience | |
CN108616769B (en) | Video-on-demand method and device | |
US20170094370A1 (en) | Digital video recorder and a method for dynamic management of advertising content on a digital video recorder | |
TWI592012B (en) | Mobile wisdom terminal video system and its method | |
CN106210837B (en) | Multimedia coding method and system, method for recording, operating method, media server | |
CN106576181A (en) | Method and system for backward recording | |
US20150288731A1 (en) | Content switching method and apparatus | |
US11477541B2 (en) | Automatically generating supercuts | |
CN112601126B (en) | Method and device for reminding overdue reserved program | |
US10504557B2 (en) | Designating partial recordings as personalized multimedia clips | |
CN103702204A (en) | Playing control method and system for live program | |
US20110299834A1 (en) | Program review on alternate display devices |