RicoCasta / opencinematools

Automatically exported from code.google.com/p/opencinematools
0 stars 0 forks source link

mpeg support to make the programs realllly useful... #3

Open GoogleCodeExporter opened 8 years ago

GoogleCodeExporter commented 8 years ago
Dear guys!

I love your ideas to creat D-/E-Cinema open for everyone!
And the tools seem to work great so far.

The problem I see is the following:

The .cpl and the .pkl are not signed. For E-cinema this is not a problem at
all. D-cinema .cpl and .pkl have to be signed. At least this is what the
lastest DCI-specs say. 

So one will "only" be able to access E-cinema servers. The problem about
that is, that E-cinema is right now considered to be MPEG2 (1920x1080, 24
psf MP@HL). 

I guess you can see the challenge:-)

--> adding MPEG ES support would be great!

All the best and

Keep on rokkin'!

ElMarikon

Original issue reported on code.google.com by unr...@web.de on 30 May 2008 at 5:32

GoogleCodeExporter commented 8 years ago
...we did add some lines in each program to support mpeg2...
It was not a big thing at all! I am wondering, y it was not in...
the only 'bug' is the aspect ratio. You will have to tell the prog your aspect 
ratio.

you can contact me for details:-)

Original comment by unr...@web.de on 15 Jun 2008 at 1:52

GoogleCodeExporter commented 8 years ago

Original comment by marc.van...@gmail.com on 30 Mar 2009 at 2:33

GoogleCodeExporter commented 8 years ago
[deleted comment]
GoogleCodeExporter commented 8 years ago

Have received new executables from SWK with m2v ES support.
Happy to confirm new bin's are working properly with m2 VES as well.

Cheers 

TIm (Milan -ITALY)

Original comment by timothy_...@hotmail.com on 30 Jun 2009 at 9:12

GoogleCodeExporter commented 8 years ago
Hi, I'm trying to get a workflow going that targets a XDC Solo G3 server and I 
want
to avoid the jpeg2000 encoding. The Solo G3 is spec'd for MPEG-2 playback. So
Timothy, can you lay out some of your workflow (conversion to MPEG-2, mxf 
wrapping
etc.)? Much appreciated.

Also, grep -i mpeg opencinematools-1.1.2/src/* gives me a couple of
opencinematools-1.1.2/src/mkmap.cpp:        case ESS_MPEG2_VES:
opencinematools-1.1.2/src/mkmap.cpp:          fprintf(stderr, "%s: 
ESS_MPEG2_VES not
supported.\n", *iter);

What gives?

Original comment by photonra...@gmail.com on 15 Aug 2009 at 7:59

GoogleCodeExporter commented 8 years ago
[deleted comment]
GoogleCodeExporter commented 8 years ago
Try this:

http://dcinema.crifst.com/apache2-default/webdcpmaker/

Please do not upload large file!

Original comment by zhangxi...@gmail.com on 16 Sep 2009 at 10:23

GoogleCodeExporter commented 8 years ago
zhangxin78, fear not, I guess I won't be uploading anything at all :)

Like I said in my post: I'm interested in the /process/ of how to create MXF's 
which 
carry MPEG encoded material instead of JPEG2000 and what needs to be done to 
get 
those to play from a XDC Solo G3 (or any server that's spec'ed for MPEG 
playback).

I will probably have to whip up a toolchain here anyway so a (closed?) webapp 
is of 
no use at all, I'm afraid.

Please lay out some of the workflow you've adopted to create MXF's from 
MPEG-encoded 
material. Thanks in advance.

Wolfgang

Original comment by photonra...@gmail.com on 17 Sep 2009 at 11:39

GoogleCodeExporter commented 8 years ago
1) Get MPEG2-ES code stream file(usually *.m2v) and six channel *.wav files(six
single files).
2) Use Asdcplib to create MXF files of image and sound materail.
3) Write CPL(*.xml) file, PKL(*.xml), ASSETMAP file, VOLINDEX file. 
4) Copy all the mxf and xml files to USB disk, upload to your server.

Original comment by zhangxi...@gmail.com on 17 Sep 2009 at 1:44

GoogleCodeExporter commented 8 years ago
The problem is, you can create MXF interop from Mp2 VES stream using asdcp-lib 
but 
you can not get related DCP using OPENCINEMATOOLS since the tools does not 
syupport 
Mp2 VES stream.

Since the problem was notified on the board from the beginning the author 
accepted 
the issue and presumibly he will fix it out in a future official release.

Alternative solution is to add Mpeg support writing missing line of code and 
recompile a new mod version.

Tim (Milan - ITALY)

Original comment by timothy_...@hotmail.com on 25 Sep 2009 at 11:59

GoogleCodeExporter commented 8 years ago
Hi tim 
Did u have new compile mod version of open cinema tools which can hekp us 
to make mpeg dcp

Original comment by thelovem...@gmail.com on 24 Feb 2010 at 5:15

GoogleCodeExporter commented 8 years ago
Hi Thelovemalik

yes, we own it, thanks to SWK who recompiled the mod versions; you can contact 
him, 
please refer to comment 1.
Feel free to return in case of no replays.

tim

Original comment by timothy_...@hotmail.com on 28 Feb 2010 at 12:38

GoogleCodeExporter commented 8 years ago
Tim, why not post some source code? I'm not sure that referring people to "SWK" 
is
all that helpful, either. Let's bring in some open source love here, alright? 
While
we can all technically "own" binaries the spirit is like *zero* helpful. No 
offense,
alright?

Btw, it just got lost in the rodeo, but zhangxin78's comments were helpful, of
course, back in September 09. Need to get frame "duration" via another mpeg tool
(like avidemux).

Another thing: I'm collecting notes and a couple of scripts on
http://wiki.github.com/wolfgangw/digital_cinema_tools/ in order to put it all 
together.

Original comment by photonra...@gmail.com on 28 Feb 2010 at 1:36

GoogleCodeExporter commented 8 years ago
Marc, patch for MPEG2 support for opencinematools: see
http://github.com/wolfgangw/digital_cinema_tools (file
opencinematools-mpeg2_support.diff). Plus unix Makefile fixes and a fix for the
"file:///" prefix our XDC G3 chokes on. Tested on linux only. Care to comment?

How to apply the patch:

To temp dir
download 
http://opencinematools.googlecode.com/files/opencinematools-1.1.2-src.zip
and unzip
download http://github.com/wolfgangw/digital_cinema_tools/archives/master 
(bunch of
other stuff in there) and unzip or copy from raw view
put opencinematools-mpeg2_support.diff next to the opencinematools-1.1.2 dir
$ cat opencinematools-mpeg2_support.diff | patch -p0
$ cd opencinematools-1.1.2/build/unix
$ make mkcpl
$ make mkpkl
$ make mkmap
$ cp ../../bin/mk* [to ~/bin or wherever]

Original comment by photonra...@gmail.com on 14 Mar 2010 at 8:11

GoogleCodeExporter commented 8 years ago
Hi Wolfgang

Glad to see you've been involved in the project; i'm following up the thread 
also on 
RED Forum ;)
Sorry for the Delay; tight schedule didn't allow me to get back with you on the 
board.
Regarding your request, i can not share Mpeg fix source code simply becouse i 
had 
not get it ;-)

The user i was referring to sent me only fixed Win 32 executable; ready to 
share if 
this can be useful in any way.
I'm trying to get time to fix and improve the source code; taked a look at your 
patch on Github; seems appearently to do the dirty work :-)
I'm not a skilled programmer, i have to get support from my associates.
Still not compiled on Win.

I will stay connected on the boards in the future; feel free to get back with 
me.

Original comment by timothy_...@hotmail.com on 23 Mar 2010 at 11:12

GoogleCodeExporter commented 8 years ago
Tim, hi, good to have you back. Too much work? Don't forget: "All work and no 
play
makes Jack a dull boy." Says Kubrick, certified workaholic ;)

Original comment by photonra...@gmail.com on 23 Mar 2010 at 8:00

GoogleCodeExporter commented 8 years ago
Hi Wolfgang

and what about the Mpeg fix posted on github? Did you code it personally? Are 
you 
familiar with c/c++ coding?
I just started to manage how to improve opencinema tools by adding a 
INTEROP/SMPTE 
Switch for non compliant video server; what do you think about?

Original comment by timothy_...@hotmail.com on 24 Mar 2010 at 10:43

GoogleCodeExporter commented 8 years ago
Tim,

Interop/SMPTE switch, "Great" is what I think. Will you put up a bit of 
explanation
and docs in due time? That would be very nice indeed.

Yes, I wrote the mpeg2 essence patch. Look at how similar the ESS_MPEG2_VES and
ESS_JPEG_2000 essence cases read. Differences are the right namespace and 
descriptor
names. Like mentioned on 
http://reduser.net/forum/showthread.php?p=567358#post567358
staring at asdcplib and opencinematools code made the patch trivial. Makes you 
wonder
why it wasn't included in the first place.

As always: John Hurst's asdcplib implementation provides everything that's 
needed here.

Familiar with active c/c++ coding? Not on a project level. But figuring out 
what some
code does, yes. I followed Ardour (http://ardour.org/) development for quite 
some
time. Wrote a programme planning/scheduling system for cinematheques last year
(Ruby/Rails); the occasional perl abomination in my younger years.

Original comment by photonra...@gmail.com on 24 Mar 2010 at 1:04

GoogleCodeExporter commented 8 years ago
how can we recompile this in windows

Original comment by deppe...@gmail.com on 10 Jul 2011 at 6:46

GoogleCodeExporter commented 8 years ago
plz, anyone upload complied version for open cinema with mpeg2.

Original comment by deppe...@gmail.com on 10 Jul 2011 at 6:54