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. |
|
|
Thread Tools | Search this Thread | Display Modes |
31st May 2019, 05:39 | #11 | Link | |
...?
Join Date: Nov 2005
Location: Florida
Posts: 1,420
|
Since I've now hammered out the kinks (hopefully), I'm able to answer this based on actually cross-compiling VapourSynth instead of using gendef on Windows dlls.
Quote:
The entire process is documented here (link goes directly to the VapourSynth section of the guide): https://github.com/qyot27/mpv/blob/e...ious.txt#L4396 One distinction is that when I'd tested with using gendef to handle VapourSynth too, I could get FFmpeg to link to it, but mpv refused to link to libavformat. gendeffing only Python and then cross-compiling VapourSynth like any other library results in both FFmpeg and mpv being able to link to it (importantly, mpv being able to directly play back scripts this way). 32-bit and 64-bit FFmpeg and mpv with static VapourSynth Said binaries include *both* VS demuxers. The upstream demuxer is still 'vapoursynth', and the other one is 'vapoursynth_alt'. It's easy to tell them apart because they return different data types as input: '-f vapoursynth' returns wrapped_avframe, '-f vapoursynth_alt' returns rawvideo. The upstream demuxer also doesn't honor relative file paths across directories (in just FFMS2? maybe in general?), while the alt demuxer does. Last edited by qyot27; 31st May 2019 at 16:47. |
|
Thread Tools | Search this Thread |
Display Modes | |
|
|