Hi,
I'm trying out Xuggler + Red5. I use the publisher application to do
that.
I connect to the App with: rtmp://localhost/audiotranscoder
I select only the audio device and start publishing with "test". I
then start playing the "test" stream. In the console, I see:
==================================================================
Printing Statistics for:
com.xuggle.red5.demo.AudioTranscoderDemoAdapter$1
|----------------------------------------------------------------|------|---------|---------|---------|-------------|
| Measurement Point |
# | Average | Min | Max | Total |
|----------------------------------------------------------------|------|---------|---------|---------|-------------|
| com.xuggle.red5.Transcoder#close |
2 | 0.914 | 0.834 | 0.993 | 1.827 |
| com.xuggle.red5.Transcoder$2#write |
2 | 0.002 | 0.002 | 0.002 | 0.004 |
| com.xuggle.red5.io.Red5Message#<init> |
2 | 0.002 | 0.002 | 0.003 | 0.005 |
| com.xuggle.red5.io.Red5Handler#seek |
6 | 0.003 | 0.001 | 0.007 | 0.016 |
| com.xuggle.red5.io.Red5Handler#write |
4 | 0.199 | 0.005 | 0.771 | 0.797 |
| com.xuggle.red5.io.Red5Handler#parseFLVTag |
1 | 0.100 | 0.100 | 0.100 | 0.100 |
|----------------------------------------------------------------|------|---------|---------|---------|-------------|
| com.xuggle.red5.Transcoder#open |
2 | 119.189 | 115.643 | 122.736 | 238.379 |
| com.xuggle.red5.io.Red5Handler#read |
2 | 33.048 | 0.702 | 65.394 | 66.096 |
| com.xuggle.red5.io.Red5Handler#appendRTMPEvent |
2 | 0.040 | 0.021 | 0.059 | 0.080 |
| com.xuggle.red5.io.Red5Handler#appendFLVTag |
2 | 0.023 | 0.014 | 0.031 | 0.046 |
| com.xuggle.red5.io.Red5StreamingQueue#read |
2 | 9.966 | 0.015 | 19.916 | 19.931 |
| com.xuggle.red5.io.Red5StreamingQueue#read;cache-miss |
1 | 19.864 | 19.864 | 19.864 | 19.864 |
| com.xuggle.red5.io.Red5Handler#appendMetaData |
2 | 5.488 | 0.201 | 10.775 | 10.977 |
| com.xuggle.red5.io.Red5Handler#appendFLVTag |
2 | 0.504 | 0.010 | 0.997 | 1.007 |
| com.xuggle.red5.io.Red5Handler#appendFLVHeader |
2 | 0.036 | 0.019 | 0.053 | 0.073 |
| com.xuggle.red5.io.Red5Handler#open |
5 | 0.007 | 0.002 | 0.021 | 0.036 |
| com.xuggle.red5.io.Red5Handler#write |
2 | 0.414 | 0.264 | 0.565 | 0.829 |
| com.xuggle.red5.Transcoder$2#write |
4 | 0.083 | 0.002 | 0.221 | 0.332 |
| com.xuggle.red5.io.BroadcastStream#dispatchEvent |
2 | 0.080 | 0.010 | 0.149 | 0.160 |
| com.xuggle.red5.io.Red5Message#<init> |
4 | 0.006 | 0.002 | 0.011 | 0.025 |
| com.xuggle.red5.io.Red5Handler#parseFLVHeader |
2 | 0.033 | 0.012 | 0.054 | 0.066 |
| com.xuggle.red5.io.Red5Handler#parseFLVTag |
2 | 0.019 | 0.006 | 0.032 | 0.038 |
| com.xuggle.red5.io.Red5Handler#isStreamed |
5 | 0.002 | 0.001 | 0.004 | 0.012 |
|----------------------------------------------------------------|------|---------|---------|---------|-------------|
| com.xuggle.red5.Transcoder#transcode_loop |
1906 | 117.478 | 0.213 | 657.703 | 223,913.449 |
| com.xuggle.red5.Transcoder#VideoPictureListener#postResample |
1829 | 0.004 | 0.001 | 0.316 | 6.434 |
| com.xuggle.red5.Transcoder#writePacket |
1829 | 1.579 | 0.115 | 443.248 | 2,887.821 |
| com.xuggle.red5.io.Red5Handler#write |
1829 | 1.179 | 0.074 | 329.185 | 2,156.379 |
| com.xuggle.red5.Transcoder$2#write |
1829 | 0.785 | 0.018 | 41.728 | 1,436.050 |
| com.xuggle.red5.io.BroadcastStream#dispatchEvent |
1829 | 0.740 | 0.007 | 41.698 | 1,353.600 |
| com.xuggle.red5.io.Red5Message#<init> |
1829 | 0.023 | 0.004 | 5.945 | 42.474 |
| com.xuggle.red5.io.Red5Handler#parseFLVTag |
1829 | 0.258 | 0.010 | 328.311 | 472.730 |
| com.xuggle.red5.Transcoder#VideoPictureListener#preEncode |
1829 | 4.043 | 1.131 | 113.611 | 7,395.255 |
| com.xuggle.red5.Transcoder#VideoPictureListener#postDecode |
1829 | 0.003 | 0.001 | 0.456 | 5.959 |
| com.xuggle.red5.Transcoder#decodeVideo |
1829 | 4.442 | 0.616 | 503.787 | 8,124.928 |
| com.xuggle.red5.Transcoder#VideoPictureListener#preResample |
1829 | 0.026 | 0.002 | 39.986 | 46.652 |
| com.xuggle.red5.Transcoder#encodeVideo |
1829 | 7.621 | 1.825 | 155.454 | 13,938.736 |
| com.xuggle.red5.Transcoder#resample |
1829 | 4.559 | 0.674 | 565.555 | 8,337.863 |
| com.xuggle.red5.Transcoder#readNextPacket |
1906 | 95.261 | 0.068 | 433.139 | 181,567.683 |
| com.xuggle.red5.io.Red5Handler#read |
2057 | 87.890 | 0.003 | 337.714 | 180,789.720 |
| com.xuggle.red5.io.Red5Handler#appendRTMPEvent |
1902 | 0.080 | 0.020 | 47.342 | 151.331 |
| com.xuggle.red5.io.Red5Handler#appendFLVTag |
1902 | 0.037 | 0.014 | 0.968 | 70.300 |
| com.xuggle.red5.io.Red5StreamingQueue#read |
1904 | 94.726 | 0.004 | 337.663 | 180,357.595 |
| com.xuggle.red5.io.Red5StreamingQueue#read;cache-miss |
1846 | 97.672 | 0.152 | 337.653 | 180,301.744 |
|----------------------------------------------------------------|------|---------|---------|---------|-------------|
| com.xuggle.red5.Transcoder$1#packetReceived |
3174 | 2.348 | 0.001 | 487.734 | 7,451.408 |
| com.xuggle.red5.io.Red5Message#<init> |
1904 | 0.018 | 0.003 | 6.740 | 35.125 |
|----------------------------------------------------------------|------|---------|---------|---------|-------------|
| com.xuggle.red5.io.Red5Message#<init> |
2 | 0.005 | 0.005 | 0.005 | 0.010 |
|----------------------------------------------------------------|------|---------|---------|---------|-------------|
2009-01-13 10:44:56,299 WARN org.red5.server.net.rtmp.RTMPHandler -
Unhandled ping: Ping: 3, 0, 2000, -1
00 03 00 00 00 00 00 00 07 D0 [pool-4-thread-4]
2009-01-13 10:44:59,834 WARN com.xuggle.red5.io.Red5Handler -
Starting to send messages for a stream, but we have not yet sent a
header. Faking it until we make it:
com.xuggle.red5.io.Red5Message@48dea8 [Transcoder[test]]
#
# An unexpected error has been detected by Java Runtime Environment:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x6494d61e, pid=2204,
tid=3544
#
# Java VM: Java HotSpot(TM) Client VM (10.0-b23 mixed mode, sharing
windows-x86)
# Problematic frame:
# C 0x6494d61e
#
# An error report file with more information is saved as:
# d:\devel\workspace-3.4\flash-sip-endpoint\hs_err_pid2204.log
#
# If you would like to submit a bug report, please visit:
#
http://java.sun.com/webapps/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#
==================================================================
Here is the dumped file:
==================================================================
#
# An unexpected error has been detected by Java Runtime Environment:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x6494d61e, pid=2204,
tid=3544
#
# Java VM: Java HotSpot(TM) Client VM (10.0-b23 mixed mode, sharing
windows-x86)
# Problematic frame:
# C 0x6494d61e
#
# If you would like to submit a bug report, please visit:
#
http://java.sun.com/webapps/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#
--------------- T H R E A D ---------------
Current thread (0x03bb6400): JavaThread "Transcoder[test]" daemon
[_thread_in_native, id=3544, stack(0x06f20000,0x06f70000)]
siginfo: ExceptionCode=0xc0000005, reading address 0x6494d61e
Registers:
EAX=0x00000182, EBX=0x05c80fa0, ECX=0x06f6f808, EDX=0x00000004
ESP=0x06f6f830, EBP=0x00008000, ESI=0x057ce470, EDI=0x057ce470
EIP=0x6494d61e, EFLAGS=0x00010202
Top of Stack: (sp=0x06f6f830)
0x06f6f830: 05ad7d40 057ce470 00008000 00000000
0x06f6f840: 00000000 03c90178 057ce470 05c80fa0
0x06f6f850: 00000004 00000000 00010000 6494d8b8
0x06f6f860: 00000004 00000000 00000000 00000000
0x06f6f870: 00010000 00000000 00000000 00000000
0x06f6f880: 00000000 00000000 00000000 00000000
0x06f6f890: 00008000 057ce470 057ce470 00000000
0x06f6f8a0: 059cd080 059cdff8 649bcc40 6494d90a
Instructions: (pc=0x6494d61e)
0x6494d60e:
[error occurred during error reporting (printing registers, top of
stack, instructions near pc), id 0xc0000005]
Stack: [0x06f20000,0x06f70000], sp=0x06f6f830, free space=318k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code,
C=native code)
C 0x6494d61e
[error occurred during error reporting (printing native stack), id
0xc0000005]
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
v ~BufferBlob::Interpreter
v ~BufferBlob::Interpreter
v ~BufferBlob::Interpreter
v ~BufferBlob::Interpreter
v ~BufferBlob::Interpreter
v ~BufferBlob::StubRoutines (1)
--------------- P R O C E S S ---------------
Java Threads: ( => current thread )
=>0x03bb6400 JavaThread "Transcoder[test]" daemon [_thread_in_native,
id=3544, stack(0x06f20000,0x06f70000)]
0x03051000 JavaThread "pool-4-thread-4" [_thread_blocked, id=3672,
stack(0x058b0000,0x05900000)]
0x02b31800 JavaThread "pool-4-thread-3" [_thread_blocked, id=2932,
stack(0x05860000,0x058b0000)]
0x02b37000 JavaThread "pool-4-thread-2" [_thread_blocked, id=1632,
stack(0x056c0000,0x05710000)]
0x033aec00 JavaThread "pool-4-thread-1" [_thread_blocked, id=4020,
stack(0x05670000,0x056c0000)]
0x0373c800 JavaThread
"SocketAcceptorIoProcessor-0.0" [_thread_in_native, id=3764, stack
(0x05620000,0x05670000)]
0x03739800 JavaThread "Timer-2" daemon [_thread_blocked, id=1452,
stack(0x055c0000,0x05610000)]
0x03662000 JavaThread "profilerRenderer" daemon [_thread_blocked,
id=2872, stack(0x05570000,0x055c0000)]
0x0364d400 JavaThread "Timer-1" daemon [_thread_blocked, id=2216,
stack(0x05520000,0x05570000)]
0x0364a800 JavaThread "profilerRenderer" daemon [_thread_blocked,
id=3304, stack(0x04230000,0x04280000)]
0x03425c00 JavaThread "StatCollectorWorker-0" [_thread_blocked,
id=3636, stack(0x041e0000,0x04230000)]
0x03307800 JavaThread "SocketAcceptor-0" [_thread_in_native,
id=4032, stack(0x04190000,0x041e0000)]
0x02fb4c00 JavaThread
"DefaultQuartzScheduler_QuartzSchedulerThread" [_thread_blocked,
id=3360, stack(0x04140000,0x04190000)]
0x0363b000 JavaThread
"DefaultQuartzScheduler_Worker-10" [_thread_blocked, id=3112, stack
(0x040f0000,0x04140000)]
0x0363a000 JavaThread
"DefaultQuartzScheduler_Worker-9" [_thread_blocked, id=3508, stack
(0x040a0000,0x040f0000)]
0x03308400 JavaThread
"DefaultQuartzScheduler_Worker-8" [_thread_blocked, id=3348, stack
(0x04050000,0x040a0000)]
0x03639c00 JavaThread
"DefaultQuartzScheduler_Worker-7" [_thread_blocked, id=1620, stack
(0x04000000,0x04050000)]
0x03315000 JavaThread
"DefaultQuartzScheduler_Worker-6" [_thread_blocked, id=3384, stack
(0x03fb0000,0x04000000)]
0x0372d400 JavaThread
"DefaultQuartzScheduler_Worker-5" [_thread_blocked, id=2820, stack
(0x03f60000,0x03fb0000)]
0x037eb400 JavaThread
"DefaultQuartzScheduler_Worker-4" [_thread_blocked, id=1724, stack
(0x03f10000,0x03f60000)]
0x0363c400 JavaThread
"DefaultQuartzScheduler_Worker-3" [_thread_blocked, id=1496, stack
(0x03ec0000,0x03f10000)]
0x03843400 JavaThread
"DefaultQuartzScheduler_Worker-2" [_thread_blocked, id=1348, stack
(0x03e70000,0x03ec0000)]
0x02e9cc00 JavaThread
"DefaultQuartzScheduler_Worker-1" [_thread_blocked, id=3340, stack
(0x03e20000,0x03e70000)]
0x0388cc00 JavaThread "Token Distributor" daemon [_thread_blocked,
id=3336, stack(0x03dd0000,0x03e20000)]
0x0380b800 JavaThread "pool-1-thread-1" [_thread_blocked, id=3092,
stack(0x03d80000,0x03dd0000)]
0x0393d400 JavaThread "Timer-0" daemon [_thread_blocked, id=3488,
stack(0x03ce0000,0x03d30000)]
0x033bd800 JavaThread "4500574@qtp0-1 - Acceptor0
SelectChann...@0.0.0.0:54000" [_thread_in_native, id=652, stack
(0x03c40000,0x03c90000)]
0x031aa800 JavaThread "31636903@qtp0-0" [_thread_blocked, id=948,
stack(0x03bf0000,0x03c40000)]
0x02a76000 JavaThread "Low Memory Detector" daemon [_thread_blocked,
id=3208, stack(0x02d20000,0x02d70000)]
0x02a68000 JavaThread "CompilerThread0" daemon [_thread_blocked,
id=3556, stack(0x02cd0000,0x02d20000)]
0x02a67000 JavaThread "Attach Listener" daemon [_thread_blocked,
id=2332, stack(0x02c80000,0x02cd0000)]
0x02a66000 JavaThread "Signal Dispatcher" daemon [_thread_blocked,
id=2192, stack(0x02c30000,0x02c80000)]
0x02a61800 JavaThread "Finalizer" daemon [_thread_blocked, id=688,
stack(0x02be0000,0x02c30000)]
0x02a5d400 JavaThread "Reference Handler" daemon [_thread_blocked,
id=3512, stack(0x02b90000,0x02be0000)]
0x002a5800 JavaThread "main" [_thread_blocked, id=956, stack
(0x008c0000,0x00910000)]
Other Threads:
0x02a5c000 VMThread [stack: 0x02b40000,0x02b90000] [id=3892]
0x02a77400 WatcherThread [stack: 0x02d70000,0x02dc0000] [id=2896]
VM state:not at safepoint (normal execution)
VM Mutex/Monitor currently owned by a thread: None
Heap
def new generation total 4416K, used 2732K [0x228f0000, 0x22db0000,
0x22dd0000)
eden space 3968K, 63% used [0x228f0000, 0x22b6a1a8, 0x22cd0000)
from space 448K, 43% used [0x22cd0000, 0x22d00f30, 0x22d40000)
to space 448K, 0% used [0x22d40000, 0x22d40000, 0x22db0000)
tenured generation total 57276K, used 46162K [0x22dd0000,
0x265bf000, 0x268f0000)
the space 57276K, 80% used [0x22dd0000, 0x25ae4ba0, 0x25ae4c00,
0x265bf000)
compacting perm gen total 20992K, used 16720K [0x268f0000,
0x27d70000, 0x2a8f0000)
the space 20992K, 79% used [0x268f0000, 0x27944180, 0x27944200,
0x27d70000)
ro space 8192K, 66% used [0x2a8f0000, 0x2ae40f10, 0x2ae41000,
0x2b0f0000)
rw space 12288K, 52% used [0x2b0f0000, 0x2b7406d0, 0x2b740800,
0x2bcf0000)
Dynamic libraries:
0x00400000 - 0x00423000 c:\Programs\Java\jdk1.6.0_07\bin\java.exe
0x7c900000 - 0x7c9af000 C:\WINDOWS\system32\ntdll.dll
0x7c800000 - 0x7c8f6000 C:\WINDOWS\system32\kernel32.dll
0x77dd0000 - 0x77e6b000 C:\WINDOWS\system32\ADVAPI32.dll
0x77e70000 - 0x77f02000 C:\WINDOWS\system32\RPCRT4.dll
0x77fe0000 - 0x77ff1000 C:\WINDOWS\system32\Secur32.dll
0x7c340000 - 0x7c396000 c:\Programs\Java\jdk1.6.0_07\jre\bin
\msvcr71.dll
0x6d870000 - 0x6dac0000 c:\Programs\Java\jdk1.6.0_07\jre\bin\client
\jvm.dll
0x7e410000 - 0x7e4a1000 C:\WINDOWS\system32\USER32.dll
0x77f10000 - 0x77f59000 C:\WINDOWS\system32\GDI32.dll
0x76b40000 - 0x76b6d000 C:\WINDOWS\system32\WINMM.dll
0x76390000 - 0x763ad000 C:\WINDOWS\system32\IMM32.DLL
0x6d320000 - 0x6d328000 c:\Programs\Java\jdk1.6.0_07\jre\bin\hpi.dll
0x76bf0000 - 0x76bfb000 C:\WINDOWS\system32\PSAPI.DLL
0x6d820000 - 0x6d82c000 c:\Programs\Java\jdk1.6.0_07\jre\bin
\verify.dll
0x6d3c0000 - 0x6d3df000 c:\Programs\Java\jdk1.6.0_07\jre\bin\java.dll
0x6d860000 - 0x6d86f000 c:\Programs\Java\jdk1.6.0_07\jre\bin\zip.dll
0x77b40000 - 0x77b62000 C:\WINDOWS\system32\Apphelp.dll
0x77c00000 - 0x77c08000 C:\WINDOWS\system32\VERSION.dll
0x68000000 - 0x68036000 C:\WINDOWS\system32\rsaenh.dll
0x77c10000 - 0x77c68000 C:\WINDOWS\system32\msvcrt.dll
0x769c0000 - 0x76a74000 C:\WINDOWS\system32\USERENV.dll
0x5b860000 - 0x5b8b5000 C:\WINDOWS\system32\netapi32.dll
0x6d620000 - 0x6d633000 C:\Programs\Java\jdk1.6.0_07\jre\bin\net.dll
0x71ab0000 - 0x71ac7000 C:\WINDOWS\system32\WS2_32.dll
0x71aa0000 - 0x71aa8000 C:\WINDOWS\system32\WS2HELP.dll
0x71a50000 - 0x71a8f000 C:\WINDOWS\System32\mswsock.dll
0x76f20000 - 0x76f47000 C:\WINDOWS\system32\DNSAPI.dll
0x76fb0000 - 0x76fb8000 C:\WINDOWS\System32\winrnr.dll
0x76f60000 - 0x76f8c000 C:\WINDOWS\system32\WLDAP32.dll
0x16080000 - 0x160a5000 C:\Programs\Bonjour\mdnsNSP.dll
0x76d60000 - 0x76d79000 C:\WINDOWS\system32\Iphlpapi.dll
0x76fc0000 - 0x76fc6000 C:\WINDOWS\system32\rasadhlp.dll
0x6d570000 - 0x6d579000 C:\Programs\Java\jdk1.6.0_07\jre\bin
\management.dll
0x662b0000 - 0x66308000 C:\WINDOWS\system32\hnetcfg.dll
0x71a90000 - 0x71a98000 C:\WINDOWS\System32\wshtcpip.dll
0x6d640000 - 0x6d649000 C:\Programs\Java\jdk1.6.0_07\jre\bin\nio.dll
0x6bec0000 - 0x6c000000 C:\Programs\Xuggle\bin\libxuggle-
xuggler-1.dll
0x61ac0000 - 0x61bd9000 c:\Programs\Xuggle\bin\libxuggle-ferry-1.dll
0x6d800000 - 0x6d808000 C:\Programs\Java\jdk1.6.0_07\jre\bin
\sunmscapi.dll
0x77a80000 - 0x77b15000 C:\WINDOWS\system32\CRYPT32.dll
0x77b20000 - 0x77b32000 C:\WINDOWS\system32\MSASN1.dll
0x69140000 - 0x69194000 C:\Programs\Xuggle\bin\libxuggle-xuggler-
io-1.dll
VM Arguments:
jvm_args: -Dclassworlds.conf=d:\devel\tools\maven/bin/m2.conf -
Dmaven.home=d:\devel\tools\maven
java_command: org.codehaus.classworlds.Launcher "clean" "compile"
"jetty:run"
Launcher Type: SUN_STANDARD
Environment Variables:
JAVA_HOME=c:\Programs\Java\jdk1.6.0_07
CLASSPATH=.:/cygdrive/c/Programs/Java/jre1.6.0_07/lib/ext/QTJava.zip
PATH=h:\bin;C:\cygwin\home\legege\bin;C:\cygwin\usr\local\bin;C:\cygwin
\bin;C:\cygwin\bin;C:\cygwin\usr\X11R6\bin;c:\Programs\Xuggle\bin;c:
\WINDOWS\system32;c:\WINDOWS;c:\WINDOWS\System32\Wbem;c:\Programs
\TortoiseSVN\bin;c:\Programs\CollabNet Subversion;c:\Programs\QuickTime
\QTSystem\;c:\Programs\Intel\WiFi\bin\;c:\Programs\CollabNet
Subversion;C:\cygwin\bin;d:\software\bin;d:\devel\tools\maven\bin;c:
\Programs\Druide\Antidote
USERNAME=legege
DISPLAY=:0
OS=Windows_NT
PROCESSOR_IDENTIFIER=x86 Family 6 Model 13 Stepping 6, GenuineIntel
--------------- S Y S T E M ---------------
OS: Windows XP Build 2600 Service Pack 3
CPU:total 1 (1 cores per cpu, 1 threads per core) family 6 model 13
stepping 6, cmov, cx8, fxsr, mmx, sse, sse2
Memory: 4k page, physical 1571760k(379152k free), swap 1945992k
(851256k free)
vm_info: Java HotSpot(TM) Client VM (10.0-b23) for windows-x86 JRE
(1.6.0_07-b06), built on Jun 10 2008 01:14:11 by "java_re" with MS VC+
+ 7.1
time: Tue Jan 13 10:44:59 2009
elapsed time: 326 seconds