2014-09-24 89 views
1

我已經看到ffmpeg有一些編解碼器(如H.264),它們被定義爲同時有損和有損,從我的理解,無損和有損是互斥:壓縮算法要麼損失信息或沒有。壓縮算法可以在同一時間無損和有損嗎?

怎麼可能在同一時間是無損和有損?

運行ffmpeg -codecs 2>/dev/null| grep h264,我得到:

DEV.LS h264     H.264/AVC/MPEG-4 AVC/MPEG-4 part 10 [...] 

DEV.LS代表解碼器,編碼器,視頻,不僅幀內壓縮,有損壓縮,無損壓縮。

+0

一個特定的視頻可以與H.264無損的方式進行編碼,看到這個答案http://stackoverflow.com/a/18506577/763355 – MoDJ 2015-11-11 00:46:54

回答

1

檢查在Wikipedia for H.264它說:

H.264通常用於在嚴格的數學意義上的有損壓縮,雖然 損失量有時可能難以察覺。還有可能使用它創建真正的無損編碼 - 例如,在 有損編碼的圖片內具有局部無損編碼區域或支持整個編碼無損的罕見使用情況。

+1

正確。有些東西在同一時間不可能是無損和有損的,但是媒體的元素可能是無損的,其餘的有損。還有一些編解碼器(如新的JPEG標準)可以在通常有損耗的技術中實現無損。 – Brad 2014-09-24 14:48:56

0

是的,它可能是有損的,同時也是無損的。當談到H.264,MPEG和AVC時,顏色,幀會受到很大影響,並在放大視頻時產生視覺觀看問題。 我也貼在它的一項研究--- Check it out