Как преобразовать необработанные файлы DNG в формат JPEG XL с помощью FFMPEG
Работа с изображениями и видео требует от пользователя знаний и навыков в обработке медиафайлов. В этой статье мы рассмотрим, как использовать FFMPEG для преобразования необработанных файлов DNG из вашего смартфона в современные форматы, такие как JPEG XL.
Проблема с преобразованием DNG в JPEG XL
Недавно я столкнулся с задачей преобразования изображений, сделанных на моем смартфоне Xiaomi Redmi 13 4G. Я извлек необработанные фотографии, которые имели формат DNG. При попытке преобразовать их с помощью стандартного кода FFMPEG, возникла ошибка:
for %f in (*.dng*) do ffmpeg -i "%f" -c:v libjxl -distance 0.0 "%~nf.jxl"
Данный код не сработал, так как FFMPEG не поддерживает ни декодирование, ни кодирование формата DNG. Вместо этого система пыталась интерпретировать файл как TIFF, что привело к поврежденным выходным данным в формате JPEG XL.
Получение информации о файле DNG
С помощью инструмента FFProbe мы можем получить краткую информацию о файле DNG. Например, выводит данные с такими ошибками:
[tiff @ 00000220445a4d80] Tiled TIFF is not allowed to strip
Input #0, tiff_pipe, from 'input.dng':
Duration: N/A, bitrate: N/A
Stream #0:0: Video: tiff, bayer_grbg16le, 4000x3000, 25 fps, 25 tbr, 25 tbn
Это говорит о том, что FFMPEG не может работать с форматом DNG напрямую, так как отсутствует необходимая поддержка для его правильного декодирования.
Решение: Использование ImageMagick
Если вы хотите эффективно преобразовать DNG в JPEG XL, вам стоит рассмотреть использование другого инструмента, такого как ImageMagick, который имеет более широкие возможности для работы с изображениями. Команда для преобразования выглядит следующим образом:
magick input.dng output.jxl
ImageMagick сможет обработать необработанные данные должным образом, гарантируя, что выходной файл будет создан без повреждений.
Преимущества JPEG XL
JPEG XL — это современный формат изображения, который предлагает высокое качество сжатия без потерь по сравнению с традиционными форматами, такими как JPEG. Это делает его идеальным выбором для хранения фотографий, особенно если вы стремитесь сэкономить место на диске.
Заключение
Работа с изображениями может быть сложной, особенно когда дело касается обработки необработанных файлов. Использование подходящих инструментов, таких как FFMPEG и ImageMagick, может значительно упростить этот процесс. Если вы столкнулись с проблемами при преобразовании, не стесняйтесь использовать альтернативные методы для достижения желаемого результата. Помните, что JPEG XL предоставляет отличную возможность сохранить пространство на жестком диске, сохраняя при этом высокое качество изображений.
Попробуйте интегрировать новые команды в свой рабочий процесс, и вы избежите многих распространенных проблем при работе с файлами DNG.