Posted by
Aleksejs Fomins on
URL: http://imagej.273.s1.nabble.com/Why-ImageJ-can-open-video-but-FFMPEG-fails-with-Palette-size-0-is-wrong-tp5021360.html
Hi
I have a video which is recorded by a camera in our lab. When I open it
with ImageJ, it says it is a single channel 8bit video. When I open it
with VLC, it says it is a 200fps video with "Codec: Palettized RGB with
palette element R:G:B (RGBP)". In ImageJ, I am able to save it with jpeg
or png compression no problem.
I wanted to automatize the process to compress multiple videos, since
they are very large (each video ~2GB). I tried compressing them with
FFMPEG, but alas, even converting from raw back to raw seems to fail.
See below for complete FFMPEG summary.
Any advice is welcome.
Thanks,
Aleksejs
ffmpeg -i 2018.09.28_16_05_11.avi -vcodec rawvideo output.avi
ffmpeg version 2.8.15-0ubuntu0.16.04.1 Copyright (c) 2000-2018 the
FFmpeg developers
built with gcc 5.4.0 (Ubuntu 5.4.0-6ubuntu1~16.04.10) 20160609
configuration: --prefix=/usr --extra-version=0ubuntu0.16.04.1
--build-suffix=-ffmpeg --toolchain=hardened
--libdir=/usr/lib/x86_64-linux-gnu
--incdir=/usr/include/x86_64-linux-gnu --cc=cc --cxx=g++ --enable-gpl
--enable-shared --disable-stripping --disable-decoder=libopenjpeg
--disable-decoder=libschroedinger --enable-avresample --enable-avisynth
--enable-gnutls --enable-ladspa --enable-libass --enable-libbluray
--enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite
--enable-libfontconfig --enable-libfreetype --enable-libfribidi
--enable-libgme --enable-libgsm --enable-libmodplug --enable-libmp3lame
--enable-libopenjpeg --enable-libopus --enable-libpulse --enable-librtmp
--enable-libschroedinger --enable-libshine --enable-libsnappy
--enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora
--enable-libtwolame --enable-libvorbis --enable-libvpx
--enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid
--enable-libzvbi --enable-openal --enable-opengl --enable-x11grab
--enable-libdc1394 --enable-libiec61883 --enable-libzmq --enable-frei0r
--enable-libx264 --enable-libopencv
WARNING: library configuration mismatch
avcodec configuration: --prefix=/usr
--extra-version=0ubuntu0.16.04.1 --build-suffix=-ffmpeg
--toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu
--incdir=/usr/include/x86_64-linux-gnu --cc=cc --cxx=g++ --enable-gpl
--enable-shared --disable-stripping --disable-decoder=libopenjpeg
--disable-decoder=libschroedinger --enable-avresample --enable-avisynth
--enable-gnutls --enable-ladspa --enable-libass --enable-libbluray
--enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite
--enable-libfontconfig --enable-libfreetype --enable-libfribidi
--enable-libgme --enable-libgsm --enable-libmodplug --enable-libmp3lame
--enable-libopenjpeg --enable-libopus --enable-libpulse --enable-librtmp
--enable-libschroedinger --enable-libshine --enable-libsnappy
--enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora
--enable-libtwolame --enable-libvorbis --enable-libvpx
--enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid
--enable-libzvbi --enable-openal --enable-opengl --enable-x11grab
--enable-libdc1394 --enable-libiec61883 --enable-libzmq --enable-frei0r
--enable-libx264 --enable-libopencv --enable-version3 --disable-doc
--disable-programs --disable-avdevice --disable-avfilter
--disable-avformat --disable-avresample --disable-postproc
--disable-swscale --enable-libopencore_amrnb --enable-libopencore_amrwb
--enable-libvo_aacenc --enable-libvo_amrwbenc
libavutil 54. 31.100 / 54. 31.100
libavcodec 56. 60.100 / 56. 60.100
libavformat 56. 40.101 / 56. 40.101
libavdevice 56. 4.100 / 56. 4.100
libavfilter 5. 40.101 / 5. 40.101
libavresample 2. 1. 0 / 2. 1. 0
libswscale 3. 1.101 / 3. 1.101
libswresample 1. 2.101 / 1. 2.101
libpostproc 53. 3.100 / 53. 3.100
Input #0, avi, from '2018.09.28_16_05_11.avi':
Duration: 00:00:13.44, start: 0.000000, bitrate: 796322 kb/s
Stream #0:0: Video: rawvideo, pal8, 790x628, 796097 kb/s, 200 fps,
200 tbr, 200 tbn, 200 tbc
Output #0, avi, to 'output.avi':
Metadata:
ISFT : Lavf56.40.101
Stream #0:0: Video: rawvideo, pal8, 790x628, q=2-31, 200 kb/s, 200
fps, 200 tbn, 200 tbc
Metadata:
encoder : Lavc56.60.100 rawvideo
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> rawvideo (native))
Press [q] to stop, [?] for help
[rawvideo @ 0x24a13e0] Palette size 0 is wrong
Last message repeated 250 times
[rawvideo @ 0x24a13e0] Palette size 0 is wronge=00:00:01.26
bitrate=795479.3kbits/s
Last message repeated 258 times
[rawvideo @ 0x24a13e0] Palette size 0 is wronge=00:00:02.55
bitrate=795461.0kbits/s
Last message repeated 259 times
[rawvideo @ 0x24a13e0] Palette size 0 is wronge=00:00:03.85
bitrate=795455.0kbits/s
Last message repeated 260 times
[rawvideo @ 0x24a13e0] Palette size 0 is wronge=00:00:05.16
bitrate=795452.0kbits/s
Last message repeated 260 times
[rawvideo @ 0x24a13e0] Palette size 0 is wronge=00:00:06.46
bitrate=795450.2kbits/s
Last message repeated 261 times
[rawvideo @ 0x24a13e0] Palette size 0 is wronge=00:00:07.77
bitrate=795449.0kbits/s
Last message repeated 259 times
[rawvideo @ 0x24a13e0] Palette size 0 is wronge=00:00:09.07
bitrate=795448.2kbits/s
Last message repeated 258 times
[rawvideo @ 0x24a13e0] Palette size 0 is wronge=00:00:10.37
bitrate=795447.6kbits/s
Last message repeated 258 times
[rawvideo @ 0x24a13e0] Palette size 0 is wronge=00:00:11.66
bitrate=795482.7kbits/s
Last message repeated 256 times
[rawvideo @ 0x24a13e0] Palette size 0 is wronge=00:00:12.95
bitrate=795478.8kbits/s
Last message repeated 96 times
frame= 2687 fps=517 q=-0.0 Lsize= 1304599kB time=00:00:13.43
bitrate=795480.0kbits/s
video:1304518kB audio:0kB subtitle:0kB other streams:0kB global
headers:0kB muxing overhead: 0.006238%
--
ImageJ mailing list:
http://imagej.nih.gov/ij/list.html