使用錄製日期作為廣播日期?

我在比對 Plex 錄製節目的詮釋資料時遇到一些麻煩。由於 Plex 現在的 EPG 很爛,有時候只能拿到節目名稱、副標題和錄製日期(這還是因為 @Goose 實作了額外的詮釋資料邏輯,才能從檔名解析出來)。

不幸的是,根據置頂文章,MCEBuddy 需要節目名稱(已有)、原始播出日期(顯示為 1900-01-01T00:00:00)、季/集資訊(空白)或該節目的 IMDB ID(理所當然空白)才能完成比對,而我正在尋找創意方法來解決。

我的節目大多(也許全部?)都只錄首播,因此幾乎所有情況下,播出日期都等同錄製日期。有沒有辦法讓 MCEBuddy 在找不到播出日期時,直接把錄製日期當作播出日期?

我也樂於接受其他解法,但目前只能想到這個。轉換記錄檔已附上,方便查看問題。感謝任何建議。

Dateline NBC (1992) - 2020-03-13 22 00 00 - Dateline NBC.ts-Convert to MP4-2020-03-13T23-04-30.4679001-04-00.log (1.7 MB)

我也有同樣的問題。我正在用 Plex 重新錄製所有《宋飛正傳》的集數,並處理它們以移除廣告。它們全都儲存成 1900 年的日期,我真的很希望能改掉這個日期。

请将你的 Plex 命名规则更改为至少包含两项信息:标题(例如《宋飞正传》)和副标题(剧集名称),或原始播出日期(首次播出的日期),或包含季/集编号。
如果没有这些信息,MCEBuddy 怎么知道你录制的是什么?它可能是任何东西。

很遺憾,據我所知 Plex 沒有任何可以更改命名規則的選項。它不會使用節目中的 metadata,所以如果 EPG 沒有提供資訊,基本上就沒轍了。我可以執行後製腳本,也許能改動檔名裡的某些資訊,但我不確定這樣有沒有幫助。我們就只能接受 Plex 的這些限制嗎?

使用 MCEBuddy 在处理后重命名输出文件并将其移动到您的媒体库位置。

我不認為這樣能解決問題。要把它重新命名成什麼?我目前的工作流程正如你所描述的,但問題是,如果沒有 metadata,又無法告訴 MCEBuddy 把錄製日期當作原始播出日期,它就無法在線上比對到 metadata。

或許我可以在 MCEBuddy 處理檔案前先進行某種前置處理,讓特定日期出現在檔名中的特定位置;但據我所知,MCEBuddy 永遠不會把檔名中的任何內容解析為原始播出日期,所以這麼做也沒意義。

我個人認為最簡單的方法,是在 MCEBuddy 裡加一個核取方塊:當找不到播出日期時,就把錄製日期當作播出日期。不過,如果 MCEBuddy 有能力從檔名解析播出日期,我也可以透過修改檔名來配合。

這是我的重新命名模式。我把原本擠在一行的內容拆開以便閱讀。
我在 MCEBuddy 的全域輸出前綴設為「M:\Video」。
我的 Plex 媒體庫根目錄設為 M:\Video\TV Shows\。
使用「\u003cshow\u003e\Season ##\u003cshow\u003e-S##E##-\u003cepisode title\u003e-\u003cairdate\u003e」格式,Plex 就能正確將節目依季分類並依序排列劇集。我確實得把一些例外規則加入覆寫清單,但那些多半是 PBS 節目,它們在 theTVDB 上資料不完整,或是重啟版影集。

%ifseason%\u003c
\\TV Shows\\%showname%\\Season %season%##\\
%showname%-
S%season%##E%episode%##-%episodename%-
%airyear%-%airmonth%-%airday%-%airhour%%airminute%,
    
\\Specials\\%showname%-
%airyear%-%airmonth%-%airday%-%airhour%%airminute%
\u003e

至於覆寫規則,它們像是《America’s Test Kitchen》,以及重啟版如《Will \u0026 Grace》(重啟版被當成原劇的延伸季數),或《Magnum PI》(重啟版變成獨立的「Magnum PI (2018)」)。ATK 在節目表上改了名稱,去掉「from Cook’s Illustrated」因為創辦人在收購後被抹除;或者像是引號變成「智慧引號」或其他 unicode/UTF8 怪字符,導致我的 HDHR DVR 節目表、TiVo 節目表(或檔案內的中繼資料)之間常常對不上。

我觉得我们可能在讨论不同的问题。我的问题发生在文件被移动之前。我无法使用你提到的重命名规则,因为 MCEBuddy 无法从互联网上获取元数据。如果 MCEBuddy 不知道这是什么节目,它就无法可靠地使用重命名规则。

我们做了进一步调查,发现这似乎可行。我们已更新,将日期同时用于播出日期和录制日期。您可以尝试最新版本。

1 个赞

我将多个 TiVo 录制的 1 小时“剧集”进行了转换,这些剧集在指南中没有任何剧集或播出日期信息,我发现上述重命名中“播出时间”总是显示为“0000”,导致多个录制被跳过,因为 MCEBuddy 认为在第一个转换完成后就已经处理过该节目。TiVo 文件名中包含录制时间,但元数据中没有。我还为节目指定了一个 TVDB 系列 ID 的例外,但似乎也被忽略,被当作“特别节目”处理(没有季或集)。

我将上述重命名调整为使用 %recorddate% 和 %recordtime%,而不是 %airdate% 和 %airtime%,因为该节目在指南或录制中没有播出日期或播出时间信息,这样可以按预期将录制时间放入输出文件名,为每个“剧集”创建单独的文件。我仍然需要手动将这些文件重命名为“季”和“集”,以便更适合 Plex 使用,但录制日期和时间将有助于排序。

顺便说一下,这个节目叫“Dust”,实际上是一个网站,https://watchdust.com/,提供科幻短片,并有一个 YouTube 频道,它将不同的影片打包成 1 小时的“剧集”在本地次要频道 TBD 播出。由于它来自网站,实际上并没有“播出日期”,因为它是一个从未真正播出过的选集型节目。

1 个赞

太好了,謝謝你,@Goose。我會去看看。