Page 1 of 1

OGG/Vorbis Default doesn't covert YouTube and no audio Theor

Posted: 12 Dec 2008 18:04
by nathandelane
OK let me explain a little better -- I am using VLC Media Player 0.9.8a Grishenko in Windows XP SP 3. In the past (using 0.8 builds) I have been able to transcode/convert any YouTube streams (which are usually of the FLV flavor) into OGG container MPEGs, but since updating, it appears as though the MUX/DEMUX process has broken for FLVs. Now when I use my "custom" settings: Container = OGG, Video = MPEG-4, Audio = MPEG Audio, I get an empty file as a result. When I use the now default "OGG / Vorbis" settings, I get an empty file, and when I use the now default "OGG / Theora" settings I get video, but no audio. Can somebody explain either what I'm doing wrong, or what's broken, and where I can learn about what's being done?

Thanks.

Nathan

Re: OGG/Vorbis Default doesn't covert YouTube and no audio Theor

Posted: 12 Dec 2008 20:32
by VLC_help
Open Tools -> Messages... (set Verbosity to 2) before doing any transcoding and paste messages here after you have tried to transcode.

Re: OGG/Vorbis Default doesn't covert YouTube and no audio Theor

Posted: 13 Dec 2008 05:02
by nathandelane
Here we go...This was using the default "Ogg/Vorbis" settings:

qt4 debug: MRL passed to the Sout: http://v24.cache.googlevideo.com/get_video?origin...
qt4 debug: Profile Used: vorbis
qt4 debug: Sout mrl :sout=#transcode{acodec=vorb,ab=128,channels=2}:duplicate{dst=std{access=file,mux=ogg,dst=U:\My Videos\film\Videos\testingogg.ogg}}
main debug: adding item `Streaming' ( http://v24.cache.googlevideo.com/get_video?origin... )
main debug: rebuilding array of current - root Playlist
main debug: rebuild done - 1 items, index -1
main debug: starting new item
main debug: processing request item Streaming node null skip 0
main debug: resyncing on Streaming
main debug: Streaming is at 0
main debug: creating new input thread
main debug: Creating an input for 'Streaming'
main debug: thread started
main debug: waiting for thread initialization
main debug: thread 5988 (input) created at priority 1 (input/input.c:370)
main debug: stream=`transcode'
main debug: looking for sout stream module: 1 candidate
qt4 debug: Updating the stream status: 3
main debug: stream=`duplicate'
main debug: looking for sout stream module: 1 candidate
stream_out_duplicate debug: creating 'duplicate'
stream_out_duplicate debug: * adding `std{access=file,mux=ogg,dst=U:\My Videos\film\Videos\testingogg.ogg}'
main debug: stream=`std'
main debug: looking for sout stream module: 1 candidate
main debug: set config option: sout-standard-access to file
main debug: set config option: sout-standard-mux to ogg
main debug: set config option: sout-standard-dst to U:\My Videos\film\Videos\testingogg.ogg
stream_out_standard debug: creating `file/ogg://U:\My Videos\film\Videos\testingogg.ogg'
stream_out_standard debug: extension is ogg
stream_out_standard debug: extension -> mux=ogg
stream_out_standard debug: using `file/ogg://U:\My Videos\film\Videos\testingogg.ogg'
main debug: looking for sout access module: 1 candidate
access_output_file debug: file access output opened (U:\My Videos\film\Videos\testingogg.ogg)
main debug: using sout access module "access_output_file"
main debug: TIMER module_Need() : 97.000 ms - Total 97.000 ms / 1 intvls (Avg 97.000 ms)
stream_out_standard debug: access opened
main debug: looking for sout mux module: 1 candidate
mux_ogg info: Open
main debug: using sout mux module "mux_ogg"
main debug: TIMER module_Need() : 23.000 ms - Total 23.000 ms / 1 intvls (Avg 23.000 ms)
main debug: muxer support adding stream at any time
main debug: muxer prefers to wait for all ES before starting to mux
stream_out_standard debug: mux opened
main debug: using sout stream module "stream_out_standard"
main debug: TIMER module_Need() : 178.000 ms - Total 178.000 ms / 1 intvls (Avg 178.000 ms)
main debug: using sout stream module "stream_out_duplicate"
main debug: TIMER module_Need() : 203.000 ms - Total 203.000 ms / 1 intvls (Avg 203.000 ms)
main debug: set config option: sout-transcode-acodec to vorb
main debug: set config option: sout-transcode-ab to 128
main debug: set config option: sout-transcode-channels to 2
stream_out_transcode debug: codec audio=vorb 0Hz 2 channels 128Kb/s
main debug: using sout stream module "stream_out_transcode"
main debug: TIMER module_Need() : 287.000 ms - Total 287.000 ms / 1 intvls (Avg 287.000 ms)
main debug: `http://v24.cache.googlevideo.com/get_vi ... 4&ipbits=0' gives access `http' demux `' path `v24.cache.googlevideo.com/get_video?origin=nyc-v122.nyc.youtube.com&video_id=2yPWPD78-Ec&ip=204.246.138.4&region=0&signature=9600E4AB3A0796BB21A7F984DAB97AD5A9AB7262.7585740DA499E27FF2E8AE01DDEF71A0FE3419DB&sver=2&expire=1229162385&key=yt4&ipbits=0'
main debug: creating demux: access='http' demux='' path='v24.cache.googlevideo.com/get_video?origin=nyc-v122.nyc.youtube.com&video_id=2yPWPD78-Ec&ip=204.246.138.4&region=0&signature=9600E4AB3A0796BB21A7F984DAB97AD5A9AB7262.7585740DA499E27FF2E8AE01DDEF71A0FE3419DB&sver=2&expire=1229162385&key=yt4&ipbits=0'
main debug: looking for access_demux module: 0 candidates
main warning: no access_demux module matched "http"
main debug: TIMER module_Need() : 0.000 ms - Total 0.000 ms / 1 intvls (Avg 0.000 ms)
main debug: creating access 'http' path='v24.cache.googlevideo.com/get_video?origin=nyc-v122.nyc.youtube.com&video_id=2yPWPD78-Ec&ip=204.246.138.4&region=0&signature=9600E4AB3A0796BB21A7F984DAB97AD5A9AB7262.7585740DA499E27FF2E8AE01DDEF71A0FE3419DB&sver=2&expire=1229162385&key=yt4&ipbits=0'
main debug: looking for access module: 2 candidates
qt4 debug: New Event: type 1103
qt4 debug: Updating the stream status: 1
access_http debug: http: server='v24.cache.googlevideo.com' port=80 file='/get_video?origin=nyc-v122.nyc.youtube.com&video_id=2yPWPD78-Ec&ip=204.246.138.4&region=0&signature=9600E4AB3A0796BB21A7F984DAB97AD5A9AB7262.7585740DA499E27FF2E8AE01DDEF71A0FE3419DB&sver=2&expire=1229162385&key=yt4&ipbits=0
main debug: net: connecting to v24.cache.googlevideo.com port 80
main debug: connection: Resource temporarily unavailable
main debug: connection succeeded (socket = 6248)
access_http debug: protocol 'HTTP' answer code 200
access_http debug: Content-Type: video/flv
access_http debug: this frame size=2792560
access_http debug: Server: lighttpd/1.4.18
access_http debug: Connection: close
main debug: using access module "access_http"
main debug: TIMER module_Need() : 584.000 ms - Total 584.000 ms / 1 intvls (Avg 584.000 ms)
main debug: Using AStream*Stream
main debug: pre-buffering...
main debug: received first data for our buffer
qt4 debug: New Event: type 1103
qt4 debug: Updating the stream status: 2
main debug: pre-buffering done 2760 bytes in 0s - 17 kbytes/s
main debug: creating demux: access='http' demux='' path='v24.cache.googlevideo.com/get_video?origin=nyc-v122.nyc.youtube.com&video_id=2yPWPD78-Ec&ip=204.246.138.4&region=0&signature=9600E4AB3A0796BB21A7F984DAB97AD5A9AB7262.7585740DA499E27FF2E8AE01DDEF71A0FE3419DB&sver=2&expire=1229162385&key=yt4&ipbits=0'
main debug: looking for demux module: 51 candidates
ts warning: TS module discarded (lost sync)
avformat debug: detected format: flv
main debug: selecting program id=0
qt4 debug: New Event: type 1108
avformat debug: adding es: video codec = FLV1
avformat debug: adding es: audio codec = mp3
avformat debug: AVFormat supported stream
avformat debug: - format = flv (FLV format)
avformat debug: - start time = 0
avformat debug: - duration = 65437000
main debug: using demux module "avformat"
main debug: TIMER module_Need() : 2138.000 ms - Total 2138.000 ms / 1 intvls (Avg 2138.000 ms)
main debug: looking for a subtitle file in C:\Program Files\VideoLAN\VLC\
main debug: looking for packetizer module: 18 candidates
main debug: using packetizer module "packetizer_copy"
main debug: TIMER module_Need() : 1518.000 ms - Total 1518.000 ms / 1 intvls (Avg 1518.000 ms)
main debug: stream out mode -> no decoder thread
main debug: looking for packetizer module: 18 candidates
main debug: using packetizer module "packetizer_copy"
main debug: TIMER module_Need() : 1.000 ms - Total 1.000 ms / 1 intvls (Avg 1.000 ms)
main debug: stream out mode -> no decoder thread
main debug: starting in sync mode
main debug: `http://v24.cache.googlevideo.com/get_vi ... 4&ipbits=0' successfully opened
packetizer_copy debug: need dts > 0
main debug: control type=1
packetizer_copy debug: need dts > 0
qt4 debug: New Event: type 1103
qt4 debug: Updating the stream status: 3
main debug: adding a new sout input (sout_input:037C6028)
stream_out_transcode debug: creating audio transcoding from fcc=`mp3 ' to fcc=`vorb'
main debug: looking for decoder module: 34 candidates
avcodec debug: libavcodec initialized (interface 3408896 )
avcodec warning: Physical channel configuration not set : guessing
avcodec debug: ffmpeg codec (MPEG Audio layer 1/2/3) started
main debug: using decoder module "avcodec"
main debug: TIMER module_Need() : 962.000 ms - Total 962.000 ms / 1 intvls (Avg 962.000 ms)
main debug: looking for encoder module: 11 candidates
vorbis error: CBR mode initialisation failed
main debug: TIMER module_Need() : 327.000 ms - Total 327.000 ms / 1 intvls (Avg 327.000 ms)
stream_out_transcode error: cannot find audio encoder (module:any fourcc:vorb)
avcodec debug: ffmpeg codec (MPEG Audio layer 1/2/3) stopped
main debug: removing module "avcodec"
stream_out_transcode error: cannot create audio chain
main error: cannot create packetizer output (mp3 )
main debug: adding a new sout input (sout_input:037D7B48)
stream_out_transcode debug: not transcoding a stream (fcc=`FLV1')
stream_out_duplicate debug: duplicated a new stream codec=FLV1 (es=0 group=0)
main debug: adding a new input
mux_ogg debug: adding input
mux_ogg warning: Missing frame rate, assuming 25fps
main error: cannot add this stream
stream_out_duplicate debug: - failed for output 0
main error: cannot create packetizer output (FLV1)
avformat debug: Trying to seek too far : EOF?
main debug: EOF reached
main debug: finished input
main debug: waitpipe: object killed
main debug: removing module "avformat"
main debug: removing module "access_http"
main debug: removing module "packetizer_copy"
main debug: killing decoder fourcc `FLV1', 0 PES in FIFO
main debug: removing module "packetizer_copy"
main debug: killing decoder fourcc `mp3 ', 0 PES in FIFO
main debug: thread ended
main debug: dead input
main debug: thread times: real 1m10.144665s, kernel 0m0.203125s, user 0m0.140625s
main debug: thread 5988 joined (playlist/engine.c:244)
main debug: starting new item
main debug: changing item without a request (current 0/1)
main debug: nothing to play
qt4 debug: Updating the stream status: 8
main debug: TIMER input launching for 'Streaming' : 4750.000 ms - Total 4750.000 ms / 1 intvls (Avg 4750.000 ms)
main debug: destroying chain... (name=transcode)
main debug: destroying chain... (name=duplicate)
stream_out_duplicate debug: closing a duplication
main debug: destroying chain... (name=std)
mux_ogg info: Close
main debug: removing module "mux_ogg"
access_output_file debug: file access output closed
main debug: removing module "access_output_file"
main debug: removing module "stream_out_standard"
main debug: destroying chain done
main debug: removing module "stream_out_duplicate"
main debug: destroying chain done
main debug: removing module "stream_out_transcode"
main debug: destroying chain done
main debug: adding item `testingogg.ogg' ( U:\My Videos\film\Videos\testingogg.ogg )
main debug: rebuilding array of current - root Playlist
main debug: rebuild done - 2 items, index 0
main debug: starting new item
main debug: processing request item testingogg.ogg node null skip 0
main debug: resyncing on testingogg.ogg
main debug: testingogg.ogg is at 1
main debug: creating new input thread
main debug: Creating an input for 'testingogg.ogg'
main debug: waiting for thread initialization
main debug: thread started
main debug: thread 6016 (input) created at priority 1 (input/input.c:370)
qt4 debug: Updating the stream status: 3
main debug: `U:\My Videos\film\Videos\testingogg.ogg' gives access `' demux `' path `U:\My Videos\film\Videos\testingogg.ogg'
main debug: creating demux: access='' demux='' path='U:\My Videos\film\Videos\testingogg.ogg'
main debug: looking for access_demux module: 1 candidate
main debug: TIMER module_Need() : 195.000 ms - Total 195.000 ms / 1 intvls (Avg 195.000 ms)
qt4 debug: New Event: type 1103
qt4 debug: Updating the stream status: 1
main debug: creating access '' path='U:\My Videos\film\Videos\testingogg.ogg'
main debug: looking for access module: 5 candidates
vcd debug: trying .cue file: U:\My Videos\film\Videos\testingogg.cue
vcd debug: could not find .cue file
access_file debug: opening file `U:\My Videos\film\Videos\testingogg.ogg'
main debug: using access module "access_file"
main debug: TIMER module_Need() : 60.000 ms - Total 60.000 ms / 1 intvls (Avg 60.000 ms)
qt4 debug: New Event: type 1103
main debug: Using AStream*Stream
main debug: pre-buffering...
qt4 debug: Updating the stream status: 2
main error: cannot pre fill buffer
main warning: cannot create a stream_t from access
main debug: finished input
main debug: dying input
main debug: removing module "access_file"
qt4 debug: Updating the stream status: 8
main debug: thread ended
main debug: dead input
main debug: thread times: real 0m0.265640s, kernel 0m0.015625s, user 0m0.000000s
main debug: thread 6016 joined (playlist/engine.c:244)

Re: OGG/Vorbis Default doesn't covert YouTube and no audio Theor

Posted: 13 Dec 2008 21:03
by VLC_help
You only have problems with googlevideo.com content?

Re: OGG/Vorbis Default doesn't covert YouTube and no audio Theor

Posted: 14 Dec 2008 18:47
by freechelmi
I second this.

From at least 0.9.6 , it's impossible to encode in vorbis. ""stream_out_transcode error: cannot find audio encoder (module:any fourcc:vorb)""

I guess it's just a module missing ?

It's really blocker as VLC is a good solution for encoding Ogg/theora video for the upcoming Firefox 3.1 .

I encoded in Speex for now but firefox and cortado won't support it.

Re: OGG/Vorbis Default doesn't covert YouTube and no audio Theor

Posted: 15 Dec 2008 11:21
by Jean-Baptiste Kempf
I second this.

From at least 0.9.6 , it's impossible to encode in vorbis. ""stream_out_transcode error: cannot find audio encoder (module:any fourcc:vorb)""

I guess it's just a module missing ?

It's really blocker as VLC is a good solution for encoding Ogg/theora video for the upcoming Firefox 3.1 .

I encoded in Speex for now but firefox and cortado won't support it.
VLC for windows? Really ?
I need more messages for that.

Re: OGG/Vorbis Default doesn't covert YouTube and no audio Theor

Posted: 15 Dec 2008 21:02
by VLC_help
At least my 0.9.8a creates working OGG files which have vorbis audio inside them (using Profile Ogg / Vorbis).

Re: OGG/Vorbis Default doesn't covert YouTube and no audio Theor

Posted: 16 Dec 2008 06:16
by nathandelane
I downgraded to 0.8.6i and am once again able to re-encode FLVs into OGG container with MP4 video and MPG Audio (granted the first few frames are covered with green sludge, but it's better than the 0.9.x series)

btw: I have these errors whenever I try to encode google video or anything that turns out to be an FLV. I even tried to download the FLV and perform a local convert, but it resulted in the same 0 bytes OGG file.

MegaVideo doesn't encode either. I don't know what the expiration on these is, but try for example this one: http://www492.megavideo.com/files/f8390 ... a6dcd29f0/

Re: OGG/Vorbis Default doesn't covert YouTube and no audio Theor

Posted: 16 Dec 2008 19:38
by VLC_help
That megavideo link is expired.