Windows Entertainment and Connected Home

How to organize, access and enjoy all of your media in and around your home

Convert WTV to something else?

  • rated by 1 users
  • This post has 256 Replies |
  • 33 Followers
Page 12 of 18 (257 items) «1011121314»
  •  
    Here is how I created my wtv file:

    1: Ripped my Blu Ray to mkv using MakeMKV
    2. Compressed using handbrale
    3. remuxed mkv to wtv using babgvant's DVRMSToolbox todvrms

    So the file has h.264 video and 5.1 channel ac3 audio. When I try to demux using your tool, I get the following in the log:

    10:47:02.020 Scanning D:\My Movies\Across the Universe (2007)\Across the Universe (2007).wtv for streams
    10:47:02.110 Unknown Audio type: 01bf11ce-aa00-5500-595a-120000000000

    and when I try a conversion to .ts from the command line I get the following:

    08/22/2010 10:27:00.239 INFO [demux.microsoft.WtvToPesDemuxer] Unknown Audio type: 01bf11ce-aa00-5500-595a-120000000000
    Exception in thread "main" java.lang.NullPointerException
    at demux.microsoft.WtvToPesDemuxer$WtvStreamIdentifier.addPacket(WtvToPesDemuxer.java:270)
    at muxer.MuxManager.addPacket(MuxManager.java:247)
    at demux.microsoft.WtvToPesDemuxer.parse(WtvToPesDemuxer.java:134)
    at muxer.MuxManager.mux(MuxManager.java:257)
    at demux.microsoft.WtvToPesDemuxer.getStreamDescriptorMap(WtvToPesDemuxer.java:301)
    at muxer.MuxManager.getStreamDescriptorMap(MuxManager.java:264)
    at util.WtvToMpeg.main(WtvToMpeg.java:101)

    Here is the 100 mB cut of the file http://www.mediafire.com/?81zc4g7kguu8u7j

    I have seen signs before of these wtv's being muxed improperly, especially the audio. As far as I know todvrms is one of the only tools that can remux an mkv to wtv, but I have a feeling it doesn't do it exactly properly, though it does make a perfectly functional wtv. Do you know of any other tools that can remux to wtv, or do you have plans to make one yourself some day? I would have to imagine a muxer and demuxer made by the same person would create files that work perfectly together.

    Previous versions of your tool have been able to process my wtv's, though they did not create working videos. Thanks.

    Troy
  •  

    Hi dburckh!

    Was busy with life and had no time to test your new version until now.
    I just want to forward you the biggest respect and thanks from the people over at mce-community.de for your tool! It really works great - thank you!!! (from me too, of course ;-) )

    I only have one file from my testfiles left, which does not convert (besides the last ones posted here by @tdramble and @penoso). I too get the message:
    ----------------------------
    01:15:54.208 Scanning F:\TEST\wtv_samples\1_2_english_hd_ac3-51_stuttering.wtv for streams
    01:15:54.223 Unknown Audio type: 01bf11ce-aa00-5500-595a-120000000000
    ----------------------------
    and via commandline:
    ----------------------------
    F:\TEST\wtv_samples>"C:\Program Files\Java\jre6\bin\java.exe" -cp "F:\Temp\MC-TVConverter\tools\remuxTool.jar" util.WtvToMpeg -i "F:\TEST\wtv_samples\1_2_english_hd_ac3-51_stuttering.wtv"  -o "F:\TEST\wtv_samples\1_2_english_hd_ac3-51_stuttering.wtv.ts"
    08/25/2010 01:30:04.715 INFO  [demux.microsoft.WtvToPesDemuxer] Unknown Audio type: 01bf11ce-aa00-5500-595a-120000000000
    Exception in thread "main" java.lang.NullPointerException
            at demux.microsoft.WtvToPesDemuxer$WtvStreamIdentifier.addPacket(WtvToPesDemuxer.java:270)
            at muxer.MuxManager.addPacket(MuxManager.java:247)
            at demux.microsoft.WtvToPesDemuxer.parse(WtvToPesDemuxer.java:134)
            at muxer.MuxManager.mux(MuxManager.java:257)
            at demux.microsoft.WtvToPesDemuxer.getStreamDescriptorMap(WtvToPesDemuxer.java:301)
            at muxer.MuxManager.getStreamDescriptorMap(MuxManager.java:264)
            at util.WtvToMpeg.main(WtvToMpeg.java:101)
    ----------------------------

    You can download my sample from here: http://www.4shared.com/file/IWLAUkxM/1_2_english_hd_ac3-51_stutteri.html

    BIG Thanks!

  •  

    Ok. Here is 1.2.2. That should have everything cleaned up. I copied the language for the audio streams if it exists.

    -Added Language to TS Output
    -Fixed Another MPEG Audio analysis issue
    -Fixed issue where the Audio Type is presented before the WaveFormatEX structure

    http://www.mediafire.com/download.php?zsrncp7moukmt5t

     

  •  

     Thank you. Great job.

  •  

     ALL of my highly problematic files convert to TS now perfectly! Don't know what to improve now anymore... Wink Big Smile

    THANKS!

  •  
    oh ya, now that is awesome. Perfect!!! MCEbuddies remux tool leaves the audio and video horribly out of sync, yours works absolutely perfectly. Nice work!! Thanks a ton.
  •  

    Interesting. I did not know anybody else was working on it. I find it interesting that his first beta came out a month after I published my code. Things that make you go, "hmmm". :)

    I suspect in another week he'll have the kinks worked out. :) Anyway, my ultimate goal is better support for container. Another converter is another step forward.

  •  

    Do you have any plans to open source your implementation?  It would be cool if there were a C# or C++ dll that could be used w/o the Java dependency.

  •  

    The source code is in the .jar file (.jar file is a glorified .zip).  All of the logic for demuxing WTV is in the demux.microsoft folder.  The WTVFileStream is used to filter out the WTV meta that is embedded in the stream.  The WTVDemuxer demuxes and converts the WTV classes into PES headers and, of course, demuxes the stream.  The re-muxer is a chain of command pattern and is a little more complicated.  For .NET you may be better off doing something with DirectShow.

    So a uni-platform .NET dependency is somehow better than a platform neutral Java dependency? :)  Honestly, I get what you are saying, especially since people here are using this for WTV.  I've been considering learning .NET (mostly interest in WMC plugins and DirectShow).  I can just crank Java code out easier and the IO is usually faster in Java (Bazinga!)

    Woohoo, this is my 50th post and I am officially a "Member"!  Great time to start a technical holy war with one of the best know .NET guys there on his home turf!  (Just kidding, you do great work.) 

    Any chance I can get Commercial detection to recognize .mkv?  Pretty please....  :)

     Edit

    Doah!  Looks like I need 51 to be a Member.

  •  
    I prefer Java. Work fast. A request: batch conversion
  •  

    Couple of ways you could do batch.  I think the best way would be to tie the CLI into DVRMSToolbox as an external process.  It should also be possible to do a cmd script (or shell script for you Unix people).  What would your requirements be?

    P.S.  Ok.  I think this one will do it.  "Member" here I come...

    P.S.S. SWEEEEET, gotta love that darker shade of green.  Only 950 to go until I'm "Special"  :)

  •  

    OK guys! Here is it!


    After months of work and trying - indeed nearly a year or so... - i am finished with my "MC-TVConverter"!
    It's a GUI for different converters (including and - you know - based on remuxTool... ;-) ) and is aimed for an easy and quick conversion (mainly of course WTV). It includes batch conversion, folder watching, drag and drop,... You can find more information and download here: http://mctvconverter.vivolum.net/content/site/en/home/index.html

    It would not be possible without the hard work of some guys (and girls?) - i just did the GUI for it. It's open source and the source code is included in the installation directory.

    I want to thank you all here, dburckh, babgVant and all the people behind ffmpeg and handbrake. You all did some amazing work!!! Thank you!!!

    Hope you like my GUI - if you have any suggetions, please tell me (i already have some ideas for v2 though... ;-))

    PS: I'm not a developer! I just use AutoIt for the GUI to call the commandline for the tools. So, you all can improve it too!

  •  
    Very good contribution.... great job..... but...... before converting, need to edit the file. This tool needs a simple file cutter to eliminate comercials, etc. And after convert to another format. Would be very good a portable versión (without instaler). Gran trabajo. Funciona muy bien.
  •  
    Thanks!
    I mainly created the GUI to be able to cut out comercials - but after the conversion, as it is not possible to cut WTV itself... at least for now as far as i know...
    As for a portable version: i struggled with the UAC of windows and the installer is used to register two dll files. So, a portable version would be very difficult - and i can't even imagine the possible problems with it... ;-)
    Maybe a future project...?
  •  

    dburckh

    The source code is in the .jar file (.jar file is a glorified .zip). 

     

    I know, but it wouldn't be cool (or much fun) to work through it.

    dburckh

    All of the logic for demuxing WTV is in the demux.microsoft folder.  The WTVFileStream is used to filter out the WTV meta that is embedded in the stream.  The WTVDemuxer demuxes and converts the WTV classes into PES headers and, of course, demuxes the stream.  The re-muxer is a chain of command pattern and is a little more complicated.  For .NET you may be better off doing something with DirectShow.

     

    DirectShow works for swapping WTV for a different container, but I haven't been able to find a free/OSS multiplexer filter so it's dependent on components that I can't [legally] distribute.

    dburckh
     

    So a uni-platform .NET dependency is somehow better than a platform neutral Java dependency? :)  Honestly, I get what you are saying, especially since people here are using this for WTV.  I've been considering learning .NET (mostly interest in WMC plugins and DirectShow).  I can just crank Java code out easier and the IO is usually faster in Java (Bazinga!)

     

    I'm not trying to say that Java is bad in anyway, just that if your toll was OSS I could port it to .NET.  If you're interested in using DirectShow from .NET DTB is a good e.g of how to make it work.

Page 12 of 18 (257 items) «1011121314»