[請問]ffmpgeg或x264無失真壓縮

看板AVEncode (影音編碼技術)作者 ( )時間10年前 (2014/03/31 20:09), 10年前編輯推噓0(0010)
留言10則, 5人參與, 最新討論串1/2 (看更多)
不好意思,想問一些有關lossless compresion的內容 在網路上有查到ffmpeg和x264有設定 qp 0或crf 為0時是無損壓縮。 想請問若把這些參數加進去後,image壓成video是否為無失真。 若為無失真壓縮的話,有辦法利用ffmpeg,x264或其他工具從影片中無失真擷取這些 frame嗎? 請各位大大幫忙,非常感謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.29.128 ※ 文章網址: http://www.ptt.cc/bbs/AVEncode/M.1396267771.A.BE8.html ※ 編輯: lance5487 (140.112.29.128), 03/31/2014 20:09:56

04/01 01:45, , 1F
x264只有qp=0是無損 其他都不是
04/01 01:45, 1F

04/01 01:46, , 2F
看不太懂 image壓成video是否為無失真 這句
04/01 01:46, 2F
因為我input sequence是image,所以希望從image轉成video時,能無失真方式儲存。

04/01 01:46, , 3F
影片截圖的話設定成輸出bmp基本上就算是無損了
04/01 01:46, 3F
恩恩,我這兩天做實驗把image壓成video(qp調為0),然後在從影片中讀取bmp圖片檔案後 ,跟原圖算PSNR不是inf耶!這樣應該是有失真吧@_@?!

04/01 01:47, , 4F
如果要截特殊幀的話 用avspmod或VDM之類的打開截圖吧
04/01 01:47, 4F

04/01 13:57, , 5F
要注意 pix_fmt, 不然還是會損失
04/01 13:57, 5F
pix_fmt有什麼限制嗎?? ※ 編輯: lance5487 (140.112.29.128), 04/02/2014 17:27:53

04/02 18:06, , 6F
Image(RGB24) -> Video(YUV420p8) or Video(RGB24) ?
04/02 18:06, 6F

04/02 18:07, , 7F
如果你是轉成前者一定有損 後者我試過是無損
04/02 18:07, 7F
我的input sequence來源如果是bmp的話,則用x264會產生下列警告訊息: resize [warning]: converting from bgr24 to yuv420p 若用jpg的話則不會產生此警告訊息,但這兩者抽取出算PSNR後,算出來的PSNR都不為Inf ※ 編輯: lance5487 (140.112.29.128), 04/02/2014 18:24:22

04/02 20:58, , 8F
x264加上 --input-csp rgb --output-csp rgb
04/02 20:58, 8F

04/02 22:17, , 9F
-pix_fmt bgr24 -c:v libx264rgb -qp 0
04/02 22:17, 9F

04/03 01:36, , 10F
感謝 目前似乎已完成我目的
04/03 01:36, 10F
文章代碼(AID): #1JELhxle (AVEncode)
文章代碼(AID): #1JELhxle (AVEncode)