randomshinichi
18th April 2011, 02:20
I'm transcoding anime encodes for a website ([link deleted]). Currently my workflow is as follows:
1. extract subs from mkv
2. duplicate existing avs file and change filenames as suitable:
DirectShowSource("[HorribleSubs] Level E - 08 [720p].mkv", fps=23.810, audio=true, convertfps=true)
#deinterlace
#crop
BilinearResize(848,480) # Bilinear (Soft)
TextSub("[HorribleSubs] Level E - 08 [720p]_track3_und.ass")
#denoise
ConvertToYV12()
3. Load in MeGUI (the audio=true makes MeGUI autoload the audio track so I don't have to extract the audio either, this also means that any other source filter is out of the question)
4. Press Ctrl-F6 to use the preset MP4 ISMA autoencode and add the queues to the queue manager.
5. Remove the -muxed suffix to the filename, upload.
As you can see, it's a lot of steps just to hardsub, resize, and transcode the video+audio. I was hoping you guys could tell me about a more convenient way of doing this, because AviSynth might be a bit overkill, but it's the only way I know of doing this and being able to use x264. Also I do not have any flexibility in choosing my filters at all - for instance, suppose I wasn't content with DirectShowSource. I can't use anything else because DSS is the only one capable of audio=true, and I would really like not to have to add extra steps for each episode I want to encode.
I really wish there also was a source filter for AviSynth that can recognize other tracks, like subtitles, and provide them to functions within the AVS via a handle or something so that I don't have to extract the tracks all the time. We're living in an age of multimedia containers that can handle more than just audio+video, guys.
1. extract subs from mkv
2. duplicate existing avs file and change filenames as suitable:
DirectShowSource("[HorribleSubs] Level E - 08 [720p].mkv", fps=23.810, audio=true, convertfps=true)
#deinterlace
#crop
BilinearResize(848,480) # Bilinear (Soft)
TextSub("[HorribleSubs] Level E - 08 [720p]_track3_und.ass")
#denoise
ConvertToYV12()
3. Load in MeGUI (the audio=true makes MeGUI autoload the audio track so I don't have to extract the audio either, this also means that any other source filter is out of the question)
4. Press Ctrl-F6 to use the preset MP4 ISMA autoencode and add the queues to the queue manager.
5. Remove the -muxed suffix to the filename, upload.
As you can see, it's a lot of steps just to hardsub, resize, and transcode the video+audio. I was hoping you guys could tell me about a more convenient way of doing this, because AviSynth might be a bit overkill, but it's the only way I know of doing this and being able to use x264. Also I do not have any flexibility in choosing my filters at all - for instance, suppose I wasn't content with DirectShowSource. I can't use anything else because DSS is the only one capable of audio=true, and I would really like not to have to add extra steps for each episode I want to encode.
I really wish there also was a source filter for AviSynth that can recognize other tracks, like subtitles, and provide them to functions within the AVS via a handle or something so that I don't have to extract the tracks all the time. We're living in an age of multimedia containers that can handle more than just audio+video, guys.