View Full Version : Valdec (AC3 Filter Tools) · 2013-04-07
LoRd_MuldeR
11th February 2013, 20:50
Hi.
For what it's worth, I made a fresh build of Valdec from AC3 Filter Tools with statically linked ffmpeg/libav:
Valdec-Win32.2013-04-07.zip (http://code.google.com/p/mulder/downloads/detail?name=Valdec-Win32.2013-04-07.zip&can=2&q=) (source (http://ac3filter.googlecode.com/files/ac3filter_tools_1_0a_src.zip))
Thanks to Valex for creating that tool and for helping me to get this to work with latest libav :)
filler56789
11th February 2013, 22:38
Thanks for the up-to-date build. :thanks:
Hopefully the bug (http://forum.doom9.org/showthread.php?p=1375188#post1375188) reported by tebasuna51
( http://forum.doom9.org/showthread.php?p=1465755#post1465755 )
has been fixed already. :)
tebasuna51
12th February 2013, 00:16
Thanks LoRd_MuldeR.
The help don't show the supported formats to decode. Speak about dts, ac3 and mpa, but work also with aac.
¿There are other formats supported?
A great inprovement is allow wav output by STDOUT, then we can pipe the output directly to a encoder.
LoRd_MuldeR
12th February 2013, 00:31
I think E-AC3 should work too. For output to STDOUT I have a patch ready:
http://www.mediafire.com/file/61337ccax9n6pd8/AC3Filter-valdec-StdOutSink.V2.diff
tebasuna51
12th February 2013, 00:55
Thanks, but
+" -s[tdout] - write RAW data to STDOUT\n"
¿Only RAW data?
When send RAW data to a encoder we need add SampleRate, Num_channels, BitDepth and Little or BigEndian.
And we don't know this data before open the source.
If send a WAV header we don't need send anything more to encoder, no problem if some data (RIFF_Length and Data_Length) aren't know at the beginning of decode.
LoRd_MuldeR
12th February 2013, 01:04
Well, maybe I can modify the existing WAVE sink to write to the STDOUT.
But seeking is not possible when writing to a pipe (e.g. STDOUT) and WAVE writers naturally need seeking (to properly update the header). So this may need quite a few code changes.
Maybe I will look into this tomorrow...
LoRd_MuldeR
12th February 2013, 19:10
Okay, I dropped the idea of a separate "-s[tdout]" option. Instead you can now use "-w[av]" and "-r[aw]" together with "-" to make it write to the STDOUT.
Test build:
Valdec-Win32-Unicode.2013-02-12.StdOutTest-2.zip
Example:
valdec.exe "Володимирович 菅直人 κλασικής.ac3" -w - | neroAacEnc.exe -br 128000 -if - -ignorelength -of "Output.mp4"
(Reading from STDIN should work the same way, but is untested)
tebasuna51
13th February 2013, 04:37
Thanks, works fine for me.
LoRd_MuldeR
7th April 2013, 20:59
I have uploaded a new build based on AC3Filter tools 1.0a.
Most patches (Unicode file names support, static FFmpeg/libav, etc) have been committed with this release :)
The STDOUT/STDIN patch is still required and included in my build.
filler56789
7th April 2013, 21:54
I have uploaded a new build based on AC3Filter tools 1.0a.
:goodpost: and :thanks:
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.