VideoHelp Forum
+ Reply to Thread
Results 1 to 15 of 15
Thread
  1. Hello,

    This kind of question was asked before on here a few years ago but didn't get solved so I was hoping to see if anyone else has any new ideas.

    I have recordings I made from a Xoro 9000 DVR about 10 years ago.

    A movie recording made from this box is not one file, instead it is split in to several 1GB .ts files and for each 000.ts there is a matching 000.dvr and an extra info(x).dvr also.

    Like this:

    Code:
    000.dvr
    000.ts
    001.dvr
    001.ts
    002.dvr
    002.ts
    003.dvr
    003.ts
    info3.dvr
    The .ts files play fine in vlc but I would like to join them together, preferably without loosing quality.

    I tried using the kdenlive video editor but there is a brief audio/video glitch at the join.

    I also tried ffmpeg. I made a file called 'mylist.txt' with this contents:
    Code:
    # this is a comment
    file '000.ts'
    file '001.ts'
    Then ran this command:
    Code:
    ffmpeg -f concat -safe 0 -i mylist.txt -c copy output.ts
    But I get the same type of glitch at the join for a few seconds.

    Is this something that is just never going to work out and I am wasting my time trying to have a perfect seamless join?

    Cheers,

    Flex
    Quote Quote  
  2. Captures & Restoration lollo's Avatar
    Join Date
    Jul 2018
    Location
    Italy
    Search Comp PM
    Ali DVR Export Tool

    you should have .dvr only, and the tool creates the .ts
    Quote Quote  
  3. Thank you. But that does not work. When I try to drag the .dvr files on to the "Ali DVR Export Tool" UI the .dvr files are not recognised.
    Same thing if I do File > Open and select the folder containing the .dvr files.

    Anyone else have other ideas?

    Flex
    Quote Quote  
  4. Captures & Restoration lollo's Avatar
    Join Date
    Jul 2018
    Location
    Italy
    Search Comp PM
    upload 001.dvr, 002.dvr and 003.dvr here
    Quote Quote  
  5. Member The_Doman's Avatar
    Join Date
    Feb 2004
    Location
    Netherlands
    Search PM
    Originally Posted by flexmcmurphy View Post
    Is this something that is just never going to work out and I am wasting my time trying to have a perfect seamless join?
    If the files were originally not recorded/splitted seamlessly it can never work of course.
    But with a DVR recorder i would expect them to be seamless.
    Long ago i also had a DVR/PVR (MPEG2) cable box which recorded in blocks of 1 GB TS files.
    The tool i always used then to join/process/repair the files was ProjextX.

    Did you already try to join them with a regular "dumb" file joiner and see what that gives?
    Same as you would join seamless VOB segments.
    Also try/examine with Avidemux possible?
    Last edited by The_Doman; 24th Sep 2024 at 16:19.
    Quote Quote  
  6. Captures & Restoration lollo's Avatar
    Join Date
    Jul 2018
    Location
    Italy
    Search Comp PM
    Long ago i also had a DVR/PVR (MPEG2) cable box which recorded in blocks of 1 GB TS files.
    That's different. The dvr files are similar (but not exactly) transport stream files, specific to some recorders. They need to be processed to build the original transport stream .ts file

    The tool i always used then to join/process/repair the files was ProjextX.
    Excellent tool, but not appropriate for .dvr files AFAIK

    Did you already try to join them with a regular "dumb" file joiner and see what that gives?
    He did with the ffmpeg command (with the .ts files, that should not be there), apparently without succes.
    Quote Quote  
  7. I have added the .dvr files to the attached zip archive.

    They are binary files and I don't know what you can do with them unless you have the .ts files also?

    @The_Doman
    Yes, I have tried combining the .ts files using three ways:
    kdenlive
    ffmpeg -f concat -safe 0 -i mylist.txt -c copy output.ts
    cat 000.ts 001.ts > o2.ts

    Each time there is a blip when the two files join. It's not major but for me it's a showstopper.
    I checked ProjextX, haven't tried it yet but it's over 10yrs old and doesn't seem to support H.264 which my .ts files are.

    Any help much appreciated.

    Flex
    Image Attached Files
    Last edited by flexmcmurphy; 24th Sep 2024 at 14:07. Reason: adding information
    Quote Quote  
  8. Captures & Restoration lollo's Avatar
    Join Date
    Jul 2018
    Location
    Italy
    Search Comp PM
    OK I see. The .dvr files I knew are audio/video files created by the recorders. Yours are a sort of data/support for the .ts files. Same extensions, different content. Ali DVR Export Tool won't help here.

    You can try TSDoctor (https://www.cypheros.de/eng/tsdoc4.html) to see how it reacts to the .ts files ...
    Quote Quote  
  9. You could also remux the ts to mkv (no re-encode, remux only) and the try to join the mkv's.
    Quote Quote  
  10. Member The_Doman's Avatar
    Join Date
    Feb 2004
    Location
    Netherlands
    Search PM
    Originally Posted by flexmcmurphy View Post
    Each time there is a blip when the two files join. It's not major but for me it's a showstopper.
    I checked ProjextX, haven't tried it yet but it's over 10yrs old and doesn't seem to support H.264 which my .ts files are.
    Yes, I know the exact problem, it annoys me the same too when video joins are not "perfect".
    Originally Posted by The_Doman View Post
    That is why i always like the seamless segmented capture feature of ScenalyzerLive so much.
    It can capture in "finished" segments which can be joined/merged afterwards without losing any frames.
    That is also so convenient when you doing "marathon" long captures and easily can keep/delete the parts you want.
    I really miss that feature, seamless segmented capture, in VirtualDub/AmarecTV.
    The old AVi_io also did this perfectly.
    If the recorder uses a special header (with help of the accompanying .dvr files?) for every captured segment then ProjectX won't help too.
    Possible by analyzing and editing the files manually may be it can be done?
    Quote Quote  
  11. Another possibility with the ffmpeg concat could be:

    Code:
    FFmpeg.exe -i "concat:path\001.ts|path\002.ts|path\003.ts" output.mkv
    where path is the full path to the ts files.

    This is often different from using the list.
    Quote Quote  
  12. Member The_Doman's Avatar
    Join Date
    Feb 2004
    Location
    Netherlands
    Search PM
    Originally Posted by The_Doman View Post
    Possible by analyzing and editing the files manually may be it can be done?
    Instead of uploading whole 1GB TS files possible you can split them in smaller (50/100 MB?) segments?
    "Dumb" Splitted TS files are usually playable thanks to the extra recovery/resync data included.
    Assuming they are real TS files.
    Then you could post the last part of 000.ts and the first part of 001.ts for example to see if/how they can be joined "perfectly".
    Quote Quote  
  13. What about a simple concat with Windows command line COPY:

    Code:
    COPY/B 001.ts+002.ts+003.ts output.ts
    Quote Quote  
  14. @jagabo
    I tried that COPY/B command from Windows...
    Code:
    COPY/B 000.ts+001.ts output.ts
    It joins the files but there is a blip at the join. That's a showstopper for me.

    Although, the result in Windows was better than doing this in Linux which is I think basically the same thing:
    Code:
    ffmpeg -f concat -safe 0 -i mylist.txt -c copy output.ts
    ... because the audio went out of sync AFTER the join using that ffmpeg command in Linux.

    @The_Doman
    Splitting the .ts files into small sizes and then trying to join just two small .ts files would make things easier, but I fear I could spend hours and hours on that. I don't know enough about video and audio codecs and so on.

    @lollo
    I haven't tried TSDoctor yet but I doubt it will make any difference. It seems those binary .dvr files are needed to make all the .ts files join together seamlessly. The .dvr files probably contain tracking information and so on to make the join perfect.

    I think I need the Xoro HRC 9000 media player to play these files. I suppose there is no chance that player could be available to download from the internet because it is likely proprietary software?!

    @ProWo
    I tried re-mux'ing the .ts files using MKVToolNix.
    Then I used this command in Linux to try to join them...
    Code:
    ffmpeg -i "concat:000.mkv|001.mkv" output.mkv
    I tried with the same two files in Windows...
    Code:
    COPY/B 000.mkv+001.mkv output.mkv
    With each method the result is terrible, playback just ends a few seconds after where the join should be.
    Perhaps you cannot join .mkv files? Or maybe MKVToolNix is no good or I used it the wrong way.

    I actually wrote an email to info@xoro.fr but I doubt I will get any response. The Xoro 9000 is from 2011 or older.

    Flex
    Quote Quote  
  15. Member
    Join Date
    Mar 2008
    Location
    United States
    Search Comp PM
    Can't you just use Audacity or anither audio editor to fix the blip ?
    Quote Quote  



Similar Threads

Visit our sponsor! Try DVDFab and backup Blu-rays!