2013年9月22日 星期日

MXF 所造成的磁碟誤認判別問題

之前我們遇到一個問題,在偶然之間,誤以為 Promise Pegasus R6 的陣列磁碟跟 Final Cut Pro X 有相衝突的問題,起先我們也作了一些軟體衝突的處理,像是刪除 FCP X 的參數檔案、重新安裝等處理,甚至也作了系統重新安裝,還原安裝以及乾淨安裝,在安裝程序過程中,我們大約找到一個問題點,以為是 Sony 提供給 FCP X 辨識、讀取匯入的外掛程式 XAVC/XDCAM Plug-In for Apple (PDZK-LT2) 所造成的問題,所以我們先前就製作的一段這個問題的影片,



結果也有外國友人留下建議,他的留言是:
“Need to be sure camera card naming is not at the root level of a folder.”

因為我們這個問題是發生在 iMac 27 2011 年款,有雙 Thunderbolt 界面,但是轉移到 MBP 17 2011/2 上面使用時,並沒有發生這樣的問題,也都同樣的安裝 Sony 的外掛,所以起初我們對於這則留言並不以為意。

後來 iPhone4.TW 站長也發生同樣的情況,而他的情況是發生在 MBP 15 Retina 的主機上,也同樣是連接 Promise Pegasus R6 的陣列,後來他發現到在他的 R6 磁碟根目錄中,有一個照片記憶卡的檔案夾 DCIM ,也就是造成 FCP X 誤辨識這個儲存設備為記憶卡的條件,所以就強制退出 FCP X 的 Event 與 Project Library ,而出現在 FCP X 的 Media Import 中,這就符合了 Youtude 那位外國朋友所提供的狀況資訊。

我們做了一些推論,才瞭解到問題,在發生這個問題前,我們有一位學生提供了一個檔案,副檔名為 .mxf ,因為他不瞭解這個 .mxf 的影像是來自怎樣的拍攝記錄規格,所以我們就用了 Sony Content Browser 來檢查這個檔案,為何我們會這麼肯定這個 .mxf 的檔案是 Sony XDCAM 的規格呢?這是因為台灣很多電視台或是相關廣播製作單位,都將 XDCAM 的相關格式檔案轉換成 .mxf 的媒體檔案包裝形式,所以我們就用 Sony Content Browser 來檢查這個 .mxf 媒體檔案。

我們在 Content Browser 這個軟體使用了 Import 匯入的動作,也就是這個動作,造成了 FCP X 誤判斷的主要因素。也就是 Content Browser 會採用匯入檔案來源的磁碟,或是事先指定的磁碟方式,在那個磁碟中,產生一個 XDROOT 名稱的 MXF 架構檔案夾,這個檔案夾裡面會有一些 XML 的敘述檔案,會讓 FCP X 辨識以為這個磁碟空間是一個攝影機所記錄的記憶卡,造成 FCP X 會採取 Media Import 的方式來讀取,而將這個磁碟空間中,如果原來就有的 Final Cut Pro Event 或是 Project 檔案夾給忽略掉,也就是讀取優先權被改變了。

但是這個狀況在另外一台 MBP 17 上,就沒有出現這樣的現象。

而我們也另外的做了一個測試,就是除了 Sony Content Browser 針對 XDCAM 的 .mxf 所產生的 XDROOT 檔案夾的條件之外,其他 MXF (Material Exchange Format 素材交換格式,其實在很多的網路說明,對於這個格式有一些誤解,這是 SMPTE 所制定對於數位紀錄媒體素材的一種通用交換匯入的一種記錄模式,也就是可以讓大多數的剪輯軟體,可以透過通用的協定方式,匯入這樣形式或是架構的素材,也就是說必須是以整個記憶卡或是 .mxf 封包的方式來讀取或是轉換,而 Content Browser 讀取這個 .mxf 的做法就是還原原本的 MXF 資料夾架構)的形式,像是 AVCHD 記憶卡的資料夾,我們也將這個記憶卡中的所有資料夾放在一顆硬碟的根目錄時,在 iMac 27 中啓用 FCP X ,也發生同樣的問題。

(註:有關 MXF 的解說可以參考這個 MXF 在維基百科的解說

也就是說,像是一般記憶卡的架構:

AVCHD 記憶卡名稱(就是一般指的 Volume name) > BDMV

BDMV 就是 AVCHD 所記錄儲存的 MXF 檔案夾結構,大部份使用者都還會到這個目錄中的:

BDMV > Stream

檔案夾中,直接拉出 .mts 的媒體檔案,其實在 MXF 的架構中,還有一個資訊檔案夾,就是所謂的 MetaData 資料,會放在另外一個 BDMV > CLIPINF 中,這對於剪輯軟體來說,尤其是 DIT 條件時,是相當重要的資訊檔案,所以這也是我們一直強調不能只將 .mts 檔案單獨讀取的原因之一,即使在其他的剪輯軟體都是一樣的條件。

也就是將 BDMV 這個檔案夾移到一個磁碟的根目錄時,FCP X 也會將這顆磁碟視為一個媒體記錄記憶卡的 MXF 架構。

所以如果要將這些記憶卡的 MXF 架構檔案夾拷貝移至到一個磁碟中,基本上就不要放在根目錄,也就是先產生一個檔案夾,然後再將這個 MXF 架構檔案夾存放在這個檔案夾中,就不會造成 FCP X 錯誤辨識的問題產生。

沒有留言: