[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#577076: marked as done (liquidsoap: Generates bad video output (video hangs, and with less resolution))



Your message dated Mon, 12 Apr 2010 11:20:58 -0500
with message-id <201004121821.01938.romain.beauxis@gmail.com>
and subject line Real bug closed
has caused the Debian Bug report #577076,
regarding liquidsoap: Generates bad video output (video hangs, and with less resolution)
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
577076: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=577076
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: liquidsoap
Version: 0.9.2-2
Severity: normal

When using liquidsoap to process a Ogg Theora file, the resulting
video is full of hickups.

I am using this liquidsoap script:

  set("log.file.path","/tmp/fulltest.log")
  set("frame.video.channels",1)
  # http://www.nuug.no/pub/video/frikanalen/1241.ogv = /tmp/input.ogv
  stream = single("/tmp/input.ogv")
  output.file.theora(reopen_on_metadata=true, "/tmp/output.ogv",stream)

When playing the inputfile with kaffeine, the video flows just fine,
but when playing output.ogv, the video hangs for seconds several
times.  Also, the output file have lost resolution compared to the
input file.  It seem to have a quarter of the size of the original
resolution.

-- System Information:
Debian Release: squeeze/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing')
Architecture: i386 (i686)

Kernel: Linux 2.6.32-3-686 (SMP w/2 CPU cores)
Locale: LANG=nb_NO.UTF-8, LC_CTYPE=nb_NO.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages liquidsoap depends on:
ii  adduser              3.112               add and remove users and groups
ii  libao4               1.0.0-3             Cross Platform Audio Output Librar
ii  libasound2           1.0.22-2            shared library for ALSA applicatio
ii  libc6                2.10.2-6            Embedded GNU C Library: Shared lib
ii  libcamomile-ocaml-da 0.7.2-2             Unicode data for OCaml
ii  libgavl1             1.1.2-1             low level audio and video library
ii  libgcc1              1:4.4.2-9           GCC support library
ii  libjack0             0.118+svn3796-2     JACK Audio Connection Kit (librari
ii  libmad0              0.15.1b-5           MPEG audio decoder library
ii  libmagic1            5.04-1              File type determination library us
ii  libogg0              1.1.4~dfsg-2        Ogg bitstream library
ii  libpcre3             7.8-3               Perl 5 Compatible Regular Expressi
ii  libportaudio2        19+svn20071022-3+b1 Portable audio I/O - shared librar
ii  libpulse0            0.9.21-1            PulseAudio client libraries
ii  libsamplerate0       0.1.7-3             Audio sample rate conversion libra
ii  libsdl-mixer1.2      1.2.8-6+b1          mixer library for Simple DirectMed
ii  libsdl-ttf2.0-0      2.0.9-1             ttf library for Simple DirectMedia
ii  libsdl1.2debian      1.2.13-5            Simple DirectMedia Layer
ii  libsoundtouch1c2     1.3.1-2             sound stretching library
ii  libspeex1            1.2~rc1-1           The Speex codec runtime library
ii  libstdc++6           4.4.2-9             The GNU Standard C++ Library v3
ii  libtagc0             1.6.1-1             TagLib Audio Meta-Data Library (C
ii  libtheora0           1.1.1+dfsg.1-3      The Theora Video Compression Codec
ii  libvorbis0a          1.2.3-3             The Vorbis General Audio Compressi
ii  libvorbisenc2        1.2.3-3             The Vorbis General Audio Compressi
ii  libvorbisfile3       1.2.3-3             The Vorbis General Audio Compressi
ii  perl                 5.10.1-11           Larry Wall's Practical Extraction
ii  sox                  14.3.0-1.1+b1       Swiss army knife of sound processi
ii  wget                 1.12-1.1            retrieves files from the web

Versions of packages liquidsoap recommends:
ii  logrotate                     3.7.8-5    Log rotation utility
ii  mp3gain                       1.5.1-3    Lossless mp3 normalizer with stati
ii  vorbis-tools                  1.2.0-6    several Ogg Vorbis tools
ii  vorbisgain                    0.36-3.1   add Replay Gain volume tags to Ogg

Versions of packages liquidsoap suggests:
pn  faad                        <none>       (no description available)
ii  festival                    1.96~beta-10 General multi-lingual speech synth
ii  flac                        1.2.1-2+b1   Free Lossless Audio Codec - comman
pn  icecast2                    <none>       (no description available)
pn  liguidsoap                  <none>       (no description available)
pn  mplayer                     <none>       (no description available)

-- no debconf information



--- End Message ---
--- Begin Message ---
Source: liquidsoap
Source-Version: 0.9.2-3

	Hi !

Sorry, I should have commented.

The real bug you reported was the video that hangs. It was in fact a wrong 
bitrate set to 800 when using the quality-based encoding.

The problem of the resolution is not a bug bur a feature. The size of the 
video frames in liquidsoap is a global setting.

When processing several video, the resulting output will have a constant size 
and you have to decide how you want to merge video that have different size.

This is also a requirement because we want to be able to manipulate video 
streams, for instance by merging to video streams. In this case, the merged 
streams need to have the same size.

You can read more online in our documentation:
  http://savonet.sourceforge.net/doc-0.9.2/video.html

The parameters you are looking at are:
  set("frame.video.width",320)
  set("frame.video.height",240)
  set("frame.video.fps",25)

Please note that liquidsoap 0.9.2 does not handle frame rate conversion so all 
video must have the same frame rate.

Most of the limitations listed in the above web page are lifted in the current 
SVN. The video size is still a global parameter, though.

If you want to discuss more in detail, you are welcom to join one of our 
mailing list.


Romain


--- End Message ---

Reply to: