2016-03-01 151 views
0

使用HEVC編解碼器可以在TIFF文件內編碼圖像嗎?使用H.265(HEVC)編解碼器編碼TIFF圖像

命令:

./TAppEncoderStatic -i cubeImag.tif -wdt 1296 -hgt 1296 -cf 400 -fr 1 -f 1 -C ../cfg/encoder_intra_main_rext.cfg

但我無法做到。有任何想法嗎?

+0

想要使用HEVC本機格式對TIFF文件進行重新編碼,還是要使用HEVC編碼圖像並將數據流存儲在TIFF容器內?我猜兩者都是可能的,但至少後面會導致一個非標準的TIFF,沒有標準的TIFF解碼器會理解AFAIK。但可能對內部/實驗存儲有用。 – haraldK

+0

我有一個文件.tif一個矩陣的一個圖像,並且需要使用HEVC來編碼文件.tif。我用這個./TAapEncoder。去年我使用hevc編碼vídeosyuv,這個工作很好,但是現在我需要使用編解碼器hevc來處理一個圖像,而且圖像是.tif。 –

+1

也就是說,我有一個.tif圖像,並希望使用HEVC編碼器對其進行編碼。輸出格式可以是bin,這是編碼器提供的。 –

回答

1

我相信TAppEncoderStatic是JVM HEVC參考編碼器。從我記憶中,參考編碼器希望輸入爲YUV格式。爲了使用HEVC編解碼器編碼TIFF,我推薦做以下操作:

  1. 將TIFF圖像解碼爲YUV。您可以使用的ffmpeg使用JVM編碼器下面的命令

    ffmpeg -i input.tiff -f rawvideo -pix_fmt yuv420p output.yuv

  2. 編碼YUV。

+0

你好朋友, 首先,感謝您的回覆。 那麼你建議是什麼,我花了tif圖像yuv和代碼與yuv? 但是,因爲我在yuv中使用圖像,因爲yuv是一個視頻,我只是有一張圖片? –

+0

拍一張照片不成問題。 YUV可以用於圖像和視頻。當你有一幀YUV時,它可以用作圖像。當你有不止一個框架,它將是一個視頻。在你的情況下,你可以解碼一張圖片來獲得一幀YUV。您可以使用此幀YUV作爲HEVC視頻編碼器的輸入並生成一個幀內幀。 –