[ome-users] Negative position error with bfconvert
Melissa Linkert
melissa at glencoesoftware.com
Thu Apr 2 22:13:29 BST 2015
Hi Frank,
> thanks for the quick response. I understand now why it's not
> working. As you suggested, bigtiffs work indeed fine with the whole
> video!
Glad to hear it!
> I have tried what you suggested about time points, but it is
> splitting now each frame into a single file. Would be nice to have
> chunks of, say, 500 frames in one avi file and then as many avi
> files as needed. Is there a way of specifying this? Otherwise I can
> just use a shell script looping over the file and extracting
> non-overlapping ranges....
Unfortunately, no, there isn't a way of doing that as a single command.
Using the '-range' option in a loop should work, though - if not, please
let us know.
Regards,
-Melissa
On Thu, Apr 02, 2015 at 08:49:50PM +0200, Frank Pennekamp wrote:
> Dear Melissa,
>
> thanks for the quick response. I understand now why it's not
> working. As you suggested, bigtiffs work indeed fine with the whole
> video!
>
> I have tried what you suggested about time points, but it is
> splitting now each frame into a single file. Would be nice to have
> chunks of, say, 500 frames in one avi file and then as many avi
> files as needed. Is there a way of specifying this? Otherwise I can
> just use a shell script looping over the file and extracting
> non-overlapping ranges....
>
> Thanks again and all the best,
>
> Frank
>
> On 02/04/2015 16:33, Melissa Linkert wrote:
> >Hi Frank,
> >
> >>I use the bio-formats command line tools (version 5.1.0) to convert
> >>large cxd files (> 60GB) into avi files. However, the processing
> >>stops after about 500 planes with an error message
> >>java.lang.IllegalArgumentException: Negative position. This threads
> >>was the only related information I could find and suggest its maybe
> >>a bug. Any suggestions how to circumvent this problem?
> >Standard .avi files cannot be larger than 2GB. If using .avi files is necessary,
> >you might try splitting each timepoint or Z section into a separate
> >file, e.g.:
> >
> >$ bfconvert 20150331_jg_para_didin_trials00001.cxd out_Z%z.avi
> >
> >or:
> >
> >$ bfconvert 20150331_jg_para_didin_trials00001.cxd out_T%t.avi
> >
> >(see
> >http://www.openmicroscopy.org/site/support/bio-formats5.1/users/comlinetools/conversion.html)
> >
> >To have all of the planes in a single file, you will need to convert to
> >BigTIFF instead:
> >
> >$ bfconvert -bigtiff 20150331_jg_para_didin_trials00001.cxd out.tiff
> >
> >Regards,
> >-Melissa
> >
> >On Thu, Apr 02, 2015 at 02:26:00PM +0200, Frank Pennekamp wrote:
> >>Dear all,
> >>
> >>I use the bio-formats command line tools (version 5.1.0) to convert
> >>large cxd files (> 60GB) into avi files. However, the processing
> >>stops after about 500 planes with an error message
> >>java.lang.IllegalArgumentException: Negative position. This threads
> >>was the only related information I could find and suggest its maybe
> >>a bug. Any suggestions how to circumvent this problem?
> >>
> >>Many thanks,
> >>
> >> Frank
> >>
> >>
> >>
> >>Please find the terminal output here:
> >>ieu0825-petchey:1 - raw Frank$
> >>/Users/Frank/Documents/Postdoc/Software/bftools/bfconvert
> >>20150331_jg_para_didin_trials00001.cxd out.avi
> >>20150331_jg_para_didin_trials00001.cxd
> >>PCIReader initializing 20150331_jg_para_didin_trials00001.cxd
> >>[Compix Simple-PCI] -> out.avi [Audio Video Interleave]
> >> Converted 16/18000 planes (0%)
> >> Converted 37/18000 planes (0%)
> >> Converted 57/18000 planes (0%)
> >> Converted 78/18000 planes (0%)
> >> Converted 98/18000 planes (0%)
> >> Converted 107/18000 planes (0%)
> >> Converted 122/18000 planes (0%)
> >> Converted 137/18000 planes (0%)
> >> Converted 152/18000 planes (0%)
> >> Converted 167/18000 planes (0%)
> >> Converted 182/18000 planes (1%)
> >> Converted 196/18000 planes (1%)
> >> Converted 210/18000 planes (1%)
> >> Converted 224/18000 planes (1%)
> >> Converted 238/18000 planes (1%)
> >> Converted 252/18000 planes (1%)
> >> Converted 266/18000 planes (1%)
> >> Converted 280/18000 planes (1%)
> >> Converted 294/18000 planes (1%)
> >> Converted 307/18000 planes (1%)
> >> Converted 320/18000 planes (1%)
> >> Converted 333/18000 planes (1%)
> >> Converted 346/18000 planes (1%)
> >> Converted 359/18000 planes (1%)
> >> Converted 372/18000 planes (2%)
> >> Converted 384/18000 planes (2%)
> >> Converted 401/18000 planes (2%)
> >> Converted 417/18000 planes (2%)
> >> Converted 433/18000 planes (2%)
> >> Converted 450/18000 planes (2%)
> >> Converted 467/18000 planes (2%)
> >> Converted 483/18000 planes (2%)
> >> Converted 495/18000 planes (2%)
> >> Converted 507/18000 planes (2%)
> >>Exception in thread "main" java.lang.IllegalArgumentException:
> >>Negative position
> >> at sun.nio.ch.FileChannelImpl.read(FileChannelImpl.java:600)
> >> at loci.common.NIOByteBufferProvider.allocateDirect(NIOByteBufferProvider.java:127)
> >> at loci.common.NIOByteBufferProvider.allocate(NIOByteBufferProvider.java:112)
> >> at loci.common.NIOFileHandle.buffer(NIOFileHandle.java:600)
> >> at loci.common.NIOFileHandle.seek(NIOFileHandle.java:291)
> >> at loci.common.RandomAccessInputStream.seek(RandomAccessInputStream.java:174)
> >> at loci.formats.out.AVIWriter.setId(AVIWriter.java:257)
> >> at loci.formats.ImageWriter.setId(ImageWriter.java:433)
> >> at loci.formats.tools.ImageConverter.testConvert(ImageConverter.java:521)
> >> at loci.formats.tools.ImageConverter.main(ImageConverter.java:822)
> >>
> >>_______________________________________________
> >>ome-users mailing list
> >>ome-users at lists.openmicroscopy.org.uk
> >>http://lists.openmicroscopy.org.uk/mailman/listinfo/ome-users
>
More information about the ome-users
mailing list