Open GoogleCodeExporter opened 9 years ago
Hi!
With DirectShowSource audio can be decoded also like this (i.e. in one-line
call):
DirectShowSource("E:\Usenet\Hunter X Hunter (US)\03 - Hunter X Hunter - OAV
(US)\[Yellow-Flash]_Hunter_X_Hunter_OVA_-_01_[DVD][496BADF3].mkv", fps=23.976,
convertfps=true)
- and this is exactly how it should be if you didn't disable audio decoding via
DirectShowSource. So:
1. go to "Video->Decoding" and make sure that option "Enable Audio" (in
DirectShowSource group) is enabled.
2. audio will be extracted if DirectShowSource changing the number of the
channels (it means that some kind of Mixing is enabled in your
DirectShow-decoder, that mix the channels accordingly to the number of the
speakers in your PC audio system). Disable this Mixer! Add Info() to the end of
the script above and make sure that Audio Channels (the number) is the same as
MediaInfo (from the Tools menu) told you.
3. audio will be extracted if the script above produces errors that starts with
"DirectShowSource:" and contains "unable to determine the duration of the
audio." or "Timeout waiting for audio.".
4. If steps 1-3 is OK, audio must be decoded with DirectShowSource without
demuxing it. If demuxing still exists (but why???), instead of editing the
script, you can add your source mkv file as external audio track in
"Audio->Processing options" window (or press big "Configure" button). But
before this, go to "Audio->Decoding", "Add" new line and change extension from
"edit" to "mkv", then select DirectShowSource as decoder for this line.
Original comment by forc...@gmail.com
on 29 Sep 2011 at 9:25
Hello.
Step 1-3 didn't work, it still keeps demuxing it.
Loading the mkv in the "Audio->Processing options" works but still it's not
convenient if you plan to re-encode several files, that's why I was asking a
way to disable it.
Original comment by Okocha1...@gmail.com
on 29 Sep 2011 at 11:17
Also, could you please update the DirectShowLib from xvid4psp, it seems that a
new version came out that fixes bug with windows 7 and 64 bit OS' which I'm
using.
Original comment by Okocha1...@gmail.com
on 29 Sep 2011 at 11:55
It's strange, because audio will be demuxed only in those situations discribed
above. I will give you a test-build that will pop up a message window when
(where and why) audio will be extracted. But not right now..
About DirectShowSource. Where I can get it and where I can read about fixed
bug(s)?
Original comment by forc...@gmail.com
on 29 Sep 2011 at 1:16
Thanks a lot for your reply.
You can get DirectShowLib here http://directshownet.sourceforge.net/
Original comment by Okocha1...@gmail.com
on 29 Sep 2011 at 1:32
Sorry, I read your previous message incorrectly (I thought we're still talking
about DirectShowSource). There is no any reasons to update DirectShowLib,
because it used in 32-bit mode (XviD4PSP is 32-bit application), DsROTEntry and
all those new interfaces didn't used by XviD4PSP. So there is no changes for us.
http://ge.tt/8VQ87H8?c - here is exe for r265 + popup message window.
Original comment by forc...@gmail.com
on 29 Sep 2011 at 2:00
OK, thanks.
It shows me this http://i0.uyl.me/files/22571139211157345232.png
Which is strange because mediainfo tells me that all files (op + main + ed) are
2 channel stereo.
So why does he wanna output it as 6 channel?
Original comment by Okocha1...@gmail.com
on 29 Sep 2011 at 2:19
Great :)
Did you see any decoders-icons (ffaudio for example) in tray when
DirectShowSource is used for decoding audio? If yes, click on this icon and
make sure that there is no any Mixing options enabled. In ffaudio this is on
the Mixer tab - just uncheck it. Sorry, I don't know anything about other
decoders. But until you not disable this mixing (wherever is placed), you will
always get your audio demuxed.
Original comment by forc...@gmail.com
on 29 Sep 2011 at 2:30
I only see the FFvideo in the tray.
What's strange is that even after disabling aac decoding in FFDshow and in the
windows merit (Preferred Directshow decoding filters), xvid4psp is still able
to decode an play a mkv with aac audio.
Original comment by Okocha1...@gmail.com
on 29 Sep 2011 at 3:13
You can use GraphEdit or GraphStudio (run 32-bit versions) to determine what
filters is used and to tweak the settings of this filers by righ-clicking on
it. Or, assuming that you have 5.10.260.0 installed, you can open your file in
WPF Video Player (WPF_VideoPlayer.exe or AviSynth->Play in WPF Video Player).
By right clicking you will get a context menu, and in the "DShow filters" item
you can see all the filters that used to render your file, theirs property
pages also available from here - just click on the filter.
Original comment by forc...@gmail.com
on 29 Sep 2011 at 3:39
In WPF Video Player, I see this http://i0.uyl.me/files/78796293846071352511.png
And in FFaudio this http://i0.uyl.me/files/08481006903206260708.png
But After disabling again aac in FFDaudio, WPF Video Player showed the real
alternative Directshow decoder for aac.
So I uninstalled real alternative lite, enabled aac again in FFDaudio,
re-installed real alternative lite, reset (again) the video and audio decoding
options in xvidp4psp and now it works.
It doesn't demux it anymore. And it even don't demux it with muxer enable in
FFDaudio.
Thanks a lot, your suggestion for using WPF Video Player helped me to identify
and correct that bug.
Original comment by Okocha1...@gmail.com
on 29 Sep 2011 at 4:33
Nice to see that the problem is solved :)
Original comment by forc...@gmail.com
on 29 Sep 2011 at 5:28
Original issue reported on code.google.com by
Okocha1...@gmail.com
on 28 Sep 2011 at 11:00