Trying to convert some home video to PAL.
I've used DGIndex to create the d2v file and split the audio out to mpa.
Now I'm trying to use Avisynth and Virtualdub to get my framerates right. Try as I might, I don't seem to be able to get virtualdub to load my audio file.
I'm following the outline provided here . In this "guide" it is indicated I can use TimeStretch(tempo = (100.0 * 25.0) / 23.976) to convert my audio. However, the script I'm using does not load the audio and whatever change I make to the script it seems to always result in an error.
Is there a way I can load the audio and do the stretch plus perform the video operations in one script? Or should I use something else (besweet???) to do the audio? I did try and made a wav but it sounded terrible (pitch change) so I trashed it.Code:MPEG2Source("NTSC2PAL.d2v") AssumeTFF() LeakKernelBob(order=1) # or order=0 ChangeFPS(25) LanczosResize(720, 576)
Since my ultimate goal was to burn this video to DVD for my aussie family, what is the recommended way to mux my video / audio back together?
+ Reply to Thread
Results 1 to 23 of 23
-
-
Hi-
Although it's possible to handle the audio in the script, I never bothered to learn how, and it's not necessary anyway. Plus, by keeping the video the same length after the conversion, you won't have to do anything with it, unless you want to convert it (like to AC3).
Your information is incomplete. You said home video, so I'll assume it's interlaced. Your script definitely isn't for an interlaced source. You didn't give the destination format, but based on the resolution resize, I'll assume it's for PAL DVD.
If the source is interlaced 29.97fps, there's no perfect way to make the conversion to interlaced 25fps. You'll have to toss out fields.
So (again based on incomplete info), you want to go to 25i from 29.97i. The script he gives keeps the video the same length, so the audio can remain unchanged:
MPEG2Source("NTSC2PAL.d2v")
AssumeTFF() # or AssumeBFF()
LeakKernelBob(order=1) # or order=0
ChangeFPS(50)
LanczosResize(720,576)
SeparateFields()
SelectEvery(4, 0, 3)
Weave()
ConvertToYUY2(Interlaced=True)#for CCE, change for other encoders
Edited later: And I was slightly wrong myself, when I said it wasn't for an interlaced source. I should have said it's not for interlaced output. As xesdeeni himself says just before showing your script, "Use 29.97i to 25i when possible". That is, you'll get smoother playback keeping it interlaced.
And for why VDub won't load the script, you haven't given us the error message. If you literally had this line:
MPEG2Source("NTSC2PAL.d2v")
then that would explain it. You have to fill in the complete path and name, the equivalent on your computer for:
MPEG2Source("H:\Pinjar\Movie\Movie.d2v") -
I did a few VHS PAL -to- NTSC DVD with great result.
I capture with a TV tuner card that can handle both NTSC/PAL using virtualdubmpeg2
Saving it as 720x576 HuffYUV
Load the new captured video, save the wave as a 16bit 48khz stereo (look in audio menu)
Change the frame rate from 25 to 23.976
Set filter to deinterlace, resize to 720x480
Transcode the audio with besweet (there is a preset for that)
Select this new audio in virtualdub.
Save the avi as HuffYUV.
Use your DVD authoring program to create a progressive NTSC DVD
Though you would have to it the otherway around.
But 90% of DVD players and TVs in Europe do PAL60, so you could just send
them a NTSC DVD. -
Originally Posted by tonyp12
He has 29.970fps "true" interlaced NTSC so you can't do it "the otherway around" as you say.
Xesdeeni's script (as pointed out by manono) is probably the "best" way of doing it.
- John "FulciLives" Coleman"The eyes are the first thing that you have to destroy ... because they have seen too many bad things" - Lucio Fulci
EXPLORE THE FILMS OF LUCIO FULCI - THE MAESTRO OF GORE
-
Thanks for the tips. After some messing around I did get a variation of my script to run with the audio. I found using the stretch caused woeful sync.
Anyway, this is what I used.Code:LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\DGDecode.dll") video=mpeg2source("E:\NTSC2PAL\ntsc2pal.d2v") audio=mpaSource("E:\NTSC2PAL\NTSC2PAL T01 DELAY 0ms.mpa") audiodub(video,audio) AssumeTFF() LeakKernelBob(order=1) # or order=0 ChangeFPS(25) LanczosResize(720, 576)
).
Originally Posted by manono
Originally Posted by manono
Originally Posted by manono
I have a couple of additional questions.
1. Normally I'm not doing any of this stuff, basically just slurping off my camera in MPEG and using dvdauthorgui / dvd decrypter to burn to DVD. So, if I just process the video with Avisynth / virtual dub (as suggested), what do you all recommend for putting the video / audio together for making my MPEG?
2. Why am I getting such HUGE avi file sizes? And I thought DV-AVI was big!
3. Sometimes my PC will reboot during virtualdub processing, normally near the end (of course). My guess is that its probably due to a codec issue (or not). Anyway, I've attached a log from Sherlock that shows waht I have on my machine. Any tips welcome!
Cheers.
codecs.txt -
You test your AviSynth AVS script in VirtualDubMod to make sure it is working correctly but in the end ... when you are ready for the next step ... you open the AviSynth AVS script directly into your encoder.
In this case you should be using CCE or TMPGEnc Plus or HCenc or Procoder etc.
Also you should NOT be putting the audio into the script. Why are you insisting on that? Most encoders don't do sound all that well and almost none to conversion to AC-3 format so ... you always work with the sound separately unless you are editing with the script.
- John "FulciLives" Coleman"The eyes are the first thing that you have to destroy ... because they have seen too many bad things" - Lucio Fulci
EXPLORE THE FILMS OF LUCIO FULCI - THE MAESTRO OF GORE
-
Originally Posted by FulciLives
Originally Posted by FulciLives
I'll check out HCenc, seems like it is right in my price range. Thanks for the tip! -
Originally Posted by fredfillis
Originally Posted by fredfillis
Originally Posted by fredfillis
However it has some "quirks" and one is ... make sure you manually set the GOP and do not do the "auto GOP" option. Also if you ever use it to encode progressive 23.976fps NTSC and select the 3:2 pulldown option ... well ... it doesn't work correctly and you will still need to run DGPulldown on the file afterwards (for 23.976fps to 29.970fps).
In the case of your script above you will want to set it up for a "standard" PAL interlaced encoding and should use "12-2" for your GOP settings. Also no need to worry about Pulldown.
- John "FulciLives" Coleman"The eyes are the first thing that you have to destroy ... because they have seen too many bad things" - Lucio Fulci
EXPLORE THE FILMS OF LUCIO FULCI - THE MAESTRO OF GORE
-
To confirm that the video length will be the same both before and after, and that the audio doesn't have to be stretched, first load this basic script (before) in VDub, and go File->File Information to check the length:
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\DGDecode.dll")
mpeg2source("E:\NTSC2PAL\ntsc2pal.d2v")
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\DGDecode.dll")
mpeg2source("E:\NTSC2PAL\ntsc2pal.d2v")
AssumeTFF()
LeakKernelBob(order=1)
ChangeFPS(25)
LanczosResize(720, 576) -
I'm running a few tests now with HCenc. Thanks for the help, I'm making progress
I guess I still have a question regarding my original script which contained thisCode:MPEG2Source("NTSC2PAL.d2v") AssumeTFF() LeakKernelBob(order=1) # or order=0 ChangeFPS(25) LanczosResize(720, 576)
Originally Posted by manonoCode:ChangeFPS(50) LanczosResize(720,576) SeparateFields() SelectEvery(4, 0, 3) Weave() #ConvertToYUY2(Interlaced=True)#for CCE, change for other encoders HCenc wants YV12
Lastly, I found this post over at somewhere else which indicates that:converttoyuy2 BEFORE sepfields - selevery - weave -
Hi-
When I compare the output from the script above, I don't see any interlace artifacts. However, when I use the other script containing the code below, the interlacing is very distracting when viewed in vdub.
Your original script is for progressive output. Your second script is for interlaced output. As Xesdeeni himself said, the second script is better. PowerDVD and most other software DVD players have lousy deinterlacers. If you plan on watching on a standard interlaced CRT TV set, or if you have a decent HDTV with a decent DVD player, the results will be much better by keeping it interlaced. If you see interlacing when using Power DVD, then turn on some deinterlacing. Maybe you have it set to Weave, I don't know.
Was my original script creating 25P rather than 25i?
Yes.
If the target is a PAL DVD for playback in a PAL country, why would I want 25i that looks pretty nasty in comparison?
On your TV it'll look and play better.
Lastly, I found this post over at somewhere else which indicates that...
If scharfi said it, it's probably true. However, the difference will be so subtle, that I don't think you or I could tell the difference. -
Originally Posted by manono
It's somewhat counterintuitive to accept that the output that looks worse on the computer is actually the best option but I respect the views of those with much more experience than I. -
Of course you'll see the interlacing in VDub. It doesn't deinterlace. MPC blends, I believe, as its default setting. VDub is awful, and MPC merely bad, for viewing interlaced material. Sorry though, I read your original VDub statement as being a real player, like PowerDVD. You don't play something in VDub and then say that's how it'll look on your TV set.
Anyway, don't take my word for it. You're the one that's going to be watching it. Burn samples to DVD-RW and have a look on your TV set.
It's somewhat counterintuitive to accept that the output that looks worse on the computer...
For the most part, software DVD players suck. Interlaced DVD looks its best when played over an interlaced display. Computer monitors are progressive displays. -
Originally Posted by manono
I always make an R/W before my final burn but normally not until I'm happy with what I have on the PC. I guess I need to get PowerDVD or something like it for viewing before burning.
How does VLC compare to PowerDVD? -
Nothing really can compare to burning a DVD-RW or DVD+RW and watching it on a TV instead of a computer monitor.
- John "FulciLives" Coleman"The eyes are the first thing that you have to destroy ... because they have seen too many bad things" - Lucio Fulci
EXPLORE THE FILMS OF LUCIO FULCI - THE MAESTRO OF GORE
-
fredfillis - Have you considered the possiblity that this is all just a colossal waste of time to do this conversion? About 95% of the world's DVD players can correctly display NTSC DVD and unless your family has a really old TV, the odds are that their TV can handle the signal.
Consider the following - Hong Kong and Brazil use PAL. Know what their DVDs are? They're all NTSC. No joke. Know why? It's because conversion to PAL accomplishes almost nothing since people in those places can almost certainly play and watch NTSC DVDs and making them in NTSC allows them to be sold in NTSC countries (ie. the USA) where unfortunately a rather large number of old DVD players can't convert PAL to NTSC. Even if your family has an old TV, the odds are that their DVD player can convert an NTSC DVD to PAL anyway. -
Uh... that's not the reason why DVDs in Brazil are "ntsc" while the color TV system is PAL. It's because they use PAL-M, and NTSC also normally uses the M display norm (which, among other things, defines how many lines the screen has and how many frames per second are displayed). The confusion started when they began to call DVDs "PAL" and "NTSC" to mean they were meant for use with equipment designed for a 625/25 or 525/30 norm respectively. In the case of Hong Kong, what you said is likely true, OTOH. Just like you could buy multi-norm VCRs in Argentina cheap because though they use PAL-N, most close countries use NTSC.
-
Originally Posted by jman98
-
There can be reasons for conversion other than just local TV standard. E.g. I have a number of short music DVDs (both PAL and NTSC) from torrent downloads and want to compile them by content and not just by TV standard. Then the aim is to get them either in one standard or the other (I'd never make any strange PAL-NTSC compilation as sometimes recommended). This makes actual looking for proper conversion methods that are still far from perfect. MSU (known for their VDub/AviSynth filters) work in direction of precise frame interpolation and have positive results in this, unfortunately they can't publish those particular filters due to their contract with Samsung.
-
Hello i need to record my short film onto a VHS tape.
i am intendeding to record it from my camcorder (pal camera)
to a VCR (ntsc recording/playback/ mutli system)
will the recorded tape be of PAL standard?? -
Originally Posted by videopot
- John "FulciLives" Coleman"The eyes are the first thing that you have to destroy ... because they have seen too many bad things" - Lucio Fulci
EXPLORE THE FILMS OF LUCIO FULCI - THE MAESTRO OF GORE
Similar Threads
-
Pls help! Best way to convert NTSC VHS (captured using PAL VCR) to NTSC DVD
By rairjordan in forum Capturing and VCRReplies: 33Last Post: 28th Nov 2013, 11:33 -
when Pal dvd has correct Ntsc audio (Pal>Ntsc conver)
By spiritgumm in forum Video ConversionReplies: 15Last Post: 13th Oct 2011, 12:57 -
PAL to NTSC, NTSC to PAL framerate conversion?
By Baldrick in forum Video ConversionReplies: 44Last Post: 5th Dec 2009, 23:31 -
Creating NTSC Blu ray DVD From PAL TS Files. need help with NTSC format
By Rick0725 in forum Authoring (Blu-ray)Replies: 0Last Post: 9th Apr 2009, 21:43 -
NTSC to PAL, PAL to NTSC framerate conversion?
By Baldrick in forum Video ConversionReplies: 23Last Post: 23rd Apr 2008, 11:19