Back Forum Reply New

Some confusion when turn from VFW to CLI encoder

Some confusion when turn from VFW to CLI encoder.

I used to use VirtualDub + VFW video codec (vp7) + ACM audio codec (ogg) to compress some video clips from MPEG1 to MPEG4 (as I remember, vp7 should be a kind of MPEG4 encoder.)

And When I found the , I learned another way , CLI encoder, and it support HE-AAC audio encoding and MKV container, it feels good.
But, right after that, I lost in the name of many tools' name.
I found I need Avisynth(and, many plugins),  all kinds of video/audio decoder and encoder, and MP4Box (i think it's muxer, which merge the video and audio together into a MKV or MP4 file), so I start to think about the work flow of the Movie(not only the video) encoding.

I am making a summary of my understanding, please corrct me if  I am wrong.

1: It is needed to separate the video and audio track from the source, DGindex is used in this step
2: It is need to convert the video track to a format that can be accepted by the CLI-AVC(command line video encoder.) Avisynth is used in this step. In my understanding, it's un-compress the source video, which will occupy very very big size. So, it is important that Avisynth will not generate the temp file.

3: Use the CLI-AVC  to encode the video track; Use the audio  encoder to encode the audio track.

4: Merge the audio and video track into one container, MP4Box/MKVmerge is used in this step.

If the source is a DVD, there is another step, capture the d2v file from DVD, I don't remember the name of the tool......

But, I am still feel confuse
1: about the usage of BeSweet.exe, why we need it?

2: i didn't see the 1st step in MeGUI guide, which tool covered it?

3: What is the role of a YV12 decoder? where we need it? in the step2, de-compress the source, or in the step 3,  encoding?

4: I know many dude use scripts/.bat to edcode movie, could you share some to me? I can learn it and make my own one.


Originally Posted by njnu1115But, I am still feel confuse
1: about the usage of BeSweet.exe, why we need it?

This used to be the audio encoder. In MeGUI, it is now obsolete.

2: i didn't see the 1st step in MeGUI guide, which tool covered it?

This is in fact DGIndex.

3: What is the role of a YV12 decoder? where we need it? in the step2, de-compress the source, or in the step 3,  encoding?

It's actually not needed for any of the main steps. It's just that AviSynth output from DVDs is in YV12 format, which MeGUI couldn't read unless a YV12 decoder was installed. I believe this requirement is also outdated now.

I know many dude use scripts/.bat to edcode movie, could you share some to me? I can learn it and make my own one.

MeGUI should output all of the commandlines it uses, so you could try piecing together them.


Originally Posted by njnu1115I used to use VirtualDub + VFW video codec (vp7) + ACM audio codec (ogg) to compress some video clips from MPEG1 to MPEG4 (as I remember, vp7 should be a kind of MPEG4 encoder.)

ogg ACM is a really bad idead... however ogg is not mpeg4 and vp7 is not mpeg4.

berrinam, thanks a lot for your answer.
So, my understanding of the 4 steps of encoding is right, is it?

till now I didn't get a success experience on MeGUI, every time there is some error here or there. I am keep trying.

And, I am curious, when I using VirtualDub to encoding movies copied from VCD (I think it shoul be a MPEG1 file, right?), I just need to open the MPEG file, config video codec, config audio codec, and save, it's OK, no need to demux, no need to mux again, does all the job been covered by VirtualDub? Or, VFW/ACM codec was designed with a goal of quot;easy to use but less function supportedquot;?

I have a feeling,
If,  encoding a MPEG1 file amp;amp; no needed for a container other than avi, than VFW way with VirtualDub looks better, because it's easy to use.
If,  encoding a MPEG2 file || want a mp4 or mkv container || want AAC audio track, than CLI way with MeGUI/StarRip/Scripts would be a better way (or only way?).

am I right?  (Or, someone have already make a summary on such criterion?)

If I want to re-encode a MPEG4 file from a high bit-rate to low-bitrate, which way would be better?
¥
Back Forum Reply New