jpeg 2000 software

268 views
Skip to first unread message

Martin Suraba

unread,
Nov 23, 2012, 6:44:22 AM11/23/12
to archiv...@googlegroups.com
Greetings, 

I am IT admin of National archives of Czech Republic. Can you help me with any little problem? I'm looking for GUI sw for JPEG 2000 sw. I don't have any experiences with JPEG 2000 format and I need sw, which I would have work with viewing and encoding from anothers format. 

Thanks a lot, 

Martin 

Mike Cantelon

unread,
Nov 23, 2012, 3:51:30 PM11/23/12
to archiv...@googlegroups.com
Hi Martin,

You might want to check out FFMPEG. There's also a variant called ACONV. They are good general purpose media conversion tools and I'm pretty sure GUI front-ends exist for FFMPEG.

Cheers,
Mike Cantelon
Artefactual Systems


Martin 

--
You received this message because you are subscribed to the Google Groups "archivematica" group.
To post to this group, send email to archiv...@googlegroups.com.
To unsubscribe from this group, send email to archivematic...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/archivematica?hl=en.



--
Mike Cantelon ::  Open Source Development > LAMP / node.js / HTML5
http://mikecantelon.com

Peter B.

unread,
Nov 23, 2012, 5:28:48 PM11/23/12
to archiv...@googlegroups.com
On 11/23/2012 09:51 PM, Mike Cantelon wrote:
> You might want to check out FFMPEG. There's also a variant called ACONV.
> They are good general purpose media conversion tools and I'm pretty sure
> GUI front-ends exist for FFMPEG.
I also suggest FFMPEG.

Do you need JPEG2000 lossy or lossless?
I'm asking, because not every encoder/decoder can do both.

FFMPEG has 2 different JPEG2000 implementations currently:
*) j2k
*) libopenjpeg

Here are 2 examples, quoting from Dave Rice's post [1] on the
ffmpeg-users mailing list:

//----------------------
If you compile with openjpeg you could try:
ffmpeg -i file.avi -map 0 -c:v libopenjpeg -c:a copy lossless.mov

If not, then try:
ffmpeg -i file.avi -map 0 -c:v j2k -strict experimental -c:a copy output.mov
//----------------------


Regards,
Pb


== References:
[1]
http://ffmpeg-users.933282.n4.nabble.com/Can-you-encode-lossless-Motion-JPEG-2000-videos-with-ffmpeg-using-the-right-command-line-arguments-td4651047.html

Dave Rice

unread,
Nov 25, 2012, 10:02:47 PM11/25/12
to archiv...@googlegroups.com
Hi Martin,


On Friday, November 23, 2012 6:44:23 AM UTC-5, Martin Suraba wrote:
Greetings, 

I am IT admin of National archives of Czech Republic. Can you help me with any little problem? I'm looking for GUI sw for JPEG 2000 sw. I don't have any experiences with JPEG 2000 format and I need sw, which I would have work with viewing and encoding from anothers format.

Software for encoding jpeg2000 varies widely in scope, features, and limitations, so it's hard to give a good recommendation without knowing more about what types of visual data you need to encode and how you want to contain it. For instance some jpeg2000 tools only support a narrow list of pixel formats. There are many jpeg2000 tools that only work with the RGB colorspace. Some YUV jpeg2000 encoders only work with a limited list of bit depths like 8 or 16 bit. Some only encode lossy jpeg2000. Many jpeg2000 tools are limited to only a small list of containers. Some combinations of containers with jpeg2000 require additional dependencies; for instance a jpeg2000 tool can only multiplex jpeg2000 into MXF if that tool also supports SMPTE 422m which designates how to map jpeg2000 into MXF which doesn't use the traditional colr atom.

For viewing you should look at GUI versions of mplayer or ffplay. Also kakadu has some jpeg2000 specific playback GUI software. QuickTime can support jpeg2000 playback with a limited set of pixel formats.

For encoding:
what operating system do you want to use?
what colorspaces do you need to encode?
what bit depths do you need to encode?
does your visual data require an alpha channel?
what container do you want to use to store encoded jpeg2000 data?

If you intend to use jpeg2000 to losslessly encode visual data than for any jpeg2000 encoder that you select I highly recommend that the losslessness of the process is verified. This can be done by using ffmpeg (or ffprobe) to verify that the source material and encoded jpeg2000 match pixel formats and also using the framemd5 output to ensure that both the original and lossless version decode to the same data on the same timline.

Best Regards,
Dave Rice
Reply all
Reply to author
Forward
0 new messages