From: Yahia B. <yah...@gm...> - 2013-04-29 14:59:35
|
Hi médéric, I think yes. I set IntraPeriod parameter to 32 which means JSVM encoder inserts 1 IDR each 32 frames. Is this correct ? Thanks. Yahia 2013/4/29 Médéric Blestel <mbl...@gm...> > Hi, > > Switching of spatial or quality layer is only occuring on IDR frames. > Does your stream contain IDR frames? > > > Médéric > > > > 2013/4/29 Yahia Benmoussa <yah...@gm...> > >> Hi all, >> >> I've coded SVC videos using JSVM but OSVCD is not able to switch to the >> contained spacial and SNR layers. The switching to temporal layer works >> fine. >> >> The SNR and the spacial scalability works fine when using the test >> sequences in ( >> http://sourceforge.net/projects/opensvcdecoder/files/Video%20Streams/). >> >> Some parameters may be wrong in my JSVM configuration files. Here an >> example of a SNR scalability in my SVC file. >> >> >> JSVM 9.19.15 BitStream Extractor >> Contained Layers: >> ==================== >> >> Layer Resolution Framerate Bitrate MinBitrate DTQ >> 0 352x288 1.8750 219.20 219.20 (0,0,0) >> 1 352x288 3.7500 238.30 238.30 (0,1,0) >> 2 352x288 7.5000 264.90 264.90 (0,2,0) >> 3 352x288 15.0000 293.70 293.70 (0,3,0) >> 4 352x288 30.0000 320.10 320.10 (0,4,0) >> 5 352x288 1.8750 1072.20 (0,0,1) >> 6 352x288 3.7500 1492.20 (0,1,1) >> 7 352x288 7.5000 2215.00 (0,2,1) >> 8 352x288 15.0000 3401.00 (0,3,1) >> 9 352x288 30.0000 5019.00 (0,4,1) >> >> >> The used configuration files are : >> >> *main.cfg :* >> >> OutputFile mobile.264 # Bitstream file >> FrameRate 30.0 # Maximum frame rate [Hz] >> FramesToBeEncoded 300 # Number of frames (at input frame rate) >> GOPSize 16 # GOP Size (at maximum frame rate) >> BaseLayerMode 1 # Base layer mode (0,1: AVC compatible, >> IntraPeriod 32 # 2: >> AVC w subseq SEI) >> NumberReferenceFrames 8 >> LoopFilterDisable 1 >> InterLayerLoopFilterDisable 1 >> CgsSnrRefinement 1 # SNR refinement as 1: MGS; 0: CGS >> EncodeKeyPictures 1 # Key pics at T=0 (0:none, 1:MGS, >> 2:all) >> #MGSControl 2 # ME/MC for non-key pictures in MGS >> layers >> # (0:std, 1:ME with EL, 2:ME+MC with >> EL) >> SearchMode 4 # Search mode (0:BlockSearch, >> 4:FastSearch) >> SearchRange 32 # Search range (Full Pel) >> NumLayers 2 # Number of layers >> LayerCfg layer0.cfg # Layer configuration file >> LayerCfg layer1.cfg # Layer configuration file >> >> *layer0.cfg : * >> >> InputFile ../mobile.cif.yuv # Input file >> SourceWidth 352 # Input frame width >> SourceHeight 288 # Input frame height >> FrameRateIn 30 # Input frame rate [Hz] >> FrameRateOut 30 # Output frame rate [Hz] >> MGSVectorMode 0 # MGS vector usage selection >> >> *layer1.cfg* >> >> InputFile ../mobile.cif.yuv # Input file >> SourceWidth 352 # Input frame width >> SourceHeight 288 # Input frame height >> FrameRateIn 30 # Input frame rate [Hz] >> FrameRateOut 30 # Output frame rate [Hz] >> InterLayerPred 1 # Inter-layer Prediction (0: no, 1: >> yes, 2:adaptive) >> MGSVectorMode 0 # MGS vector usage selection >> >> Thanks in advance. >> >> Yahia >> >> >> >> >> >> ------------------------------------------------------------------------------ >> Try New Relic Now & We'll Send You this Cool Shirt >> New Relic is the only SaaS-based application performance monitoring >> service >> that delivers powerful full stack analytics. Optimize and monitor your >> browser, app, & servers with just a few lines of code. Try New Relic >> and get this awesome Nerd Life shirt! >> http://p.sf.net/sfu/newrelic_d2d_apr >> _______________________________________________ >> Opensvcdecoder-support mailing list >> Ope...@li... >> https://lists.sourceforge.net/lists/listinfo/opensvcdecoder-support >> >> > |