作者lance5487 ( )
看板AVEncode
標題[請問]ffmpgeg或x264無失真壓縮
時間Mon Mar 31 20:09:29 2014
不好意思,想問一些有關lossless compresion的內容
在網路上有查到ffmpeg和x264有設定 qp 0或crf 為0時是無損壓縮。
想請問若把這些參數加進去後,image壓成video是否為無失真。
若為無失真壓縮的話,有辦法利用ffmpeg,x264或其他工具從影片中無失真擷取這些
frame嗎?
請各位大大幫忙,非常感謝~
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.29.128
※ 文章網址: http://webptt.com/m.aspx?n=bbs/AVEncode/M.1396267771.A.BE8.html
※ 編輯: lance5487 (140.112.29.128), 03/31/2014 20:09:56
1F:→ onlykevinpan:x264只有qp=0是無損 其他都不是 04/01 01:45
2F:→ onlykevinpan:看不太懂 image壓成video是否為無失真 這句 04/01 01:46
因為我input sequence是image,所以希望從image轉成video時,能無失真方式儲存。
3F:→ onlykevinpan:影片截圖的話設定成輸出bmp基本上就算是無損了 04/01 01:46
恩恩,我這兩天做實驗把image壓成video(qp調為0),然後在從影片中讀取bmp圖片檔案後
,跟原圖算PSNR不是inf耶!這樣應該是有失真吧@_@?!
4F:→ onlykevinpan:如果要截特殊幀的話 用avspmod或VDM之類的打開截圖吧 04/01 01:47
5F:→ tedyu002:要注意 pix_fmt, 不然還是會損失 04/01 13:57
pix_fmt有什麼限制嗎??
※ 編輯: lance5487 (140.112.29.128), 04/02/2014 17:27:53
6F:→ james1201:Image(RGB24) -> Video(YUV420p8) or Video(RGB24) ? 04/02 18:06
7F:→ james1201:如果你是轉成前者一定有損 後者我試過是無損 04/02 18:07
我的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
8F:→ james1201:x264加上 --input-csp rgb --output-csp rgb 04/02 20:58
9F:→ falcon:-pix_fmt bgr24 -c:v libx264rgb -qp 0 04/02 22:17
10F:→ lance5487:感謝 目前似乎已完成我目的 04/03 01:36