Opened 12 years ago

Last modified 12 years ago

#1060 open enhancement

Suppport csf file format

Reported by: ulti-killer Owned by:
Priority: wish Component: undetermined
Version: git-master Keywords: csf png
Cc: Blocked By:
Blocking: Reproduced by developer: yes
Analyzed by developer: no


video is frozen.

Attachments (1)

[C语言程序设计此格式pot无法播_1.csf (2.0 MB ) - added by ulti-killer 12 years ago.

Download all attachments as: .zip

Change History (7)

comment:1 by Carl Eugen Hoyos, 12 years ago

Priority: criticalnormal

Please add the command line you are using and the complete, uncut console output.

Which application / player plays the file?

comment:2 by ulti-killer, 12 years ago

I use CutTool.exe to cut the video and playback the video using potplayer.



Last edited 12 years ago by ulti-killer (previous) (diff)

comment:3 by ulti-killer, 12 years ago

Status: newopen

comment:4 by reimar, 12 years ago

This format is simply not supported at all by FFmpeg currently.
It is a format based on PNG and partial re-encoding, as you can see when you look at it with e.g.
Possibly contains some other encoding types, too.
All container structures seem to be little-endian.
Each "frame" contains a 4 byte size at offset 8.
For the PNG encoded ones, offsets 16 - 24 seem to contain 4 16 bit values that indicate the offset and size of the image the PNG updates. After that seems to follow yet another size field containing the remaining bytes.
Start of the following packet is always aligned to 16 bytes.
There seems to be some kind of index at 0x190.
This and the data start seems to be referenced in the header, at bytes 24 and 28.

comment:5 by ulti-killer, 12 years ago

will be supported in next updates?

comment:6 by Carl Eugen Hoyos, 12 years ago

Keywords: csf png added
Priority: normalwish
Reproduced by developer: set
Summary: cannot playback the videoSuppport csf file format
Type: defectenhancement
Version: unspecifiedgit-master
Note: See TracTickets for help on using tickets.