視頻處理控件TVideoGrabber如何重新編碼視頻/音頻

2013-08-29 16:46 來源:互聯(lián)網(wǎng) 作者:和靜

TVideoGrabber中可以對音頻、視頻剪輯進(jìn)行重新編碼剪輯,多的朋友知道這個(gè)功能更點(diǎn),但是具體操作上還是不是很熟悉,這里總結(jié)一下,主要步驟如下:

1、通過指定開始和停止的時(shí)間,可以簡單的剪輯視頻

2、可以重新編碼剪輯

——通過指定開始和停止時(shí)間

——使用當(dāng)前音頻或是視頻編碼器

——通過應(yīng)用任何幀采集功能(文本覆蓋、圖形疊加、視頻旋轉(zhuǎn)······)

Reencoding 關(guān)于重新編碼提供了如下的屬性:

Reencoding_SourceVideoClip:源視頻剪輯的文件名稱

Reencoding_NewVideoClip:要?jiǎng)?chuàng)建的視頻剪輯的文件名稱

Reencoding_StartTime:表示在100ns單位中的開始時(shí)間, (default -1 = beginning)

Reencoding_StartFrame:開始幀(default -1 = beginning)

Reencoding_StopTime:表示在100ns單位中的停止時(shí)間,(default -1 = end),

Reencoding_StopFrame:停止幀 (default -1 = end of the clip)

Reencoding_IncludeAudioStream:如果啟用的話,音頻流將會(huì)包含在新的視頻剪輯中。

Reencoding_IncludeVideoStream:如果啟用的話,視頻流將會(huì)包含在新的視頻剪輯中。

Reencoding_Method:用AVI格式記錄rm_AVI,或用ASF格式記錄rm_ASF。

Reencoding_UseAudioCompressor :如果啟用,將會(huì)使用當(dāng)前的音頻壓縮。Reencoding_UseVideoCompressor:如果啟用,將會(huì)使用當(dāng)前的視頻壓縮。

Reencoding_UseFrameGrabber:如果啟用,將會(huì)應(yīng)用圖形、文字疊加、裁剪和旋轉(zhuǎn)。

Reencoding_WMVOutput:剪輯將會(huì)被創(chuàng)建為.wmv。

關(guān)于開始/停止幀和倍數(shù)

——default -1值指定了“剪輯開始的起始”或是“要到剪輯結(jié)束的時(shí)候停止”

——倍數(shù)用100ns單位指定,比如3秒= 30000000

——如果指定一個(gè)Reencoding_StartTime以及Reencoding_StartFrame,Reencoding_StartTime就會(huì)被忽略。

——如果指定Reencoding_StopTime 和 a Reencoding_StopFrame,這個(gè)Reencoding_StopTime就會(huì)被忽略。

開始重新編碼:

開始重新編碼的視頻剪輯:

——設(shè)置“Reencoding_…”屬性

——調(diào)用Startreencoding

備注:

當(dāng)調(diào)用Startreencoding時(shí),進(jìn)程開始重新編碼,并會(huì)立即返回,不會(huì)等到重新編碼進(jìn)程完成。

如果你正在用編程的方式創(chuàng)建組件,在破壞組件之前,一定要等待OnReencodingCompleted,否則重新編碼進(jìn)程將會(huì)在完成前被打斷。

視頻處理控件 編碼視頻/音頻 TVideoGrabber

相關(guān)閱讀

暫無數(shù)據(jù)

一周熱門