查看: 9070|回覆: 3
收起左側

[分享] [觀念校正] SmartCutter 不能算是完全的無損編碼

[複製連結]

發表於 2012-5-6 23:03:14 | 顯示全部樓層 |閱讀模式

馬上註冊,結交更多好友,享用更多功能,讓你輕鬆玩轉社區。

您需要 登錄 才可以下載或查看,沒有賬號?註冊

x
本文章最後由 kingleo 於 2012-5-7 00:37 編輯

基本上..........

SmartCutter 不能算是完全的無損編碼......

只是不知道為什麼很多人都有這樣子的觀念........ 囧

但是他還是有它的作用在........

以下就來分析說明

首先請你先準備這個輔助工具:

MediaInfo v0.7.57 繁體中文版 – 媒體格式資料檢視工具

MediaInfo 是一款免費的影音格式資料檢視工具,內建詳盡的媒體格式資料,當使用者透過它來分析媒體檔案時,它能夠詳細地顯示出檔案所使用的編碼器以及品質等資訊,讓使用者可輕易地找到相對應的解碼器。

透過 MediaInfo 所顯示的資訊還可以依照使用者的需求來產生出數種不同的報表模式,讓使用者可以針對想看的資料一目了然,而這些影音資料還能夠被直接匯出存檔,讓使用者可以方便保存這些分析過後的資訊。

我能從 MediaInfo 獲得哪些資訊?

一般:標題、作者、導演、專輯、曲目、日期、播放長度。
視訊:編解碼器 (CODECs)、畫面長寬比例、每秒張數、位元率 (bitrate)。
音訊:編解碼器 (CODECs)、取樣率、聲道數、語言、位元率。
文字:字幕語言。
章節:章節總數、章節清單。
MediaInfo 支援哪些格式?

視訊:MKV, OGM, AVI, DivX, WMV, QuickTime, Real, MPEG-1, MPEG-2, MPEG-4, DVD (VOB) 等。
(編碼內容:DivX, XviD, MSMPEG4, ASP, H.264, AVC 等)
音訊:OGG, MP3, WAV, RA, AC3, DTS, AAC, M4A, AU, AIFF 等。
字幕:SRT, SSA, ASS, SAMI 等。
我可用 MediaInfo 來做什麼?

讀取許多影片和聲音檔格式。
不同的資訊檢視方式 (純文字、表格、樹狀圖、網頁等)。
您可以自訂這些檢視方式。
可將資訊匯出為純文字檔、CSV、HTML 檔等。
圖形介面,命令列,或是 DLL 檔案。
與 MS-Windows 檔案總管整合 (拖曳功能、右鍵快顯功能表)。
國際化:可在各種作業系統上顯示各種語言。
容許本地語言翻譯 (但需要翻譯志願者)。
§ 作業系統:Windows 95/98/ME/2000/XP/2003/Vista/7 (32bit); Windows XP/2003/Vista/7 (64bit)

§ 軟體螢幕截圖 (Screenshot)

MediaInfo 官方網站下載頁面:

http://mediainfo.sourceforge.net/zh-TW

CR: http://moneymaker.cybertranslator.idv.tw/archives/29808

接下來你可以隨便找一個短一點的 1080i tp 或是 ts 檔案,大概 500mb 大小上下即可

第一步請你先安裝 Mediainfo,安裝完畢後在開始功能表處應該會有捷徑檔讓你點選啟動程式在程式裡面可以設定關聯檔案總管右鍵功能表,為了方便開啟程式檢視資訊,請把這選項功能啟用
接著點選測試用的 tp 檔案開啟右鍵功能選單選擇 MediaInfo

這時候會跳出該檔案的資料

以下這個是 demo 範例,為了區隔特性,所以我用顏色來分段顯示

General
ID                                       : 2225 (0x8B1)
Complete name                            : 12-05-05.tp
Format                                   : MPEG-TS
File size                                : 8.87 GiB
Duration                                 : 1h 10mn
Start time                               : UTC 2012-05-04 15:39:08
End time                                 : UTC 2012-05-04 16:49:40
Overall bit rate mode                    : Variable
Overall bit rate                         : 18.0 Mbps


Video
ID                                       : 33 (0x21)
Menu ID                                  : 2 (0x2)
Format                                   : MPEG Video
Format version                           : Version 2
Format profile                           : Main@High
Format settings, BVOP                    : Yes
Format settings, Matrix                  : Custom
Codec ID                                 : 2
Duration                                 : 1h 10mn
Bit rate mode                            : Variable
Bit rate                                 : 16.7 Mbps
Width                                    : 1 920 pixels
Height                                   : 1 080 pixels
Display aspect ratio                     : 16:9
Frame rate                               : 29.970 fps
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Interlaced
Compression mode                         : Lossy
Bits/(Pixel*Frame)                       : 0.269
Stream size                              : 8.24 GiB (93%)
Language                                 : Korean
Name                                     : ko:Video


Audio
ID                                       : 36 (0x24)
Menu ID                                  : 2 (0x2)
Format                                   : AC-3
Format/Info                              : Audio Coding 3
Mode extension                           : CM (complete main)
Codec ID                                 : 129
Duration                                 : 1h 10mn
Bit rate mode                            : Constant
Bit rate                                 : 384 Kbps
Channel(s)                               : 2 channels
Channel positions                        : Front: L R
Sampling rate                            : 48.0 KHz
Bit depth                                : 16 bits
Compression mode                         : Lossy
Delay relative to video                  : -24ms
Stream size                              : 194 MiB (2%)
Language                                 : Korean
Name                                     : ko:Audio0

一般來說主要看的就是這三個部分, General, Video, Audio
決定這三個部份的決定因素在於錄製訊號的硬體設施
也就是如果 A 跟 B 所用的擷取卡是同一個廠牌型號,錄製的訊號來源也一樣的情況下,除非故意把設定調整為錄製成較差的品質
不然正常人都會選擇成較佳品質的選項,這時候 ID 號碼也會顯示成一樣,也就是說, A 跟 B 錄製出來的東西,內容基本上是一模一樣
差別僅在於錄製的開頭跟結尾段落可能稍有差異(正常來說大家都是設定時間預錄的,會根據事先得到的節目表時間來排定預錄)
所以一般拿到檔案後,我們都是先看 General 的 Overall bit rate 是多少,再來看 Video 的 Bit rate 值
當然這只是一個參考數值,未必 Overall bit rate 高,畫質就一定是最好
不過這不是這個主題要探討的重點

第二步我們準備兩套軟體,第一個是 MurdocCutter, 第二個是 SmartCutter

MurdocCutter 將作為 SmartCutter 的對照組

在一般正常的狀態下,把同一份 tp 檔(在這邊暫且稱之為 Demo.tp )各別丟入兩套軟體針對相同段落來做剪輯

剪輯完畢後的檔案,我們在這邊暫且稱之為 mux-M.tp 與 mux-S.tp

用 MediaInfo 來檢視兩分檔案的內容,
這時候你會發現,用 MurdocCutter 切出來的檔案 mux-M.tp 所顯示的內容裡面, General, Video, Audio 的 Overall bit rate/Bit rate
跟最初的 Demo.tp 所顯示的是一樣的
但是用 SmartCutter 切出來的檔案 mux-S.tp 所顯示的內容裡面, General, Video, Audio 的 Overall bit rate/Bit rate 卻可能已經改變了(99.99%都會改變)
這是為什麼?
因為 SmartCutter 在切檔案的時候,他會針對頭尾做編碼, 當 SmartCutter 要進行檔案切割動作的時候,如果你有勾選 Preview 功能
你會看到 SmartCutter 的視窗會先跑開頭跟結尾各一小段(這一小段相當短),接著才開始跑剩下的整段內容
這表示 SmartCutter 預先對頭尾做了編碼處理,接著才去切割剩下的部分

所以一般我通常都用 MurdocCutter 來切檔案, SmartCutter 是在一些特殊情況下才會派上用場
例如有些檔案 MurdocCutter 會吃不進去,通常這發生在頭尾的部分檔案有問題
這時候可以用 SmartCutter 讀進去,頭尾各切掉一點點,然後把檔案輸出
通常 MurdocCutter 就可以吃了,這時候再切中間需要的部分
也就是說,扣除掉頭尾編碼的部分,SmartCutter 對整個檔案中間的部分並未作任何編碼的動作,
所以中間這段還是可以用的,至於為什麼會發生這種情況,我哪曉得.. = =|||

從以上的實驗來看,我想應該可以很清楚的知道,SmartCutter 不能算是完全的無損編碼
雖然說 SmartCutter 可以切得很精準,但是他還是有他的問題所在........
怎麼取捨就看自己了..........  目前我還沒有發現有哪一套切割軟體可以通吃所有格式的,所以要活用手邊的工具,多嘗試看看

以上的分析僅供參考........

評分

參與人數 2名聲 +10 收起 理由
clubaudition + 5 我很贊同
west + 5 熱心助人

查看全部評分


發表於 2012-5-9 22:35:39 | 顯示全部樓層
总之就是开头几帧重编码了,这个软件的E文说明里有写的好不好
=。=
回覆 支持 反對

使用道具 舉報


發表於 2012-5-9 22:48:37 | 顯示全部樓層
本文章最後由 clubaudition 於 2012-5-10 07:24 編輯

這一篇怎麼這麼眼熟.....哪裡看過忘記了
SmartCutter 已不再使用了 直接DGIndexNV 輸出ts 更快速方便.
001.png
SmartCutter 雖然有缺點,不過在眾多軟體中卻是唯一能最精準到「幀數」去分割影像
MurdocCut 的功能其實不是「幀」,經常在壓影片的會感覺的出差異性 一幀到底有多小了.
真的要精準 mediainfo還不夠,TSReader、packet analyser或其他軟體才看的出是否有差異.

甚至去逐幀掃描查影像的B、P、I 幀,「無損分割」只是個理想境界,實際上到底存不存在個人無法確定.
不過這已經到了吹毛求疵的地步,沒有這個必要了 XD.

補充一下剛剛測試結果,MurdocCut cut出的也一樣會變耶... video的碼率甚至降的比smartcutter還低,
目前想到2個方式
1.使用avs直接trim出video幀數,看是哪種encoder去執行cut這個動作比較適合,又同時可以吃MPEG2甚至是其他格式的影像 有時間再深入研究了
2.mkvmerge 利用timecode split 出需要的片段







評分

參與人數 1名聲 +2 精幣 +2 收起 理由
kingleo + 2 + 2 我很贊同

查看全部評分

回覆 支持 反對

使用道具 舉報


發表於 2012-5-10 11:46:47 | 顯示全部樓層
首篇的判定法看不太懂....為什麼是去用Overall bit rate/Bit rate有沒有改變來判斷是不是無損切割?
另外以frame為單位在切割時,切割點附近的frame本來就沒可能無損吧,這應該大家都知道不是嗎XD
回覆 支持 反對

使用道具 舉報

您需要登錄後才可以回文 登入 | 註冊

本版積分規則

熱門推薦

HemmaBio器評ISP Elite 和 PA 8 :「一旦你聽過這聲音,就無法回頭」
HemmaBio器評ISP Elite 和
HemmaBio器評ISP Elite 和 PA 8 :「一旦你聽過這聲音,就無法回
Yamaha rx-v663為什麼每次啟動都有這個螢幕? 請益各位前輩們。 謝謝。
Yamaha rx-v663為什麼每次
一次家中的小朋友不知道碰到什麼..... 導致之後每次開機擴大機的
風暴StormAudio 家庭劇院巡禮 : 來自新加坡頂層公寓的聲音饗宴
風暴StormAudio 家庭劇院
風暴StormAudio 家庭劇院巡禮 : 來自新加坡頂層公寓的聲音饗宴
何止錦上添花!?Zidoo Neo Alpha的最佳Wingman - HD Fury Vrroom V3
何止錦上添花!?Zidoo Ne
何止錦上添花!?Zidoo Neo Alpha的最佳Wingman - HD Fury 8K VR
風暴StormAudio/Goldmund家庭劇院巡禮 "KazCorporation:為音樂愛好者實現家庭劇院夢想"
風暴StormAudio/Goldmund
風暴StormAudio/Goldmund家庭劇院巡禮"KazCorporation:為音樂愛

聯絡我們| 問題反映| 小黑屋| 手機版| Archiver|  本網站特別聘請 蔡家豪律師 為本站法律顧問

快速回覆 返回頂部 返回列表