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. |
25th August 2011, 23:00 | #1261 | Link |
Excessively jovial fellow
Join Date: Jun 2004
Location: rude
Posts: 1,100
|
New test build: ffms2-r532.7z
Edit: now with 100% more pthreads thanks to Myrsloik. We're slowly working on trying to fix enough bugs to motivate a release of 2.16, so test everything, submit all your weirdest sample files and win a prize if it causes a reproducible crash. Test audio in particular since we've been messing around with that a lot lately. Last edited by Guest; 7th June 2012 at 21:26. Reason: rule 4 |
26th August 2011, 09:25 | #1262 | Link |
warpsharpened
Join Date: Feb 2007
Posts: 787
|
Yet another new test build: ffms2-r533.7z
All of the above plus this should fix the invalid postprocess bug (for good). Go forth and test. Last edited by TheRyuu; 26th August 2011 at 10:32. |
26th August 2011, 21:48 | #1263 | Link |
Excessively jovial fellow
Join Date: Jun 2004
Location: rude
Posts: 1,100
|
FFMS 2.16 has been released. It is mostly a bugfix release, but it adds a few features as well; most importantly full support for YUV 4:4:4 as well as high bitdepth YUV.
The following downloads are now available:
Full changelog since 2.15:
Important notice for postprocessing users: Support for postprocessing in FFMS2 will be dropped in the next release. The reason is that both libav is dropping the libpostproc library from their own releases, and so we cannot continue supporting it. Last edited by TheFluff; 5th September 2011 at 21:20. |
31st August 2011, 17:53 | #1265 | Link |
Mr. Woof
Join Date: Jan 2002
Location: USA
Posts: 784
|
I'm not sure if this thread also doubles as the "official" support thread and so hate to cross-post, but I'm having an issue with 2.16 throwing "decoder returned an empty frame". Original thread is here and will gladly merge/delete if desired: http://forum.doom9.org/showthread.php?t=162391
|
31st August 2011, 23:39 | #1266 | Link | |
Excessively jovial fellow
Join Date: Jun 2004
Location: rude
Posts: 1,100
|
Quote:
As for your problem: as I posted in the other thread, it turns out libavcodec doesn't support interlaced VC-1 at all (yet), so unfortunately we cannot help you. You'll have to turn to some other source plugin. Last edited by TheFluff; 1st September 2011 at 01:49. |
|
1st September 2011, 00:32 | #1267 | Link |
...?
Join Date: Nov 2005
Location: Florida
Posts: 1,420
|
When cross-compiling the C plugin, the recent version.sh-related changes result in the .dll being built as ffms.dll instead of ffms2.dll. On Windows this isn't an issue, because of MSys' bash quirks or file permissions for NTFS always being executable or something.
This is the problematic section: Code:
version=`version.sh` API=$(echo $version | cut -f 1 -d '.') I managed to fix it (and have it work on both Windows and Linux), by commenting out the version ENV line and adjusting the API variable to use version.sh's filename directly: Code:
#version=`version.sh` API=$(echo $(./version.sh) | cut -f 1 -d '.') |
5th September 2011, 21:22 | #1271 | Link |
warpsharpened
Join Date: Feb 2007
Posts: 787
|
ffms-2.16-x64.7z - 64-bit version, for use with avs64. Note that it is a native Avisynth plugin now; no need for LoadCPlugin or LoadStdcallPlugin
ffms-2.16_SDK.7z - updated to now include the 64-bit stuff. Little late. Have at it. Last edited by TheRyuu; 6th September 2011 at 00:47. |
5th September 2011, 23:55 | #1272 | Link | |
Registered User
Join Date: Feb 2005
Posts: 585
|
Quote:
__________________
Chumbo |
|
9th September 2011, 21:17 | #1273 | Link | |
Registered User
Join Date: Feb 2005
Posts: 585
|
Quote:
__________________
Chumbo |
|
9th September 2011, 21:18 | #1274 | Link | |
warpsharpened
Join Date: Feb 2007
Posts: 787
|
Quote:
Indeed. It's been suggested before but no real work has been done on it yet. If you directly use ffvideosource it will overwrite without asking. Last edited by TheRyuu; 9th September 2011 at 21:22. |
|
9th September 2011, 21:47 | #1275 | Link | |
Excessively jovial fellow
Join Date: Jun 2004
Location: rude
Posts: 1,100
|
Quote:
Regarding indexes: neither the Avisynth plugin nor ffmsindex.exe will treat an index file that was created with a different architecture as valid. As far as they are concerned the index file might as well never have existed at all. Thus, such an index file will always be silently overwritten. Valid index files that were created with the same version of FFMS2 as the one doing the reading do have some degree of protection, but only if you specified the filename for the index file explicitly. Otherwise they too will be overwritten if they don't match the media file. Last edited by TheFluff; 9th September 2011 at 21:52. |
|
10th September 2011, 04:58 | #1276 | Link | |
Excessively jovial fellow
Join Date: Jun 2004
Location: rude
Posts: 1,100
|
Quote:
Last edited by TheFluff; 10th September 2011 at 05:05. |
|
10th September 2011, 16:13 | #1277 | Link | |
Registered User
Join Date: Feb 2005
Posts: 585
|
Quote:
Would you kindly add this to the "wish list" to change please so ffvideosource would not recreate the index file automatically? So right now there's no point to use the CLI if using ffvideosource. Maybe add an input parameter to ffvideosource force recreating the index which defaults to not doing so if the file already exists. Thank you.
__________________
Chumbo |
|
10th September 2011, 16:16 | #1278 | Link | |
Professional Code Monkey
Join Date: Jun 2003
Location: Kinnarps Chair
Posts: 2,555
|
Quote:
Also, x86/x64 will probably never use the same index format or at least the work for doing so would require reading piles of libav code to check so it really does behave identically
__________________
VapourSynth - proving that scripting languages and video processing isn't dead yet |
|
12th September 2011, 07:21 | #1279 | Link | |
Excessively jovial fellow
Join Date: Jun 2004
Location: rude
Posts: 1,100
|
Quote:
Sometimes you can make this problem go away by setting threads=1. edit: since you're already wrapping ffvideosource() etc and are dynamically loading ffms2.dll, it'd be pretty simple for you to add a global "is_x64" variable and add an arch-specific filename suffix to the index files based on that. That'd at least solve your problems with index files overwriting each other. Last edited by TheFluff; 12th September 2011 at 07:28. |
|
12th September 2011, 07:39 | #1280 | Link | |
Excessively jovial fellow
Join Date: Jun 2004
Location: rude
Posts: 1,100
|
Quote:
I haven't had time to look at your samples yet, but I'll do that Soon(tm). |
|
|
|