Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
17th August 2012, 14:31 | #1 | Link |
Registered User
Join Date: Nov 2009
Posts: 24
|
Synchonisation Problems Sony HX9V
Since 18 month I encode all of my families old Homevideos to make them AVCHD-compatible. In the end, I have one MKV per event (Vacation, Birthday etc.) with Subs and Chapters - And if I want, I can put it in tsMuxer to make a burnable AVCHD Stucture.
Since that, I get in touch with the following AVCHD-Camcorders: Canon HF S100, Panasonic V500EG, Panasonic TZ31 and Sony HX9V. I have no problem with all of them except the HX9V. Many Videos are sightly out of Sync but not all of them - Not a big deal I thought. But the problem is, if joined together with tsmuxer or tsdemux the beginning is ok, but in the end I have almost a second or more mismatch - audio behind video. So I have 2 Questions: 1. Is there a way to analyse the audio and video through avisynth - maybe to get something like "videoclip1 ends here <frame>" "audioclip1 ends here <frame>" and so on... or a working solution for this mess? Or a script or tool which shows the differences between a working clip and a not-working one. 2. More general: Why is this only a HX9V problem? In fact I could understand if NO joined MTS from any camcorder would be in sync because of the different length of audio and video and because almost every MTS has a positive or negative audiodelay, but why does it work fine everytime except with the HX9V? Here are two original Videos taken with the HX9V. First (00075) is in sync, second (00076) is not - But both of them have a 32ms audiodelay (DGIndexNV). http://speedy.sh/AJWhW/2011.11.26.zip P.S. Sorry for writing in german before, lost my head Last edited by rodgar; 17th August 2012 at 14:34. |
17th August 2012, 15:39 | #2 | Link |
Registered User
Join Date: Mar 2009
Location: Germany
Posts: 5,769
|
There is a CD that comes with this camera (it's not a camcorder, neither the Panasonic). You should always use the provided software, this is the only software that knows exactly how are the files obtained.
__________________
Born in the USB (not USA) |
17th August 2012, 20:08 | #3 | Link |
Registered User
Join Date: Nov 2009
Posts: 24
|
The only thing I can do with this Software is to view my videos and transcode them to WMV - So how exactly does this solve my problem?
On the other side, the provided Software isn't even able to read pure MTS-Data without the AVCHD-Structure on the SD-Card. So what if you don't have this structure anymore? Last edited by rodgar; 17th August 2012 at 20:11. |
18th August 2012, 16:38 | #5 | Link |
Registered User
Join Date: Sep 2007
Posts: 5,377
|
This doesn't help you - but the folder structure and metadata within is what other programs like video editors use to seamlessly join the clips . Programs like tsmuxer don't look at it, so you might get gaps and sync issues. If you import without it into NLE's, you get gaps and sync issues as well in those programs
neuron2 wrote a program called "joints" it might help you (I haven't used it , don't know how well it works) |
18th August 2012, 22:50 | #6 | Link |
Registered User
Join Date: Nov 2009
Posts: 24
|
I'll check it right now... Hope it'll work.
BTW - Here's the Link for Joints: http://forum.doom9.org/showthread.php?t=149441 But for the future: What tool would you recommend to join MTS-Files - even within an AVCHD-Structure? tsmuxer and tsdemux is the only way I know. Last edited by rodgar; 19th August 2012 at 01:20. |
18th August 2012, 23:03 | #7 | Link | |
Registered User
Join Date: Sep 2007
Posts: 5,377
|
Quote:
I don' t know of any freeware that can do this either, except as Ghitulescu recommended earlier, usually the camera will have software bundled to append the files (but it usually only works if you have the complete folder structure and metadata) . Check the Sony site if there are other options, it might be something you have to download (not included on a DVD) |
|
19th August 2012, 03:42 | #8 | Link |
Registered User
Join Date: Nov 2009
Posts: 24
|
After a lot of testing and reading the whole Joints-Thread, I am a little disapointed. Joints doesn't help, eac3to neither.
This is a Cutlist of Joints after processing some of my files: 00071.mts,1209,1512,0,1511 00072.mts,442,553,1512,553 00073.mts,1352,1690,2065,1690 00074.mts,793,992,3755,991 00074.mts,793,992,4747,991 00075.mts,390,488,5739,488 00076.mts,1196,1495,6227,1495 00077.mts,312,390,7722,390 So it does its work, but the mismatch in sync is as big as always. I don't get it. The problem doesn't seem to appear because of the "little" time delays at the end or the beginning of a file, but somewhere else. Played all by itself most videos aren't in sync, but only with a small mismatch. But if I only join 2 of them together, at the first cut there's almost a second of mismatch. How is that possible?? Video and audio of the joined material have only a 32ms difference. Pretty normal to me. How could that make a second or more during playback? With a player where every other File is perfectly in Sync!? I'm completely lost. |
20th August 2012, 10:27 | #9 | Link |
Registered User
Join Date: Mar 2009
Location: Germany
Posts: 5,769
|
You won't like this idea ...
Sony and Panasonic (the manufacturers of the last two of your "camcorders") do manufacture also true camcorders. This is their way of telling you that you use a device in an improper way (and that you should buy/use a camcorder instead). Providing cameras that do the job of a camcorder, why would one buy the camcorder instead? Since only Sony knows how the files are, I believe you should ask them, in the end it's a legitimate question, at least during the warranty period. I assume you have a file or two at hand (and you own the copyright). You may want to upload it/them somewhere, for other members to have a look at them.
__________________
Born in the USB (not USA) |
20th August 2012, 11:29 | #10 | Link |
͡҉҉ ̵̡̢̛̗̘̙̜̝̞̟̠͇̊̋̌̍̎̏̿̿
Join Date: Feb 2009
Location: No support in PM
Posts: 712
|
Demuxing audio and video, joining them separately then muxing the result works fine; at least using matroska tools for joining and muxing. I don't know if your TS tools only can do this correctly. I couldn't make tsmuxer work, it just stops randomly during the processing.
__________________
dither 1.28.1 for AviSynth | avstp 1.0.4 for AviSynth development | fmtconv r30 for Vapoursynth & Avs+ | trimx264opt segmented encoding Last edited by cretindesalpes; 20th August 2012 at 11:32. |
20th August 2012, 16:39 | #13 | Link |
Registered User
Join Date: Nov 2009
Posts: 24
|
Sorry for the late response... on top of all, my Computer crashed last night... And again sorry for that speedy.sh upload. Hope the next one is better.
@neuron2 Thank you very much... Your help is most welcome. Unfortunately my Upload is really slow. So I hope, I can provide the files within the next 5 hours. I will upload both: My joined file (tsmuxer) and the single original MTS's. Last edited by rodgar; 20th August 2012 at 23:05. |
20th August 2012, 16:59 | #14 | Link |
Guest
Join Date: Jan 2002
Posts: 21,901
|
OK, cool.
Did you try joining with simple copy /b or demuxing from DGIndexNV? Is it only tsmuxer joining that produces the problem? Finally, can you describe your complete process, from the source files all the way through to the method you used to observe a desync? Last edited by Guest; 20th August 2012 at 17:04. |
20th August 2012, 18:27 | #16 | Link |
Guest
Join Date: Jan 2002
Posts: 21,901
|
The apostrophe at the end indicates plural:
single original MTS's. or: single original MTSs I usually use the apostrophe only when both are lower case, so I would say MTSs. It's highly controversial and grammarians love to fight about it. Last edited by Guest; 20th August 2012 at 18:35. |
20th August 2012, 23:03 | #17 | Link |
Registered User
Join Date: Nov 2009
Posts: 24
|
finally... upload is done:
http://www.mediafire.com/?kq88sub5ffse885 http://www.mediafire.com/?ozs8et43ea84eqp http://www.mediafire.com/?1k03guma4cnxog6 http://www.mediafire.com/?b1y6g869gp0l8ey http://www.mediafire.com/?cv3xol9t3xwc15g 5 Files packed with 7Zip due to 200MB Limitation of mediafire My System: MS Windows 7 Ultimate 64-bit SP1 AMD Phenom II X4 965 BGeForce GTX 260 8.0GB Dual-Kanal DDR3 I shortened my workflow down to the only 2 actions of copying the files to harddrive via WindowsExplorer and simply joining the original MTS Files with tsmuxer. That is enough to observe desync... at least on my system. If this MTS is transcoded (as described below) and put into a MKV-Container both, my system AND my Samsung D6500 TV via DLNA, shows desync as well. But only with Sony HX9V. Every other Camcorder and Camera (this one's for you Ghitulescu works fine. And here's my complete usual workflow - if you need it. I made a small GUI with autohotkey to automate most of the following steps (to explain how step2 is done): 1. copy all MTS-Files into one folder to my harddrive via WindowsExplorer 2. check if Modification time of the Files is correct and set it to the right time zone (my parents always forget to set this up when they travel so I have to fix it) 3. sort files into subfolders (all of one day into one folder) 4. join all MTS-Files from each folder into one file per folder metafile for tsmuxer: Code:
MUXOPT --no-pcr-on-video-pid --new-audio-pes --vbr --vbv-len=500 V_MPEG4/ISO/AVC, "file1.mts"+"file2.mts"+... , fps=25, insertSEI, contSPS, track=4113 A_AC3, "file1.mts"+"file2.mts"+... , track=4352 5a. because I don't know how to read frames or length in sec from an MTS-File in autohotkey (Don't know anything about the Header-Structure), I use tsdemux to join those "onevideoperday"-videos to one big video. I only do this because tsdemux gives me a chapter.xml in which every single video is listed as a chapter. I convert this file into SRT-Subtitles - So I have a chapter per day and a subtitle which can display what date it was and whats happening. 5b. Because tsdemux isn't that reliable, I join those "onevideoperday"-videos in parrallel with tsmuxer to have one big MTS-File to finally work with. 6. This MTS-File enters DGIndexNV to get a DGI, an AVS-File and the ac3 with time-delay 6b. New one: ac3 enters Joints 7. With the AVS-File I transcode the video with the following line for AVCHD/BD (if its small enough AVCHD - if not same one for Bluray but with buffer 30k and maxrate to 40k ): Code:
program --level 4.1 --bluray-compat --pass 2 --bitrate <bitrate> --stats ".stats" --keyint 25 --open-gop --slices 4 --vbv-bufsize 14000 --vbv-maxrate 14000 --tff --colorprim bt709 --transfer bt709 --colormatrix bt709 --sar 1:1 --output "output" "input" 9. Final MKV is ready for my archive and can now be transferred into AVCHD or BD with the use of tsmuxer whenever needed. Works perfectly for all of my projects since almost 18month but not with the Sony HX9V. @neuron2 I only tried to join with tsdemux and tsmuxer - desync with both of them. Thought tsmuxer simply use the copy /b command - have to check this method. Stupid Question: Is DGIndexNV able to join MTS? I would love to use it instead. Edit: Same result with copy /b @Ghitulescu I only forgot the s ... sorry again ... I'll correct this right away. Last edited by rodgar; 20th August 2012 at 23:28. |
21st August 2012, 01:49 | #18 | Link |
Guest
Join Date: Jan 2002
Posts: 21,901
|
I am not going to try to debug your complicated Rube Goldberg process. Here is what I did.
I downloaded your 5 MTS files. I opened all of them together in DGIndexNV. I did Save Project as 00073.dgi. I then opened this script in VirtualDub: loadplugin("dgdecodenv.dll") vid = dgsource("00073.dgi") aud = nicac3source("00073 PID 1100 2_0ch 48KHz 256Kbps DELAY 0ms.ac3") audiodub(vid,aud) It plays perfectly and completely in sync throughout. DGIndexNV implemented the joints-like processing when demuxing the audio. Therefore, you can trancode the video using this script as input to x264 and then mux it with this audio and you should not experience any issues. And yes, you can join MTS's with DGIndexNV. Open them all and then Output Trimmed TS (without trimming). But since you are transcoding, there's no point to even bother trying to join the MTS's (just open them together in DGIndexNV). BTW: She's a great pianist. Bravo! Encore! Last edited by Guest; 21st August 2012 at 02:12. |
21st August 2012, 12:21 | #19 | Link | |
Registered User
Join Date: Nov 2009
Posts: 24
|
My "complicated Rube Goldberg process" is not what causes the desync, it's only the joining of 5 Files with tsmuxer. Therefore I uploaded the joined Video as well.
You said it plays in sync during your process... but plays my "joined_with_tsmuxer_original.m2ts" fine also? Because your way is giving me the exact same result as before: desync So the reason is definitely on players side, but why only with those HX9V-Files? --- Edit: MPC-HC + CoreAVC + AC3(intern) -> desync Samsung D6500 via DLNA -> desync VLC -> sometimes sync sometimes desync Splashplayer -> sync No need to mention: only with HX9V-Files --- Quote:
BTW: The rest of my process is not as rubbsih to me as it is to you, because I'm no professional programmer and found no other way to get my chapter-list. If you show me a simpler solution to get a chapter per day I would really appreciate that. Last edited by rodgar; 21st August 2012 at 12:50. |
|
21st August 2012, 13:56 | #20 | Link | ||
Guest
Join Date: Jan 2002
Posts: 21,901
|
Quote:
Quote:
Last edited by Guest; 21st August 2012 at 13:59. |
||
|
|