আপনি পিপিএম এ রফতানি করার চেষ্টা করতে এবং জেপিজিতে রূপান্তর করতে অন্য কিছু সরঞ্জাম ব্যবহার করতে পারেন।
আমি ffmpeg / libavcodec / mjpeg.c এ সন্ধান করেছি। আমি বিশ্বাস করি মানটি একটি নির্দিষ্ট মানকে সেট করা হয়।
এছাড়াও আপনি একটি এমজেপিইজি ভিডিওটিকে এখনও জেপিজি ফ্রেমে রূপান্তর করেছেন বলে মনে হচ্ছে। আমি মনে করি এই ক্ষেত্রে ffmpeg / libavcodec / mjpeg2jpeg_bsf.c কোডটি চালায় এবং ডেটা পুনরায় কোড করা হয়নি। সুতরাং চিত্রের মান কোনওভাবেই উন্নত হবে না।
এটি কোয়ান্টাইজেশন টেবিল সংজ্ঞা, আমি * ভাল_? সি এর কোনও উল্লেখ দেখতে পাইনি যেখানে ব্যবহারের আগে মানগুলি ছোট করা হয়েছিল aled
/* Set up the standard Huffman tables (cf. JPEG standard section K.3) */
/* IMPORTANT: these are only valid for 8-bit data precision! */
const uint8_t ff_mjpeg_bits_dc_luminance[17] =
{ /* 0-base */ 0, 0, 1, 5, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0 };
const uint8_t ff_mjpeg_val_dc[12] =
{ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 };
const uint8_t ff_mjpeg_bits_dc_chrominance[17] =
{ /* 0-base */ 0, 0, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0 };
const uint8_t ff_mjpeg_bits_ac_luminance[17] =
{ /* 0-base */ 0, 0, 2, 1, 3, 3, 2, 4, 3, 5, 5, 4, 4, 0, 0, 1, 0x7d };
const uint8_t ff_mjpeg_val_ac_luminance[] =
{ 0x01, 0x02, 0x03, 0x00, 0x04, 0x11, 0x05, 0x12,
-c:v copy -bsf:v mjpeg2jpeg
পরিবর্তেq:v 1
।