Mosaic and mp2v (mpeg-2) in Windows.

Discussion about configuration and usage of VLM (a stream scheduler) within VLC.
erj
Blank Cone
Blank Cone
Posts: 10
Joined: 07 Nov 2005 02:15

Mosaic and mp2v (mpeg-2) in Windows.

Postby erj » 07 Nov 2005 02:26

Using a trunk build from November 2nd I was able to successfully do a 2x2 mosaic in windows. I did run into a problem however.

mp2v was very slow. CPU on my machine was only running around 20% (dual XEON 2Mb cache 3.2 Ghz) but the video was playing at a framerate of somewhere in the area of 1-2 fps. When I changed over to mp4v the video was smooth (used around 35% of CPU).

Any ideas? I pretty much used the scripts from http://wiki.videolan.org/index.php/Mosaic verbatim.

dionoea
Cone Master
Cone Master
Posts: 5157
Joined: 03 Dec 2003 23:09
Location: Paris, France

Postby dionoea » 07 Nov 2005 18:29

could you paste the full config you used here ? (some debug logs could also be usefull)
Antoine Cellerier
dionoea
(Please do not use private messages for support questions)

erj
Blank Cone
Blank Cone
Posts: 10
Joined: 07 Nov 2005 02:15

Postby erj » 07 Nov 2005 19:14

Command Line
vlc --color -I telnet --vlm-conf mosaic.cfg --ttl 12 --fake-file Renovo.png --fake-aspect-ratio "4:3" --mosaic-width 640 --mosaic-height 480 --udp-caching 800 --mosaic-keep-picture --mosaic-rows 2 --mosaic-cols 2 --mosaic-position 1 --mosaic-order 1,2,3


Mosaic.cfg
new channel1 broadcast enabled
setup channel1 input udp://@:4444
setup channel1 output #duplicate{dst=mosaic-bridge{id=1,height=240,width=320},select=video,dst=bridge-out{id=1},select=audio}

new channel2 broadcast enabled
setup channel2 input udp://@:4445
setup channel2 output #duplicate{dst=mosaic-bridge{id=2,height=240,width=320},select=video,dst=bridge-out{id=2},select=audio}

new channel3 broadcast enabled
setup channel3 input udp://@:4446
setup channel3 output #duplicate{dst=mosaic-bridge{id=3,height=240,width=320},select=video,dst=bridge-out{id=3},select=audio}

new background broadcast enabled
setup background input fake:
setup background output #transcode{sfilter=mosaic,vcodec=mp2v,vb=10000,scale=1}:bridge-in{delay=400,id-offset=100}:duplicate{dst=display}

control background play
control channel1 play
control channel2 play
control channel3 play


If I change mp2v to mp4v then everything is smooth.

Also, ammending slightly to my first post, CPU usage is closer to 10% for mp2v and 15% for mp4v.


Debug Contents (shortened)
-- logger module started --
main debug: CPU has capabilities 486 586 MMX MMXEXT FPU
main debug: looking for memcpy module: 3 candidates
main debug: using memcpy module "memcpymmxext"
main debug: waiting for thread completion
main debug: thread 3464 (playlist) created at priority 0 (src/playlist/playlist.c:183)
main debug: waiting for thread completion
main debug: thread 3480 (preparser) created at priority 0 (src/playlist/playlist.c:205)
main debug: looking for interface module: 1 candidate
logger: VLC media player - version 0.8.5-svn-20051102-1951 Janus - (c) 1996-2005 the VideoLAN team
logger:
Warning: if you can't access the GUI anymore, open a dos command box, go to the directory where you installed VLC and run "vlc -I wxwin"

logger: Using the logger interface module...
logger debug: opening logfile `D:\videolan\VideoLan'
main debug: using interface module "logger"
main debug: interface initialized
main debug: thread 3508 (interface) created at priority 0 (src/interface/interface.c:211)
main debug: looking for interface module: 1 candidate
main debug: using interface module "hotkeys"
main debug: interface initialized
main debug: thread 3532 (interface) created at priority 0 (src/interface/interface.c:211)
main debug: looking for interface module: 4 candidates
main: creating vlm
main debug: thread 3568 (vlm thread) created at priority 0 (src/misc/vlm.c:105)
main debug: loading vlm conf ...
main debug: load mosaic.cfg
main debug: set input option: sout to #transcode{sfilter=mosaic,vcodec=mp2v,vb=10000,scale=1}:bridge-in{delay=400,id-offset=100}:duplicate{dst=display}
main debug: waiting for thread completion
main debug: thread 3612 (input) created at priority 1 (src/input/input.c:230)
main debug: stream=`transcode'
main debug: looking for sout stream module: 1 candidate
main debug: set input option: sout to #duplicate{dst=mosaic-bridge{id=1,height=240,width=320},select=video,dst=bridge-out{id=1},select=audio}
main debug: stream=`bridge-in'
main debug: looking for sout stream module: 1 candidate
main debug: stream=`duplicate'
main debug: looking for sout stream module: 1 candidate
stream_out_duplicate debug: creating 'duplicate'
stream_out_duplicate debug: * adding `display'
main debug: stream=`display'
main debug: looking for sout stream module: 1 candidate
main debug: using sout stream module "stream_out_display"
main debug: using sout stream module "stream_out_duplicate"
main debug: set sout option: sout-bridge-in-delay to 400
main debug: set sout option: sout-bridge-in-id-offset to 100
main debug: using sout stream module "stream_out_bridge"
main debug: waiting for thread completion
main debug: thread 3700 (input) created at priority 1 (src/input/input.c:230)
main debug: stream=`duplicate'
main debug: looking for sout stream module: 1 candidate
main debug: set input option: sout to #duplicate{dst=mosaic-bridge{id=2,height=240,width=320},select=video,dst=bridge-out{id=2},select=audio}
stream_out_duplicate debug: creating 'duplicate'
stream_out_duplicate debug: * adding `mosaic-bridge{id=1,height=240,width=320}'
main debug: stream=`mosaic-bridge'
main debug: looking for sout stream module: 1 candidate
main debug: set sout option: sout-mosaic-bridge-id to 1
main debug: set sout option: sout-mosaic-bridge-height to 240
main debug: set sout option: sout-mosaic-bridge-width to 320
main debug: using sout stream module "stream_out_mosaic_bridge"
stream_out_duplicate debug: * apply selection video
stream_out_duplicate debug: * adding `bridge-out{id=1}'
main debug: stream=`bridge-out'
main debug: looking for sout stream module: 1 candidate
main debug: set sout option: sout-bridge-out-id to 1
main debug: using sout stream module "stream_out_bridge"
stream_out_duplicate debug: * apply selection audio
main debug: using sout stream module "stream_out_duplicate"
main debug: `udp://@:4444' gives access `udp' demux `' path `@:4444'
main debug: creating demux: access='udp' demux='' path='@:4444'
main debug: looking for access_demux module: 0 candidates
main warning: no access_demux module matched "udp"
main debug: creating access 'udp' path='@:4444'
main debug: looking for access2 module: 6 candidates
access_udp debug: opening server=:0 local=:4444
main debug: net: connecting to '[]:0@[]:4444'
main debug: looking for network module: 1 candidate
ipv6 warning: cannot create socket (Winsock error 10047)
main debug: using network module "ipv6"
main debug: unlocking module "ipv6"
main debug: looking for network module: 1 candidate
main debug: using network module "ipv4"
main debug: unlocking module "ipv4"
main debug: using access2 module "access_udp"
main debug: pre buffering
access_udp debug: detected TS over RTP
main debug: waiting for thread completion
main debug: thread 3900 (input) created at priority 1 (src/input/input.c:230)
main debug: stream=`duplicate'
main debug: looking for sout stream module: 1 candidate
main debug: set input option: sout to #duplicate{dst=mosaic-bridge{id=3,height=240,width=320},select=video,dst=bridge-out{id=3},select=audio}
stream_out_duplicate debug: creating 'duplicate'
stream_out_duplicate debug: * adding `mosaic-bridge{id=2,height=240,width=320}'
main debug: stream=`mosaic-bridge'
main debug: looking for sout stream module: 1 candidate
main debug: set sout option: sout-transcode-sfilter to mosaic
main debug: set sout option: sout-transcode-vcodec to mp2v
main debug: set sout option: sout-transcode-vb to 10000
main debug: set sout option: sout-transcode-scale to 1
stream_out_transcode debug: codec video=mp2v 0x0 scaling: 1.000000 10000kb/s
main debug: looking for sub filter module: 2 candidates
main debug: set sout option: sout-mosaic-bridge-id to 2
main debug: set sout option: sout-mosaic-bridge-height to 240
main debug: set sout option: sout-mosaic-bridge-width to 320
main debug: using sout stream module "stream_out_mosaic_bridge"
stream_out_duplicate debug: * apply selection video
stream_out_duplicate debug: * adding `bridge-out{id=2}'
main debug: stream=`bridge-out'
main debug: looking for sout stream module: 1 candidate
main debug: set sout option: sout-bridge-out-id to 2
main debug: using sout stream module "stream_out_bridge"
stream_out_duplicate debug: * apply selection audio
main debug: using sout stream module "stream_out_duplicate"
main debug: `udp://@:4445' gives access `udp' demux `' path `@:4445'
main debug: creating demux: access='udp' demux='' path='@:4445'
main debug: looking for access_demux module: 0 candidates
access_udp debug: RTP: prebuffered 64 packets
main debug: creating demux: access='udp' demux='ts' path='@:4444'
main debug: looking for demux2 module: 1 candidate
main warning: no access_demux module matched "udp"
main debug: creating access 'udp' path='@:4445'
main debug: looking for access2 module: 6 candidates
access_udp debug: opening server=:0 local=:4445
main debug: net: connecting to '[]:0@[]:4445'
main debug: looking for network module: 1 candidate
ipv6 warning: cannot create socket (Winsock error 10047)
main debug: using network module "ipv6"
main debug: unlocking module "ipv6"
main debug: looking for network module: 1 candidate
main debug: using demux2 module "ts"
main debug: using sub filter module "mosaic"
main debug: Registering subpicture channel, ID: 2
main debug: using sout stream module "stream_out_transcode"
main debug: `fake:' gives access `fake' demux `' path `'
main debug: creating demux: access='fake' demux='' path=''
main debug: looking for access_demux module: 1 candidate
main debug: using network module "ipv4"
main debug: unlocking module "ipv4"
ts debug: DEMUX_SET_GROUP 0 00000000
main debug: starting in synch mode
access_udp warning: unimplemented query in control
main debug: `udp://@:4444' successfully opened
ts debug: pid[68] unknown
ts debug: pid[69] unknown
main debug: using access2 module "access_udp"
main debug: selecting program id=0
main debug: pre buffering
access_udp debug: detected TS over RTP
main debug: using access_demux module "access_fake"
main debug: looking for packetizer module: 17 candidates
main debug: waiting for thread completion
main debug: thread 4108 (input) created at priority 1 (src/input/input.c:230)
main debug: stream=`duplicate'
telnet: Using the VLM interface plugin...
main debug: looking for sout stream module: 1 candidate
stream_out_duplicate debug: creating 'duplicate'
stream_out_duplicate debug: * adding `mosaic-bridge{id=3,height=240,width=320}'
main debug: stream=`mosaic-bridge'
main debug: looking for sout stream module: 1 candidate
main debug: net: listening to port 4212
main debug: using packetizer module "packetizer_copy"
main debug: stream out mode -> no decoder thread
main debug: starting in synch mode
main debug: `fake:' successfully opened
main debug: set sout option: sout-mosaic-bridge-id to 3
telnet: Telnet interface started on interface 4212
main debug: using interface module "telnet"
main debug: interface initialized
main debug: thread 4180 (manager) created at priority 0 (src/interface/interface.c:196)
main debug: set sout option: sout-mosaic-bridge-height to 240
main debug: set sout option: sout-mosaic-bridge-width to 320
main debug: using sout stream module "stream_out_mosaic_bridge"
stream_out_duplicate debug: * apply selection video
stream_out_duplicate debug: * adding `bridge-out{id=3}'
main debug: stream=`bridge-out'
main debug: looking for sout stream module: 1 candidate
main debug: set sout option: sout-bridge-out-id to 3
main debug: using sout stream module "stream_out_bridge"
stream_out_duplicate debug: * apply selection audio
main debug: using sout stream module "stream_out_duplicate"
main debug: `udp://@:4446' gives access `udp' demux `' path `@:4446'
main debug: creating demux: access='udp' demux='' path='@:4446'
main debug: looking for access_demux module: 0 candidates
main warning: no access_demux module matched "udp"
main debug: creating access 'udp' path='@:4446'
main debug: looking for access2 module: 6 candidates
access_udp debug: opening server=:0 local=:4446
main debug: net: connecting to '[]:0@[]:4446'
main debug: looking for network module: 1 candidate
ipv6 warning: cannot create socket (Winsock error 10047)
main debug: using network module "ipv6"
main debug: unlocking module "ipv6"
main debug: looking for network module: 1 candidate
main debug: using network module "ipv4"
main debug: unlocking module "ipv4"
main debug: using access2 module "access_udp"
main debug: pre buffering
access_udp debug: detected TS over RTP
main debug: adding a new input
stream_out_transcode debug: creating video transcoding from fcc=`fake' to fcc=`mp2v'
main debug: looking for decoder module: 26 candidates
main debug: looking for decoder module: 26 candidates
main debug: using decoder module "png"
main debug: looking for video filter2 module: 3 candidates
ffmpeg debug: input: 640x480 RV24 -> 640x480 I420
ffmpeg debug: libavcodec initialized (interface 3276801 )
main debug: using video filter2 module "ffmpeg"
main debug: unlocking module "png"
main debug: unlocking module "ffmpeg"
fake debug: file Renovo.png loaded successfully
main debug: using decoder module "fake"
main debug: looking for encoder module: 10 candidates
ffmpeg debug: libavcodec already initialized
access_udp debug: RTP: prebuffered 50 packets
main debug: creating demux: access='udp' demux='ts' path='@:4445'
main debug: looking for demux2 module: 1 candidate
ts debug: PATCallBack called
ts debug: new PAT ts_id=22126 version=27 current_next=1
ts debug: * number=1 pid=66
ts debug: PMTCallBack called
ts debug: new PMT program number=1 version=4 pid_pcr=68
ts debug: * es pid=68 type=2 fcc=mpgv
main debug: selecting program id=1
main debug: using demux2 module "ts"
main debug: looking for packetizer module: 17 candidates
ffmpeg debug: found encoder MPEG-2 Video
main debug: using encoder module "ffmpeg"
main debug: unlocking module "ffmpeg"
main debug: looking for encoder module: 10 candidates
ts debug: DEMUX_SET_GROUP 0 00000000
main debug: starting in synch mode
access_udp warning: unimplemented query in control
main debug: `udp://@:4445' successfully opened
ts debug: pid[69] unknown
ts debug: pid[68] unknown
ffmpeg debug: libavcodec already initialized
main debug: using packetizer module "packetizer_mpegvideo"
main debug: thread 4292 (decoder) created at priority 0 (src/input/decoder.c:159)
ts debug: * es pid=69 type=129 fcc=a52
main debug: looking for packetizer module: 17 candidates
main debug: using packetizer module "a52"
main debug: thread 4316 (decoder) created at priority 2 (src/input/decoder.c:159)
ts warning: first packet for pid=68 cc=0x6
ts warning: first packet for pid=69 cc=0xe
ffmpeg debug: found encoder MPEG-2 Video
main debug: using encoder module "ffmpeg"
stream_out_duplicate debug: duplicated a new stream codec=mpgv (es=0 group=0)
main debug: looking for decoder module: 26 candidates
main debug: using decoder module "libmpeg2"
main debug: thread 4344 (decoder) created at priority 0 (src/input/decoder.c:159)
stream_out_duplicate debug: - added for output 0
libmpeg2 debug: 640x480, aspect 576000, sar 0:0, 25.000 fps
main debug: no usable vout present, spawning one
access_udp debug: RTP: prebuffered 50 packets
main debug: creating demux: access='udp' demux='ts' path='@:4446'
main debug: looking for demux2 module: 1 candidate
packetizer_mpegvideo debug: waiting for sequence start
main debug: window size: 640x480
main debug: using demux2 module "ts"
ts debug: DEMUX_SET_GROUP 0 00000000
main debug: starting in synch mode
access_udp warning: unimplemented query in control
main debug: `udp://@:4446' successfully opened
ts debug: pid[69] unknown
ts debug: pid[68] unknown
main debug: looking for video output module: 5 candidates
vout_directx debug: creating DirectXEventThread
main debug: waiting for thread completion
vout_directx debug: DirectXCreateWindow
a52: A/52 channels:2 samplerate:48000 bitrate:192000
main debug: adding a new input
stream_out_duplicate debug: duplicated a new stream codec=a52 (es=1 group=1)
stream_out_duplicate debug: - ignored for output 0
stream_out_bridge debug: bridging out input codec=a52 id=1 pos=0
stream_out_duplicate debug: - added for output 1
packetizer_mpegvideo debug: waiting for sequence start
packetizer_mpegvideo debug: waiting for sequence start
main debug: Registering subpicture channel, ID: 2
main debug: Registering subpicture channel, ID: 3
main debug: Registering subpicture channel, ID: 4
main debug: Registering subpicture channel, ID: 5
stream_out_duplicate debug: duplicated a new stream codec=a52 (es=101 group=1)
main debug: looking for decoder module: 26 candidates
main debug: using decoder module "a52"
main debug: thread 4580 (decoder) created at priority 2 (src/input/decoder.c:159)
stream_out_duplicate debug: - added for output 0
stream_out_bridge debug: bridging in input codec=a52 id=101 pos=0
a52: A/52 channels:2 samplerate:48000 bitrate:192000
main debug: no aout present, spawning one
packetizer_mpegvideo debug: waiting for sequence start
main debug: looking for audio output module: 3 candidates
aout_directx debug: OpenAudio
ts debug: PATCallBack called
ts debug: new PAT ts_id=25466 version=7 current_next=1
ts debug: * number=1 pid=66
ts debug: PMTCallBack called
ts debug: new PMT program number=1 version=3 pid_pcr=69
ts debug: * es pid=68 type=129 fcc=a52
main debug: selecting program id=1
main debug: looking for packetizer module: 17 candidates
main debug: using packetizer module "a52"
main debug: thread 4744 (decoder) created at priority 2 (src/input/decoder.c:159)
ts debug: * es pid=69 type=2 fcc=mpgv
main debug: looking for packetizer module: 17 candidates
main debug: using packetizer module "packetizer_mpegvideo"
main debug: thread 4708 (decoder) created at priority 0 (src/input/decoder.c:159)
ts warning: first packet for pid=69 cc=0x2
ts warning: first packet for pid=68 cc=0x9
vout_directx debug: Created video sub-window
main debug: thread 4408 (DirectX Events Thread) created at priority 0 (directx.c:261)
vout_directx debug: DirectXEventThread running
vout_directx debug: DirectXInitDDraw
vout_directx debug: directx-device:
vout_directx debug: DirectXEnumCallback: Primary Display Driver, display
vout_directx debug: DirectXEnumCallback: NVIDIA Quadro PCI-E Series, \\.\DISPLAY1
vout_directx debug: selecting NVIDIA Quadro PCI-E Series, \\.\DISPLAY1
vout_directx debug: screen dimensions (0x0,2560x1024)
vout_directx debug: DirectDraw Capabilities: overlay=1 yuvoverlay=1 can_deinterlace_overlay=1 colorkey=1 stretch=1 bltfourcc=1
vout_directx debug: align_boundary_src=0,0 align_boundary_dest=1,1 align_size_src=0,0 align_size_dest=0,0
vout_directx debug: End DirectXInitDDraw
vout_directx debug: DirectXCreateDisplay
vout_directx debug: DirectXCreateClipper
main debug: using video output module "vout_directx"
main debug: waiting for thread completion
vout_directx debug: NewPictureVec overlay:yes chroma:YV12
vout_directx debug: End NewPictureVec (failed)
vout_directx debug: NewPictureVec overlay:yes chroma:YV12
vout_directx debug: End NewPictureVec (failed)
vout_directx debug: NewPictureVec overlay:yes chroma:YUY2
vout_directx debug: End NewPictureVec (failed)
vout_directx debug: NewPictureVec overlay:no chroma:YV12
vout_directx debug: created plain surface of chroma:YV12
vout_directx debug: End NewPictureVec (succeeded)
main debug: got 1 direct buffer(s)
main debug: picture in 640x480 (0,0,640x480), chroma I420, ar 4:3, sar 1:1
main debug: picture user 640x480 (0,0,640x480), chroma I420, ar 4:3, sar 1:1
main debug: picture out 640x480 (0,0,640x480), chroma I420, ar 4:3, sar 1:1
main debug: direct render, mapping render pictures 0-6 to system pictures 1-7
main debug: thread 4792 (video output) created at priority 1 (src/video_output/video_output.c:416)
main warning: dts != current_pts (229000)
main warning: synchro trashing I (71000)
main warning: backward_pts != dts (40000)
main warning: backward_pts != dts (40000)
main warning: backward_pts != current_pts (-40000)
main warning: backward_pts != dts (40000)
main warning: backward_pts != current_pts (-40000)
main warning: backward_pts != dts (40000)
main warning: backward_pts != current_pts (-40000)
main warning: backward_pts != dts (40000)
main warning: backward_pts != current_pts (-40000)
main warning: backward_pts != dts (40000)
main warning: backward_pts != current_pts (-40000)
main warning: backward_pts != dts (40000)
main warning: backward_pts != current_pts (-40000)
ts debug: PATCallBack called
ts debug: new PAT ts_id=17354 version=7 current_next=1
ts debug: * number=1 pid=66
ts debug: PMTCallBack called
ts debug: new PMT program number=1 version=20 pid_pcr=69
ts debug: * es pid=68 type=129 fcc=a52
main debug: selecting program id=1
packetizer_mpegvideo debug: waiting for sequence start
packetizer_mpegvideo debug: Size 720x480 fps=29.970
main debug: looking for packetizer module: 17 candidates
main debug: using packetizer module "a52"
main debug: thread 4644 (decoder) created at priority 2 (src/input/decoder.c:159)
ts debug: * es pid=69 type=2 fcc=mpgv
main debug: looking for packetizer module: 17 candidates
main debug: using packetizer module "packetizer_mpegvideo"
main debug: thread 4848 (decoder) created at priority 0 (src/input/decoder.c:159)
ts warning: first packet for pid=69 cc=0x1
ts warning: first packet for pid=68 cc=0x5
main warning: backward_pts != dts (40000)
main warning: backward_pts != current_pts (-40000)
packetizer_mpegvideo debug: waiting for sequence start
aout_directx debug: found device: Primary Sound Driver
aout_directx debug: found device: SoundMAX Digital Audio
main debug: adding a new input
stream_out_duplicate debug: duplicated a new stream codec=mpgv (es=0 group=1)
a52: A/52 channels:6 samplerate:48000 bitrate:448000
main debug: adding a new input
stream_out_duplicate debug: duplicated a new stream codec=a52 (es=0 group=1)
stream_out_duplicate debug: - ignored for output 0
stream_out_bridge debug: bridging out input codec=a52 id=2 pos=1
stream_out_duplicate debug: - added for output 1
main debug: looking for decoder module: 26 candidates
main debug: using decoder module "libmpeg2"
stream_out_mosaic_bridge debug: mosaic bridge id=1 pos=0
stream_out_duplicate debug: - added for output 0
stream_out_duplicate debug: - ignored for output 1
libmpeg2 debug: 720x480, aspect 768000, sar 32:27, 29.971 fps
main warning: dts != current_pts (-824711)
aout_directx debug: device supports 2 channels
aout_directx debug: device supports 1 channel
packetizer_mpegvideo debug: waiting for sequence start
main warning: vout synchro warning: pts != current_date (-49777)
aout_directx debug: creating DirectSoundThread
main debug: thread 5284 (DirectSound Notification Thread) created at priority 15 (directx.c:386)
main debug: using audio output module "aout_directx"
aout_directx debug: DirectSoundThread ready
main debug: output 'fl32' 48000 Hz Dolby frame=1 samples/8 bytes
main debug: mixer 'fl32' 48000 Hz Dolby frame=1 samples/8 bytes
main debug: no need for any filter
main debug: looking for audio mixer module: 3 candidates
main debug: using audio mixer module "trivial_mixer"
main debug: input 'a52 ' 48000 Hz Dolby frame=1536 samples/768 bytes
main debug: filter(s) 'a52 '->'fl32' 48000 Hz->48000 Hz Dolby->Dolby
main debug: looking for audio filter module: 23 candidates
stream_out_duplicate debug: duplicated a new stream codec=a52 (es=102 group=1)
main warning: backward_pts != dts (40000)
main warning: backward_pts != current_pts (-40000)
main debug: using audio filter module "a52tofloat32"
main debug: found a filter for the whole conversion
main debug: filter(s) 'fl32'->'fl32' 52800 Hz->48000 Hz Dolby->Dolby
main debug: looking for audio filter module: 23 candidates
main debug: looking for decoder module: 26 candidates
main debug: using decoder module "a52"
main debug: thread 5332 (decoder) created at priority 2 (src/input/decoder.c:159)
stream_out_duplicate debug: - added for output 0
stream_out_bridge debug: bridging in input codec=a52 id=102 pos=1
a52: A/52 channels:6 samplerate:48000 bitrate:448000
main debug: using audio filter module "bandlimited_resampler"
main debug: found a filter for the whole conversion
main debug: unlocking module "trivial_mixer"
main warning: received buffer in the future (1422644)
main warning: received buffer in the future (1454644)
main warning: received buffer in the future (1486600)
main warning: received buffer in the future (1518600)
main debug: looking for audio mixer module: 3 candidates
main warning: received buffer in the future (1550411)
main warning: received buffer in the future (1582177)
main warning: received buffer in the future (1614177)
main debug: using audio mixer module "float32_mixer"
main debug: input 'a52 ' 48000 Hz 3F2R/LFE frame=1536 samples/1792 bytes
main debug: filter(s) 'a52 '->'fl32' 48000 Hz->48000 Hz 3F2R/LFE->Dolby
main debug: looking for audio filter module: 23 candidates
main debug: using audio filter module "a52tofloat32"
main debug: found a filter for the whole conversion
main debug: filter(s) 'fl32'->'fl32' 52800 Hz->48000 Hz Dolby->Dolby
main debug: looking for audio filter module: 23 candidates
main debug: using audio filter module "bandlimited_resampler"
main debug: found a filter for the whole conversion
main warning: received buffer in the future (1598844)
packetizer_mpegvideo debug: waiting for sequence start
packetizer_mpegvideo debug: waiting for sequence start
main warning: backward_pts != dts (40000)
main warning: backward_pts != current_pts (-40000)
main warning: received buffer in the future (1598900)
main warning: received buffer in the future (1598844)
main warning: received buffer in the future (1630788)
packetizer_mpegvideo debug: waiting for sequence start
a52: A/52 channels:2 samplerate:48000 bitrate:192000
main debug: adding a new input
stream_out_duplicate debug: duplicated a new stream codec=a52 (es=0 group=1)
stream_out_duplicate debug: - ignored for output 0
stream_out_bridge debug: bridging out input codec=a52 id=3 pos=2
stream_out_duplicate debug: - added for output 1
packetizer_mpegvideo debug: waiting for sequence start
main warning: backward_pts != dts (40000)
main warning: backward_pts != current_pts (-40000)
main warning: received buffer in the future (1599900)
main warning: received buffer in the future (1631788)
packetizer_mpegvideo debug: waiting for sequence start
main debug: looking for video filter2 module: 3 candidates
ffmpeg debug: input: 720x480 I420 -> 320x240 YUVA
ffmpeg debug: libavcodec already initialized
main debug: using video filter2 module "ffmpeg"
packetizer_mpegvideo debug: waiting for sequence start
packetizer_mpegvideo debug: Size 720x480 fps=29.970
main debug: looking for video blending module: 1 candidate
blend debug: chroma: YUVP -> I420
main debug: using video blending module "blend"
main debug: looking for text renderer module: 2 candidates
freetype debug: Using fontsize: 30
main debug: using text renderer module "freetype"
main warning: backward_pts != dts (40000)
stream_out_duplicate debug: duplicated a new stream codec=a52 (es=103 group=1)
main warning: backward_pts != current_pts (-40000)
main warning: received buffer in the future (1584900)
main warning: received buffer in the future (1616588)
main warning: received buffer in the future (1616677)
main debug: looking for decoder module: 26 candidates
main debug: using decoder module "a52"
main debug: thread 5424 (decoder) created at priority 2 (src/input/decoder.c:159)
stream_out_duplicate debug: - added for output 0
stream_out_bridge debug: bridging in input codec=a52 id=103 pos=2
a52: A/52 channels:2 samplerate:48000 bitrate:192000
main debug: unlocking module "float32_mixer"
main debug: looking for audio mixer module: 3 candidates
main debug: using audio mixer module "float32_mixer"
main debug: input 'a52 ' 48000 Hz Dolby frame=1536 samples/768 bytes
main debug: filter(s) 'a52 '->'fl32' 48000 Hz->48000 Hz Dolby->Dolby
main debug: looking for audio filter module: 23 candidates
main debug: using audio filter module "a52tofloat32"
main debug: found a filter for the whole conversion
main debug: filter(s) 'fl32'->'fl32' 52800 Hz->48000 Hz Dolby->Dolby
main debug: looking for audio filter module: 23 candidates
main debug: using audio filter module "bandlimited_resampler"
main debug: found a filter for the whole conversion
main warning: received buffer in the future (1516833)
main warning: received buffer in the future (1548833)
main warning: received buffer in the future (1580877)
main debug: adding a new input
stream_out_duplicate debug: duplicated a new stream codec=mpgv (es=1 group=1)
main debug: looking for decoder module: 26 candidates
main debug: using decoder module "libmpeg2"
stream_out_mosaic_bridge debug: mosaic bridge id=3 pos=1
stream_out_duplicate debug: - added for output 0
stream_out_duplicate debug: - ignored for output 1
libmpeg2 debug: 720x480, aspect 768000, sar 32:27, 29.971 fps
main warning: dts != current_pts (-809155)
main warning: backward_pts != dts (40000)
main warning: backward_pts != current_pts (-40000)
main warning: received buffer in the future (1617677)
packetizer_mpegvideo debug: waiting for sequence start
packetizer_mpegvideo debug: Size 720x480 fps=29.970
main warning: vout synchro warning: pts != current_date (-50056)
main warning: backward_pts != dts (40000)
main warning: backward_pts != current_pts (-40000)
main warning: received buffer in the future (1602677)
main warning: received buffer in the future (1570588)
main warning: received buffer in the future (1634500)
main warning: received buffer in the future (1549877)
main warning: received buffer in the future (1581877)
main debug: adding a new input
stream_out_duplicate debug: duplicated a new stream codec=mpgv (es=1 group=1)
main debug: looking for decoder module: 26 candidates
main debug: using decoder module "libmpeg2"
stream_out_mosaic_bridge debug: mosaic bridge id=2 pos=2
stream_out_duplicate debug: - added for output 0
stream_out_duplicate debug: - ignored for output 1
libmpeg2 debug: 720x480, aspect 768000, sar 32:27, 29.971 fps
main warning: dts != current_pts (-797133)
main warning: backward_pts != dts (40000)
main warning: backward_pts != current_pts (-40000)
main warning: received buffer in the future (1635500)
main warning: received buffer in the future (1582966)
main warning: received buffer in the future (1571355)
main warning: vout synchro warning: pts != current_date (-49878)
main warning: backward_pts != dts (40000)
main warning: backward_pts != current_pts (-40000)
main warning: received buffer in the future (1620277)
main warning: received buffer in the future (1556177)
main warning: received buffer in the future (1567966)
main warning: received buffer in the future (1599966)
main debug: looking for video filter2 module: 3 candidates
ffmpeg debug: input: 720x480 I420 -> 320x240 YUVA
ffmpeg debug: libavcodec already initialized
main debug: using video filter2 module "ffmpeg"
main warning: backward_pts != dts (40000)
main warning: backward_pts != current_pts (-40000)
main warning: received buffer in the future (1605277)
main warning: received buffer in the future (1585000)
main warning: received buffer in the future (1541177)
main warning: received buffer in the future (1637111)
main warning: backward_pts != dts (40000)
main warning: backward_pts != current_pts (-40000)
main warning: received buffer in the future (1586000)
main warning: received buffer in the future (1542177)
main warning: received buffer in the future (1638111)
main warning: received buffer in the future (1617988)
main warning: received buffer in the future (1574177)
main debug: looking for video filter2 module: 3 candidates
ffmpeg debug: input: 720x480 I420 -> 320x240 YUVA
ffmpeg debug: libavcodec already initialized
main debug: using video filter2 module "ffmpeg"
main warning: backward_pts != dts (40000)
main warning: backward_pts != current_pts (-40000)
main warning: received buffer in the future (1559333)
main warning: received buffer in the future (1591333)
main warning: received buffer in the future (1602988)
main warning: backward_pts != dts (40000)
main warning: backward_pts != current_pts (-40000)
main warning: received buffer in the future (1592533)
main warning: received buffer in the future (1603844)
main warning: backward_pts != dts (40000)
main warning: backward_pts != current_pts (-40000)
main warning: received buffer in the future (1545111)
main warning: received buffer in the future (1577533)
main warning: received buffer in the future (1576988)
main warning: received buffer in the future (1588844)
main warning: received buffer in the future (1609477)
main warning: backward_pts != dts (40000)
...[/i]


Return to “VLM”

Who is online

Users browsing this forum: No registered users and 20 guests