本發明實施例涉及通信技術,尤其涉及一種音視頻數據的錄制方法及裝置。
背景技術:
:隨著數字電視技術的發展,數字電視一體機和機頂盒得到了迅速的發展,越來越多的新技術、新業務和新功能都在數字電視一體機和機頂盒上得到開發和利用,給觀眾帶來全新的電視節目的收看方式。其中,錄制功能能夠在用戶不方便觀看電視節目或者用戶想要重復觀看電視節目時,對電視節目進行錄制,因此深受用戶的歡迎。現有的錄制功能中,一個錄制任務僅僅局限于錄制在一個盤符對應的存儲空間上,如果一個盤符的空閑存儲空間不夠,現有的處理方法是對當前錄制的節目進行分段,將同屬于一個節目的兩個節目片段分別存儲在不同的盤符上,這樣,可以保證在一個盤符空閑存儲空間不足時,利用其他磁盤的容量將節目進行存儲。但是,已有技術的這種分段處理的方法,如果等到前一個節目片斷錄制結束再開始后一個節目片斷的錄制,由于每一個節目片段對應的錄制任務在切換時需要準備時間,往往會造成銜接部分內容丟失,用戶體驗較差。技術實現要素:本發明實施例提供一種音視頻數據的錄制方法及裝置,用于解決現有技術中在分段錄制同一個節目的多個片段時,會造成片段和片段之間的銜接部分內容丟失,用戶體驗較差。第一方面,本發明實施例提供一種音視頻數據的錄制方法,包括:確定待錄制任務對應的音視頻數據與所述當前的錄制任務對應的音視頻數據,是否屬于同一個待錄制節目,且所述當前錄制任務的結束時間與所述待錄制任務的開始時間相同;若是,則將所述待錄制任務的開始時間提前預設時間,以使得在所述當前的錄制任務結束前啟動所述待錄制任務;若否,則在所述當前的錄制任務結束后,啟動所述待錄制任務。第二方面,本發明實施例提供一種音視頻數據的錄制裝置,包括:確定模塊,用于確定待錄制任務對應的音視頻數據與當前的錄制任務對應的音視頻數據,是否屬于同一個待錄制節目,且所述當前錄制任務的結束時間與所述待錄制任務的開始時間相同;處理模塊,用于在是的情況下,則將所述待錄制任務的開始時間提前預設時間,以使得在所述當前的錄制任務結束前啟動所述待錄制任務;;若否,則在所述當前的錄制任務結束后,啟動所述待錄制任務。本發明實施例提供的音視頻數據的錄制方法及裝置,確定待錄制任務對應的音視頻數據與所述當前的錄制任務對應的音視頻數據,是否屬于同一個待錄制節目,且所述當前錄制任務的結束時間與所述待錄制任務的開始時間相同;若是,則將所述待錄制任務的開始時間提前預設時間,以使得在所述當前的錄制任務結束前啟動所述待錄制任務;若否,則在所述當前的錄制任務結束后,啟動所述待錄制任務,上述方法,由于當待錄制任務對應的音視頻數據與所述當前的錄制任務對應的音視頻數據,屬于同一個待錄制節目,且所述當前錄制任務的結束時間與所述待錄制任務的開始時間相同時,表明待錄制任務的錄制內容與正在錄制的任務的錄制內容是前后銜接的,因此,則將所述待錄制任務的開始時間提前預設時間,以使得在所述當前的錄制任務結束前啟動所述待錄制任務,也即在當前的錄制任務結束前的預設時長時,同時進行當前的錄制任務和待錄制任務的錄制,錄制后的兩個音視頻數據片段會有少量重疊部分,避免了兩個音視頻數據片段的銜接部分內容丟失,從而極大地提升了用戶的體驗。附圖說明為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。圖1為本發明提供的音視頻數據的錄制方法實施例一的流程示意圖;圖2a為現有的錄制系統示意圖;圖2b為本發明提供的音視頻數據的錄制方法實施例的錄制系統示意圖;圖3為本發明提供的音視頻數據的錄制方法實施例二的流程示意圖;圖4為本發明提供的音視頻數據的錄制裝置實施例的結構圖;圖5為本發明提供的終端設備實施例的結構圖。具體實施方式為使本發明實施例的目的、技術方案和優點更加清楚,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。在實現本發明的過程中,發明人發現,現有的錄制功能中,一個錄制任務僅僅局限于錄制在一個盤符對應的存儲空間上,如果一個盤符的空閑存儲空間不夠,就會造成錄制任務無法完成。如圖2a所示,錄制系統,包括調諧器、解調器、解多路復用器、通用接口(commoninterface,簡稱ci)/(conditionaccess,簡稱ca)卡,其中,在調諧器接收射頻信號,經過解調器后輸出傳輸流(transportstream,簡稱ts)碼流,然后經過解多路復用器后將音視頻數據存儲至相應的存儲空間中,完成錄制。可以在播放時再通過解碼器進行解碼。為了解決上述問題,如果將一個完整的電視節目對應的音視頻數據進行分段處理,采用分段錄制的方法,將同一個節目的音視頻數據的不同片段錄制在不同的盤符對應的存儲空間上,但是如果等到前一個片段錄制結束再啟動后一個片段的錄制,往往會造成銜接部分內容丟失,即錄制后一個片段的任務啟動過程中,需要進行清空緩存、啟動調諧器、解調器等步驟,耗費一定的時間,導致后一個片段已經播放了一段時間,因此會丟失部分內容,影響用戶的觀看,用戶體驗較差。本發明基于上述問題,提出一種音視頻數據的錄制方法,模擬兩路錄制,即在待錄制任務對應的音視頻數據與當前的錄制任務對應的音視頻數據,屬于同一個待錄制節目時,在當前的錄制任務結束前啟動后一個待錄制任務的錄制,也即在當前的錄制任務對應的音視頻數據結束前的一段時間內同時進行當前的錄制任務和后一個待錄制任務的錄制,保證錄制后的兩個音視頻數據的片段的銜接部分內容不丟失,以提升用戶的體驗。下面以具體地實施例對本發明的技術方案進行詳細說明。下面這幾個具體的實施例可以相互結合,對于相同或相似的概念或過程可能在某些實施例不再贅述。圖1為本發明提供的音視頻數據的錄制方法實施例一的流程示意圖。該方法的執行主體為音視頻數據的錄制裝置,該裝置可以設置在終端設備中,如機頂盒等。如圖1所示,本實施例的方法可以包括:步驟101、確定待錄制任務對應的音視頻數據與當前的錄制任務對應的音視頻數據,是否屬于同一個待錄制節目,且當前錄制任務的結束時間與待錄制任務的開始時間相同;步驟102、若是,則將所述待錄制任務的開始時間提前預設時間,以使得在所述當前的錄制任務結束前啟動所述待錄制任務;步驟103、若否,則在當前的錄制任務結束后,啟動待錄制任務。本實施例中將待錄制節目的音視頻數據進行分段,生成多個錄制任務,每個音視頻數據片段對應一個錄制任務,且模擬兩路錄制,在錄制時,首先確定待錄制任務對應的音視頻數據與當前的錄制任務對應的音視頻數據,是否屬于同一個待錄制節目,若屬于同一個節目,且當前錄制任務的結束時間與待錄制任務的開始時間的差值小于預設閾值,則在當前的錄制任務結束前的預設時長內啟動后一個錄制任務(即待錄制任務)的錄制,也即在當前的錄制任務結束前的一段時間內同時進行當前的錄制任務和待錄制任務的錄制,也即當前的錄制任務對應的音視頻數據與待錄制任務對應的音視頻數據有一部分重疊內容。若不屬于同一個待錄制節目,則按照現有的流程,在當前的錄制任務結束后,啟動待錄制任務。現有的兩路錄制需要如圖2a所示的兩套錄制系統的設備,至少需要兩路解多路復用器,如果是加密節目還需要兩套ci/ca卡進行解擾。但是本申請中只是模擬兩路錄制,如圖2b所示,在當前的錄制任務即將結束之前,同步開始下一個錄制任務的錄制(即兩個錄制任務錄制的音視頻數據有一段重疊內容),由于下一個錄制任務的數據來源與當前的錄制任務的數據來源相同,都屬于同一個待錄制節目,因此不需要額外占用一路錄制設備,只需要占用一路錄制設備即可以實現上述方案。具體的,在待錄制任務啟動前,確定待錄制任務對應的音視頻數據與當前的錄制任務對應的音視頻數據,是否屬于同一個待錄制節目時,若是,且當前錄制任務的結束時間與待錄制任務的開始時間的差值小于預設閾值,則在當前的錄制任務還未結束時,啟動待錄制任務。如果不屬于同一個待錄制節目,則說明待錄制任務可能是某一個待錄制節目的音視頻數據片段對應的第一個錄制任務或者是某一個完整的待錄制節目的錄制任務,則按照正常的流程,在當前的錄制任務結束后,啟動待錄制任務的錄制。上述方案中,在當前的錄制任務結束前的預設時長內,同步進行兩個錄制任務,待錄制任務的數據來源同當前的錄制任務,即都屬于同一個待錄制節目,當前的錄制任務對應的音視頻數據與待錄制任務對應的音視頻數據有一部分重疊內容。啟動第二錄制任務后,繼續執行第一錄制任務的錄制,直至第一錄制任務結束。本實施例中,在對錄制的音視頻數據進行播放時,兩個音視頻數據的片段可能會有少量重疊內容,在具體實施過程中,該預設時長可以根據經驗值進行修改,避免銜接部分重疊的內容過多,提升用戶的體驗。由于不同的平臺,性能不同,可能啟動錄制的準備工作所消耗的時間不同,所以該預設時長可以根據經驗值來確定。上述預設閾值可以根據實際情況確定,本發明對此并不限定。示例性地,用戶想要對新聞聯播節目進行錄制,假設用戶的硬盤的d盤的存儲空間不足,因此預先將該新聞聯播節目分成兩個音視頻數據片段,每個音視頻數據片段對應一個錄制任務,即將7點至7點20的音視頻數據的錄制作為第一錄制任務,將7點20至7點30的音視頻數據的錄制作為第二錄制任務;將第一錄制任務對應的音視頻數據的存儲路徑設置為該硬盤的d盤,將第二錄制任務對應的音視頻數據的存儲路徑設置為該硬盤的e盤。在錄制時,先啟動第一錄制任務進行錄制。將所述待錄制任務的開始時間提前預設時間,以使得在所述當前的錄制任務結束前啟動所述待錄制任務。提前預設時間,如提前2分鐘,即將第二錄制任務的開始時間從7:20調整到7:18時,啟動待錄制任務,即第二錄制任務。首先,確定第二錄制任務對應的音視頻數據與第一錄制任務對應的音視頻數據,是否屬于同一個待錄制節目,由于都屬于同一個新聞聯播節目,則在第一錄制任務結束前,如7點18,第二錄制任務因開始時間調整,需要啟動錄制,啟動第二錄制任務后,同時執行第一錄制任務的錄制,直至第一錄制任務結束。用戶在播放錄制的新聞聯播節目時,第二錄制任務錄制的音視頻數據與第一錄制任務錄制的音視頻數據會有少量重疊部分,但是避免了兩個錄制任務錄制的兩個音視頻數據片段的銜接部分內容丟失,從而極大地提升了用戶的體驗。本發明實施例提供的音視頻數據的錄制方法及裝置,確定待錄制任務對應的音視頻數據與所述當前的錄制任務對應的音視頻數據,是否屬于同一個待錄制節目,且所述當前錄制任務的結束時間與所述待錄制任務的開始時間相同;若是,則將所述待錄制任務的開始時間提前預設時間,以使得在所述當前的錄制任務結束前啟動所述待錄制任務;若否,則在所述當前的錄制任務結束后,啟動所述待錄制任務,上述方法,由于當待錄制任務對應的音視頻數據與所述當前的錄制任務對應的音視頻數據,屬于同一個待錄制節目,且所述當前錄制任務的結束時間與所述待錄制任務的開始時間相同時,表明待錄制任務的錄制內容與正在錄制的任務的錄制內容是前后銜接的,因此,則將所述待錄制任務的開始時間提前預設時間,以使得在所述當前的錄制任務結束前啟動所述待錄制任務,也即在當前的錄制任務結束前的預設時長時,同時進行當前的錄制任務和待錄制任務的錄制,錄制后的兩個音視頻數據片段會有少量重疊部分,避免了兩個音視頻數據片段的銜接部分內容丟失,從而極大地提升了用戶的體驗。圖3為本發明提供的音視頻數據的錄制方法實施例二的流程示意圖。上述實施例的基礎上,本實施例的方法為音視頻數據的錄制的具體實現過程。如圖3所示,在本實施例的方法在步驟101之前可以包括:步驟101a、將待錄制的音視頻數據進行分段,并分別對分段生成的至少兩個音視頻數據片段生成錄制任務;其中,每個所述音視頻數據片段對應一個錄制任務。具體的,為了避免一個盤符的空閑存儲空間不夠,導致無法錄制待錄制節目的音視頻數據。本實施例中,首先將待錄制節目的音視頻數據進行分段,并分別對分段生成的至少兩個音視頻數據片段生成錄制任務。上述具體實施方式中在當前的存儲空間的容量不足以存儲待錄制節目對應的音視頻數據時,可以將待錄制節目對應的音視頻數據進行分段,每一個片段可以存儲在不同的存儲空間中,從而完成待錄制節目的音視頻數據的錄制,并且充分利用了存儲空間。進一步的,步驟101具體可以采用如下方式實現:確定待錄制任務與當前的錄制任務,是否屬于待錄制節目對應的錄制任務。具體的,根據上述分段生成的至少兩個音視頻數據片段的錄制任務,確定待錄制任務與當前的錄制任務,是否屬于上述至少兩個音視頻數據片段的錄制任務。進一步,可選地,可以通過一個錄制任務記錄表去記錄該些錄制任務,該錄制任務記錄表中可以包含每一個錄制任務對應的一組標識信息。可選地,上述確定待錄制任務與當前的錄制任務,是否屬于待錄制節目對應的錄制任務,具體可以采用如下方式實現:確定待錄制節目對應的至少兩個錄制任務的標識信息,是否包含待錄制任務的標識信息和當前的錄制任務的標識信息。具體的,可以通過確定上述至少兩個音視頻數據片段的錄制任務的標識信息中是否包含待錄制任務的標識信息和當前的錄制任務的標識信息,從而確定待錄制任務對應的音視頻數據與當前的錄制任務對應的音視頻數據,是否屬于同一個待錄制節目。具體的,標識信息可以包括任務標識。進一步的,上述錄制任務記錄表中的標識信息還可以包含片段標識,用來記錄該錄制任務對應的音視頻數據片段的前一個音視頻數據片段,對應的錄制任務的任務標識。如果是第一個音視頻數據片段,則可以將該字段標記為無。具體的,還可以根據待錄制任務的標識信息中的片段標識,確定待錄制任務對應的音視頻數據與當前的錄制任務對應的音視頻數據,是否屬于同一個待錄制節目。示例性的,用戶想要對新聞聯播節目進行錄制,假設用戶的硬盤的d盤的存儲空間不足,因此預先將該新聞聯播節目的錄制任務分成兩個錄制子任務,即將7點至7點20的音視頻數據的錄制作為第一錄制任務,將7點20至7點30的音視頻數據的錄制作為第二錄制任務;將第一錄制任務對應的音視頻數據的存儲路徑設置為該硬盤的d盤,將第二錄制任務對應的音視頻數據的存儲路徑設置為該硬盤的e盤。生成錄制任務記錄表,如表1所示,該錄制任務記錄表包括:任務標識和片段標識;還可以包括:錄制時間、頻道標識、節目標識。在錄制時,先啟動第一錄制任務進行錄制,將第一錄制任務對應的音視頻數據的片段存儲至硬盤的d盤。調整第二錄制任務的開始時間,如7點18分,即在待錄制任務前,此時當前的錄制任務還未結束,啟動待錄制任務,即第二錄制任務。首先,確定第二錄制任務對應的音視頻數據與第一錄制任務對應的音視頻數據,是否屬于同一個待錄制節目,具體可以根據表1中的片段標識確定,由于都屬于同一個新聞聯播節目,則在第一錄制任務結束前的預設時長,如7點18,啟動第二錄制任務;啟動第二錄制任務后,繼續執行第一錄制任務的錄制,直至第一錄制任務結束。用戶在播放錄制的新聞聯播節目時,第二錄制任務錄制的音視頻數據與第一錄制任務錄制的音視頻數據會有少量重疊部分,但是避免了兩個錄制任務錄制的兩個音視頻數據片段的銜接部分內容丟失,從而極大地提升了用戶的體驗。表1任務標識錄制時間頻道標識節目標識片段標識17點至7點20cctv1新聞聯播無27點20至7點30cctv1新聞聯播1圖4為本發明提供的音視頻數據的錄制裝置實施例一的結構圖,如圖4所示,本實施例的裝置可以包括:確定模塊401和處理模塊402;其中,確定模塊401,用于,確定待錄制任務對應的音視頻數據與所述當前的錄制任務對應的音視頻數據,是否屬于同一個待錄制節目,且當前錄制任務的結束時間與待錄制任務的開始時間相同;處理模塊402,用于在是的情況下,則將所述待錄制任務的開始時間提前預設時間,以使得在所述當前的錄制任務結束前啟動所述待錄制任務;;若否,則在所述當前的錄制任務結束后,啟動所述待錄制任務。可選地,本實施例的裝置,還可以包括:預處理模塊,用于將所述待錄制節目對應的音視頻數據進行分段,并分別對分段生成的至少兩個音視頻數據片段生成錄制任務;其中,每個所述音視頻數據片段對應一個錄制任務。可選地,所述確定模塊401,具體用于:確定所述待錄制任務與所述當前的錄制任務,是否屬于所述待錄制節目對應的錄制任務。可選地,所述確定模塊401,具體用于:確定所述待錄制節目對應的至少兩個錄制任務的標識信息,是否包含所述待錄制任務的標識信息和所述當前的錄制任務的標識信息。可選地,所述處理模塊402,具體用于:在接收到所述當前的錄制任務的完成指示信息后,啟動所述待錄制任務。本實施例的裝置,可以用于執行上述方法實施例的技術方案,其實現原理和技術效果類似,此處不再贅述。圖5為本發明提供的終端設備實施例的結構圖,如圖5所示,該終端設備包括:處理器501,以及,用于存儲處理器501的可執行指令的存儲器502。其中,處理器501用于調用可執行指令,執行前述方法實施例中對應的方法,其具體實施過程可以參見前述方法實施例,此處不再贅述。本領域普通技術人員可以理解:實現上述各方法實施例的全部或部分步驟可以通過程序指令相關的硬件來完成。前述的程序可以存儲于一計算機可讀取存儲介質中。該程序在執行時,執行包括上述各方法實施例的步驟;而前述的存儲介質包括:rom、ram、磁碟或者光盤等各種可以存儲程序代碼的介質。最后應說明的是:以上各實施例僅用以說明本發明的技術方案,而非對其限制;盡管參照前述各實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分或者全部技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發明各實施例技術方案的范圍。當前第1頁12