alibek Posted January 17 Posted January 17 Сделал несколько десятков скриншотов в SmartPSS. Файлы сохранились с расширением jpg, но это не jpg. Чем их открыть и как их преобразовать во что-нибудь читаемое? Вставить ник Quote
witch Posted January 17 Posted January 17 (edited) посмотри(F3) в FAR или "открыть с помощью..." -> блокнот, что за сжатие. Edited January 17 by witch Вставить ник Quote
alibek Posted January 17 Author Posted January 17 Там вообще что-то проприетарное, на стандартные форматы не похоже. Вначале идет FFFE, затем нули, затем различные данные. Ничего похожего на стандартные графические форматы нет. Вставить ник Quote
witch Posted January 17 Posted January 17 (edited) порылся. в DMSS скриншоты надо экспортировать. Наверное у вас что-то похожее должно быть. Edited January 17 by witch Вставить ник Quote
alibek Posted January 18 Author Posted January 18 В мобильном приложении скриншоты и так стандартные. Меня ПК интересует. Вставить ник Quote
jffulcrum Posted January 21 Posted January 21 переименовать в .mp4 и проверить в плеере вроде MPC-HC. Технически возможен видеофайл из одного кадра. Вставить ник Quote
alibek Posted January 22 Author Posted January 22 В VLC пробовал открывать (правда без переименования файла), не открылся. Попробую переименовать и использовать MPC. Но по содержанию на mp4 не похоже. Вставить ник Quote
naves Posted January 22 Posted January 22 (edited) Пример файла выложите куда-нибудь. давным-давно в далекой галактике стране помню было что-то похожее, там были сохранены куски потока h264. Ни один нормальный просмотровщик их не мог открыть, потому что внутри файла не было заголовков потока. https://stackoverflow.com/questions/38094302/how-to-understand-header-of-h264 Quote In the H264 format the byte stream is organised into many NAL unit. In order to understand where a NAL unit starts a three-byte or four-byte start code, 0x000001 or 0x00000001, is placed at the beginning of each NAL unit. Приходилось склеивать какой-то рандомный заголовок с нулями и сам файл потока, потом сохранять через ffmpeg в нормальный mp4 Помню было какое-то байтоепство с нулями, больше ничего не помню. Попробуйте добавить файлам расширение h264 и открыть через ffprobe, ffplay, или avidemux. Нужно найти любой сырой файл в формате h264, именно сырой поток без всяких контейнеров mp4 или avi. Выдрать оттуда заголовок до начала bytestream, и скопировать заголовок в поврежденный файл. Или наоборот, скопировать bytestream из поврежденного файла, и заменить его в файле, где был нормальный заголовок. хммм, сохранил из произвольного видеофайла видеопоток в один кадр в сыром виде через avidemux, и теперь никто не может его открыть. хаха, счас Spoiler ffprobe 2_5253461446502659047.raw.h264 ffprobe version 4.2.7-0ubuntu0.1 Copyright (c) 2007-2022 the FFmpeg developers built with gcc 9 (Ubuntu 9.4.0-1ubuntu1~20.04.1) configuration: --prefix=/usr --extra-version=0ubuntu0.1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-nvenc --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared libavutil 56. 31.100 / 56. 31.100 libavcodec 58. 54.100 / 58. 54.100 libavformat 58. 29.100 / 58. 29.100 libavdevice 58. 8.100 / 58. 8.100 libavfilter 7. 57.100 / 7. 57.100 libavresample 4. 0. 0 / 4. 0. 0 libswscale 5. 5.100 / 5. 5.100 libswresample 3. 5.100 / 3. 5.100 libpostproc 55. 5.100 / 55. 5.100 [h264 @ 0x5627b4e5e440] Format h264 detected only with low score of 1, misdetection possible! [h264 @ 0x5627b4e5ff80] missing picture in access unit with size 18488 [AVBSFContext @ 0x5627b4e60800] No start code is found. 2_5253461446502659047.raw.h264: Invalid data found when processing input ffprobe 2_5253461446502659047.raw [image2 @ 0x56083ad2f440] Format image2 detected only with low score of 5, misdetection possible! [rawvideo @ 0x56083ad314c0] Invalid pixel format. [image2 @ 0x56083ad2f440] Failed to open codec in avformat_find_stream_info [rawvideo @ 0x56083ad314c0] Invalid pixel format. Last message repeated 1 times [image2 @ 0x56083ad2f440] Failed to open codec in avformat_find_stream_info [image2 @ 0x56083ad2f440] Could not find codec parameters for stream 0 (Video: rawvideo, none): unspecified size Consider increasing the value for the 'analyzeduration' and 'probesize' options Input #0, image2, from '2_5253461446502659047.raw': Duration: 00:00:00.04, start: 0.000000, bitrate: 3697 kb/s Stream #0:0: Video: rawvideo, none, 25 tbr, 25 tbn, 25 tbc [rawvideo @ 0x56083ad3a0c0] Invalid pixel format. Could not open codec for input stream 0 По идее нужен поток в формате 264, в котором будут заголовки с размером кадров, а после байтов 0x00 00 00 уже подменить видеоданные и тогда... Edited January 22 by naves Вставить ник Quote
alibek Posted January 22 Author Posted January 22 Да на поток h264 тоже как-то не особо похоже. snap.raw Вставить ник Quote
straus Posted January 22 Posted January 22 Оно? Это обыкновенный JPG с очищенным заголовком. Переименовываешь в xxx.jpg, и IrfanView его открывает. Потом говоришь "сохранить как" и сохраняешь его в любой формат. Если выберешь в jpg - IrfanView сам вставит заголовок. Вставить ник Quote
alibek Posted January 22 Author Posted January 22 Да, оно. GIMP и ImageMagick его распознать не захотели. XnView тоже не распознает. Вставить ник Quote
straus Posted January 23 Posted January 23 Там в файле ещё одним потоком миниатюра 100х100, причём не имеющая к основному изображению никакого отношения. Возможно в ней закодирована служебная информация. Вставить ник Quote
alibek Posted January 24 Author Posted January 24 В 23.01.2026 в 13:03, straus сказал: Там в файле ещё одним потоком миниатюра Зря наговаривал на xnview. С расширением RAW xnivew такую картинку видит. Изображение в формате Raw RGB (Interleaved), размером 256x256, 24 бита на пиксел. Тоже цветной шум, я думал, что это xnview так глючил. Но видит только одно изображение, других не видит (хотя с составными TIFF вполне умеет работать). А если переименовать в JPG, то видит основную картинку. Вставить ник Quote
straus Posted January 24 Posted January 24 Значит в файле уже три потока - миниатюры 100х100, 256х256, и основное изображение. Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.