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. |
![]() |
#22 | Link |
Totally Clueless
Join Date: Nov 2010
Location: Edinburgh, UK
Posts: 31
|
@ganymede
There is no reason not to be able to combine the outputs provided there is a simple container format that can wrap the video and audio unmangled, that the target tool can accept via stdin, any suggestions? Last edited by doobry; 1st April 2011 at 17:11. |
![]() |
![]() |
![]() |
#23 | Link |
Totally Clueless
Join Date: Nov 2010
Location: Edinburgh, UK
Posts: 31
|
@Gavino
What I mean by stale is that the latest release is from 2009, and I cannot find an updated avisynth_c.h header in the cvs that supports the new colourspaces I think 2.6 has. And yes I am thinking of the unofficial builds, I'm new to all this, and I don't want to write something just to find out that everyone is actually using something different or that the work had already been done. |
![]() |
![]() |
![]() |
#24 | Link |
typo lover
Join Date: May 2009
Posts: 595
|
oh doobry, did you think that I'm using 2.6.0MT
![]() Then, it is a misunderstanding. IMO, official 2.6.0alpha is more stable and faster than 2.5.8(not MT). (I can't understand why IanB doesn't change alpha to latest stable ![]()
__________________
my repositories |
![]() |
![]() |
![]() |
#25 | Link |
Totally Clueless
Join Date: Nov 2010
Location: Edinburgh, UK
Posts: 31
|
doesn't really matter what version you are using at this stage, I cannot find an updated avisynth_c.h that contains support for the new colourspaces, so I'm going to leave it until I can find an "official" source.
|
![]() |
![]() |
![]() |
#26 | Link | |
Avisynth language lover
Join Date: Dec 2007
Location: Spain
Posts: 3,437
|
Quote:
Perhaps IanB can shed more light on the subject. |
|
![]() |
![]() |
![]() |
#28 | Link |
Totally Clueless
Join Date: Nov 2010
Location: Edinburgh, UK
Posts: 31
|
I've uploaded version 0.0.2 which has added interlaced support, and adds a dump of avisynth's internal pixel_type field to the --info option, as I thought it might be of use to be able to see / post the value avisynth is presenting to the program.
http://doobrymedia.com/avs2pipe-0.0.2.zip |
![]() |
![]() |
![]() |
#29 | Link |
typo lover
Join Date: May 2009
Posts: 595
|
thanks for updating.
BWT, there is a typo in line 37 of readme.txt s/aac/mp4/g
__________________
my repositories |
![]() |
![]() |
![]() |
#30 | Link |
Moderator
![]() Join Date: Feb 2005
Location: Spain
Posts: 7,209
|
About Wavi.
Please read the pending bug http://sourceforge.net/tracker/?func...37&atid=956250 From this page you can download the wavi.exe fixed. |
![]() |
![]() |
![]() |
#31 | Link |
Totally Clueless
Join Date: Nov 2010
Location: Edinburgh, UK
Posts: 31
|
@tebasuna51, that looks correct, i found that link to samples I posted earlier great for testing if things were working correctly by piping them though my code and checking they came out the same.
fyi can you confirm that wavi handles channel mapping my parsing an int from the command line and directly writing it into the header? From a brief look at the code that seems to be what it does, but I just wanted to make sure. |
![]() |
![]() |
![]() |
#32 | Link |
Compiling Encoder
Join Date: Jan 2007
Posts: 1,348
|
you can find the modified avisynth_c.h that x264cli uses here
which is good enough to support recognizing the newer 2.6 csps if that's all you need. it's not complete enough to write a filter with to support the new csps however. |
![]() |
![]() |
![]() |
#33 | Link | |
Registered User
Join Date: Aug 2010
Location: Paris
Posts: 52
|
Quote:
It seems that ffmpeg and mplayer/mencoder can work with a raw data stream where audio and video are "mixed" (I don't know if it's the right word). For instance, I tested the following commands on my linux system : Code:
cat file | ffplay - cat file | mplayer - |
|
![]() |
![]() |
![]() |
#34 | Link | |
Totally Clueless
Join Date: Nov 2010
Location: Edinburgh, UK
Posts: 31
|
Quote:
Basically I've not looked into it, but I can easily make it output both streams, the issue is doing it in a way that other programs can understand. |
|
![]() |
![]() |
![]() |
#36 | Link |
Totally Clueless
Join Date: Nov 2010
Location: Edinburgh, UK
Posts: 31
|
I really should be in bed, but I've had a quick google and YV12 is a supported microsoft / apple FOURCC, so it should be possible, the only problems I see is the receiving program being willing to play the avi without random access, which should be ok if you can cat then in, and it ignoring the 4GB limit that avi's 32bit headers impose. The same limit applies to WAV files but the encoders I use ignore the header so work fine.
Will have a go next week. |
![]() |
![]() |
![]() |
#37 | Link |
Banned
Join Date: Mar 2011
Posts: 37
|
@ tebasuna51:
thanks for the unb0rked ![]() @ doobry: if a container is really desirable/required, would be a big problem to use Matroska ? AFAIK MP4 does not support uncompressed audio (not "natively" anyway), and even though AVI currently has no filesize limit, one can never be "100%-sure" of which applications fully respect the OpenDML specs. |
![]() |
![]() |
![]() |
#39 | Link | |
Moderator
![]() Join Date: Feb 2005
Location: Spain
Posts: 7,209
|
Quote:
If is a wavi test, yes I make many test (because part of the code is from me) and I think work fine. If is about your soft seems also work (gcc build tested), but: - A minor info problem, the code seems ok: avs2pipe [info]: writing 20 seconds of 0 Hz, 48000 channel audio. - The Chunk 'fact' is not needed with WAVE_FORMAT_PCM/WAVE_FORMAT_IEEE_FLOAT. The 'samples' data is always 'data_length'/'BlockAlign' - The WAVE_FORMAT_EXTENSIBLE_HEADER is useless without a correct MaskChannel value. AviSynth don't have a MaskChannel audio property, then decoders like NicAudio, than know the proper MaskChannel value, can't pass it to AviSynth. And AviSynth can't pass the value to wavi/avs2pipe. Wavi put a default value for each numchannels and accept a parameter to change the default. |
|
![]() |
![]() |
![]() |
#40 | Link | |
Totally Clueless
Join Date: Nov 2010
Location: Edinburgh, UK
Posts: 31
|
Thanks will try to work that out, clearly something is not right.
Quote:
It was my understanding that the spec included an "all zero" option for the mask that means the channels are mapped in order, ie first channel -> first output etc. As you said I cannot get a channel mask from avisynth, so I figured using this "blank" mask was the best option until I add a way to specify a mapping. Last edited by doobry; 3rd April 2011 at 18:03. |
|
![]() |
![]() |
![]() |
Tags |
avs2pipe |
Thread Tools | Search this Thread |
Display Modes | |
|
|