[theora] oggcat or other ways to combine theora videos (with or without re-encoding)?

Orton AKINCI aka .-_-. ortonak at yahoo.com
Mon Sep 14 10:59:57 PDT 2009


hi guys,

first of all, i'd like to ask if there any crossplatform software/service  ( gui is also better, an online application like firefogg is great,  or at least a command line tools for any platform) to combine theora videos, other than oggcat... 

i am doing some art projects that people should be able to remix featured theora videos and i find oggcat very usefull in theory but not in practice... i always get cat files that have some errors, so should the people i will encourage to use oggcat...  also it is a little scaring to use command line tools for people to whom i am going to ask & describe using to make their remixes 

i know that sequencer is on the way but not ready... an oggcat feature for firefogg would be so great but i don't think it is planned soon... i found an online service called media-convert (www.media-convert.com) that can combine multiple files (it also supports converting from an url but not combining) but ti doesn't work stable for theora, does anybody know other online service for theora, non of the ones i have found support theora....  a feature for combining the input files to an theora ouput would have also been great... 


as an example for oggcat error, i have two files created with ffmpeg2theora using libtheora 1.1 20090822 (Thusnelda)

i'd like to cat these two files using oggcat (ogg video tools0.8-win2) on windows...

as you can see from the ogginfo below, both files have the same properties as they must be to get use of oggcat. (input files have .ogg extension instead of .ogv because i used
g-frontend to encode multiple files at the same time and  g-frontend
creates .ogg extension even with the latest ffmpeg2theora... by the way
is there a way to batch convert many files to ogg theora... handbrake is recommended in many articles, but it is also not usefull for me and couldn't batch convert with it)

when i use oggcat, i got the following message:


Warning: found unknown stream, this stream will be ignored
StreamMux::operator<< no valid stream to put a packet with stream no:0
StreamMux::operator<< no valid stream to put a packet with stream no:0
StreamMux::operator<< no valid stream to put a packet with stream no:0
StreamMux::operator<< no valid stream to put a packet with stream no:0
StreamMux::operator<<: Warning: packet number for stream <2> not matching: expec
ted: 410 got 3
StreamMux::operator<<: Warning: packet number for stream <1> not matching: expec
ted: 201 got 3


i understand that ignored streams are skeletons... but oggzvalidate reports following for the cat file, however there were no errors for the inputs files... 


 Error:
serialno 0000014395: granulepos 6999 on page with no completed packets, must be
-1


i also get a similar "granulepos... with no completed packets" errors
when i cat more files together... when i cat 20 files sync also gets
slightly lost towards the end of the cat file... another issue is that i see macro blocks at the cat file on some parts.... 

is the "granulepos... with no completed packets" error important or where am i doing wrong? below you can see the ogginfo for input files and cat file. thank you for your time


ogginfo for file1:
C:\Documents and Settings\buradan buyrun>"C:\Documents and Settings\buradan buyr
un\Desktop\OGG_TOOLS\ogginfo.exe" "F:\09042200 complaints choir oybd_PROJECT&WEB
SITE\___YENIBASLANGIC\cc_sample_(WEB)\Wishes we make never come true v3.ogg"
Processing file "F:\09042200 complaints choir oybd_PROJECT&WEBSITE\___YENIBASLAN
GIC\cc_sample_(WEB)\Wishes we make never come true v3.ogg"...

New logical stream (#1, serial: 0000427d): type skeleton
New logical stream (#2, serial: 00007fb4): type theora
New logical stream (#3, serial: 00002d44): type vorbis
Theora headers parsed for stream 2, information follows...
Version: 3.2.1
Vendor: Xiph.Org libtheora 1.1 20090822 (Thusnelda)
Width: 512
Height: 224
Total image: 512 by 224, crop offset (0, 0)
Framerate 25/1 (25,00 fps)
Pixel aspect ratio 1:1 (1,000000:1)
Frame aspect 2,285714:1
Colourspace unspecified
Pixel format 4:2:0
Target bitrate: 0 kbps
Nominal quality setting (0-63): 32
User comments section follows...
        ENCODER=ffmpeg2theora-0.24+svn16515
        SOURCE_OSHASH=b999d843aa5547c7
Vorbis headers parsed for stream 3, information follows...
Version: 0
Vendor: Xiph.Org libVorbis I 20090709
Channels: 2
Rate: 44100

Nominal bitrate: 80,000000 kb/s
Upper bitrate not set
Lower bitrate not set
User comments section follows...
        ENCODER=ffmpeg2theora-0.24+svn16515
        SOURCE_OSHASH=b999d843aa5547c7
Logical stream 1 ended
Theora stream 2:
        Total data length: 1393166 bytes
        Playback length: 0m:07.919s
        Average bitrate: 1407,238384 kb/s
Logical stream 2 ended
Vorbis stream 3:
        Total data length: 71633 bytes
        Playback length: 0m:07.941s
        Average bitrate: 72,163178 kb/s
Logical stream 3 ended




ogginfo for File2:
C:\Documents and Settings\buradan buyrun>"C:\Documents and Settings\buradan buyr
un\Desktop\OGG_TOOLS\ogginfo.exe" "F:\09042200 complaints choir oybd_PROJECT&WEB
SITE\___YENIBASLANGIC\cc_sample_(WEB)\Won't I ever go to space v2.ogg"
Processing file "F:\09042200 complaints choir oybd_PROJECT&WEBSITE\___YENIBASLAN
GIC\cc_sample_(WEB)\Won't I ever go to space v2.ogg"...

New logical stream (#1, serial: 00004217): type skeleton
New logical stream (#2, serial: 00004d8c): type theora
New logical stream (#3, serial: 00002d68): type vorbis
Theora headers parsed for stream 2, information follows...
Version: 3.2.1
Vendor: Xiph.Org libtheora 1.1 20090822 (Thusnelda)
Width: 512
Height: 224
Total image: 512 by 224, crop offset (0, 0)
Framerate 25/1 (25,00 fps)
Pixel aspect ratio 1:1 (1,000000:1)
Frame aspect 2,285714:1
Colourspace unspecified
Pixel format 4:2:0
Target bitrate: 0 kbps
Nominal quality setting (0-63): 32
User comments section follows...
        ENCODER=ffmpeg2theora-0.24+svn16515
        SOURCE_OSHASH=5e269da40a18e118
Vorbis headers parsed for stream 3, information follows...
Version: 0
Vendor: Xiph.Org libVorbis I 20090709
Channels: 2
Rate: 44100

Nominal bitrate: 80,000000 kb/s
Upper bitrate not set
Lower bitrate not set
User comments section follows...
        ENCODER=ffmpeg2theora-0.24+svn16515
        SOURCE_OSHASH=5e269da40a18e118
Logical stream 1 ended
Theora stream 2:
        Total data length: 1402608 bytes
        Playback length: 0m:07.919s
        Average bitrate: 1416,775758 kb/s
Logical stream 2 ended
Vorbis stream 3:
        Total data length: 69820 bytes
        Playback length: 0m:07.941s
        Average bitrate: 70,336760 kb/s
Logical stream 3 ended


ogginfo for cat file
New logical stream (#1, serial: 0000383b): type theora
New logical stream (#2, serial: 000032c7): type vorbis
Theora headers parsed for stream 1, information follows...
Version: 3.2.1
Vendor: Xiph.Org libtheora 1.1 20090822 (Thusnelda)
Width: 512
Height: 224
Total image: 512 by 224, crop offset (0, 0)
Framerate 25/1 (25,00 fps)
Pixel aspect ratio 1:1 (1,000000:1)
Frame aspect 2,285714:1
Colourspace unspecified
Pixel format 4:2:0
Target bitrate: 0 kbps
Nominal quality setting (0-63): 32
User comments section follows...
        ENCODER=ffmpeg2theora-0.24+svn16515
        SOURCE_OSHASH=b999d843aa5547c7
Vorbis headers parsed for stream 2, information follows...
Version: 0
Vendor: Xiph.Org libVorbis I 20090709
Channels: 2
Rate: 44100

Nominal bitrate: 80,000000 kb/s
Upper bitrate not set
Lower bitrate not set
User comments section follows...
        ENCODER=ffmpeg2theora-0.24+svn16515
        SOURCE_OSHASH=b999d843aa5547c7
Theora stream 1:
        Total data length: 2795747 bytes
        Playback length: 0m:15.839s
        Average bitrate: 1411,993434 kb/s
Logical stream 1 ended
Vorbis stream 2:
        Total data length: 141399 bytes
        Playback length: 0m:15.908s
        Average bitrate: 71,105819 kb/s
Logical stream 2 ended





 .-_-.



      
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.xiph.org/pipermail/theora/attachments/20090914/786e42be/attachment.htm 


More information about the theora mailing list