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. |
2nd December 2008, 10:06 | #421 | Link | |
Registered User
Join Date: Apr 2003
Location: Czech Republic
Posts: 752
|
Quote:
|
|
2nd December 2008, 15:43 | #422 | Link |
Registered User
Join Date: Apr 2002
Location: Germany
Posts: 4,926
|
@Myrsloik
Any progress on the GPU Decoding support ?
__________________
all my compares are riddles so please try to decipher them yourselves :) It is about Time Join the Revolution NOW before it is to Late ! http://forum.doom9.org/showthread.php?t=168004 |
2nd December 2008, 17:55 | #423 | Link |
Professional Code Monkey
Join Date: Jun 2003
Location: Kinnarps Chair
Posts: 2,555
|
When I say 2011 I MEAN 2011. If anyone in Sweden wants to buy a new very lightly used GF8400 GS send me a message. The only thing I've worked on is the other link and there's a serious bug somewhere in that project. But look forward to 2011, it will be a year to remember.
__________________
VapourSynth - proving that scripting languages and video processing isn't dead yet |
29th December 2008, 01:33 | #424 | Link |
Registered User
Join Date: Apr 2003
Location: Czech Republic
Posts: 752
|
During the Christmas I spent quite a lot of time on finishing my transcoding application. I discovered some bugs and problems in FFmpegSource which I would like to report.
1) The first and most serious bug is related to index reading and creating. I found out that files with accented character in path can't be opened. There is a problem with codepage conversion somewhere. Let's say my file is C:\ěščřž\video.avi. Simply using FFVideoSource would fail. But if I specify the location of index to C:\temp\index.tmp, then it opens. The standalone FFMSIndex has the same problem. I use cp1250 for AviSynth script encoding. 2) Another problem is that some errors and warnings are probably output to STDOUT and then it is sent to encoders STDIN and the output is corrupted. It might be a mistake on my side too, because it only happens if I run it from my program. If I run the same command separately the created video is correct, but the encoder's output is mixed with error/warning messages from FFmpegSource. Would it be possible to disable all such messages, maybe by an option/switch? 3) Then I found some FLV (VP6F/MP3) files, which produce a silent audio track. The files work correctly in ffmpeg. If you are interested into samples showing the #3 issue, let me know. If you need any further details to the first 2 problems, I can provide that too. Thanks a lot for looking into these problems. I can't release my program without having a fix or workaround for the first 2 points. Last edited by vlada; 29th December 2008 at 01:35. |
29th December 2008, 17:00 | #425 | Link |
Professional Code Monkey
Join Date: Jun 2003
Location: Kinnarps Chair
Posts: 2,555
|
1. Does it work with avisource or directshowsource or any other source?
2. Call FFNoLog() first in the script in the next version 3. It's always good to have more test clips Could you also make a small program that shows your problem with the indexing app? that way it's much easier to get TheFluff to fix it. If you want to test what will be the next version find me in #darkhold on rizon and I'll send it to you (or anyone else who wants to test stuff).
__________________
VapourSynth - proving that scripting languages and video processing isn't dead yet |
31st December 2008, 01:22 | #426 | Link |
Professional Code Monkey
Join Date: Jun 2003
Location: Kinnarps Chair
Posts: 2,555
|
New beta released, mostly because FFmpeg was getting a bit old. The big news is greatly improved and slightly broken TS parsing. It now uses Haali's splitter (needs to be installed or TS files won't work) to provide almost frame accurate seeking. Almost meaning that if you access the first 200 frames or so it won't work right but if you only access later frames it has in my testing always worked perfectly. (yes, very weird)
So if you use it you might want to do something like Code:
FFVideoSource(...).Trim(200,0)
__________________
VapourSynth - proving that scripting languages and video processing isn't dead yet |
31st December 2008, 06:40 | #427 | Link |
Registered User
Join Date: Aug 2007
Posts: 218
|
Hi,
First of all, thanks for your great filter, it helped me a lot. I'm using FFMpegSource in my program, it can get key frame list from index file and seek by key frames. With beta 3, seeking to a key frame is very fast. But it is significantly slower in beta 4. For mp4 container, it is ~5x slower with beta4 than with beta3. MKV is faster than mp4, but still slower than with beta3. Could you look into this problem? If you need some video samples, please let me know. Thanks in advance. |
31st December 2008, 14:48 | #428 | Link |
Professional Code Monkey
Join Date: Jun 2003
Location: Kinnarps Chair
Posts: 2,555
|
I forgot some debug code when seeking that made it decode many more frames. Redownload beta 4 and it will be fixed.
__________________
VapourSynth - proving that scripting languages and video processing isn't dead yet |
2nd January 2009, 21:47 | #430 | Link | |
Registered User
Join Date: Apr 2003
Location: Czech Republic
Posts: 752
|
Quote:
2) Thanks for the improvement! 3) For the not working Flash Video see this file (4,5 MB). As for my problems with getting progress from ffmsindex.exe, here is a sample code: http://rapidshare.com/files/179395825/test.zip.html (4 kB). To run it you would need PyGTK (= Python, PyGTK, PyGobject, PyCairo), GTK+ and Python Win32 Extensions. All installers can be easily found and downloaded. If you (or TheFluff) prefer, I could provide a compiled version including all libraries, but this way you can look into the source code and modify it. Last edited by vlada; 3rd January 2009 at 17:14. |
|
9th January 2009, 21:42 | #432 | Link |
Excessively jovial fellow
Join Date: Jun 2004
Location: rude
Posts: 1,100
|
What do you mean by "support"? It can read timecodes from the loaded file and write them to a timecodes file, but since Avisynth doesn't support VFR, it will set the framerate to some arbitrarily chosen bogus value (for mkv's it's based on the average frame duration, for everything else it's based on the duration of the first frame) and let you decide what you want to do with it. If you mean convert VFR to CFR, that is supported too, just read the manual.
vlada: I will look at your problem sometime after next weekend. |
16th January 2009, 14:10 | #433 | Link | ||
Registered User
Join Date: Jan 2009
Posts: 1
|
Where did the timecodes' decimal places go with ffmpeg2?
Quote:
Quote:
|
||
19th January 2009, 00:38 | #434 | Link |
Professional Code Monkey
Join Date: Jun 2003
Location: Kinnarps Chair
Posts: 2,555
|
They will return in the next version. (if I remember to fix it)
__________________
VapourSynth - proving that scripting languages and video processing isn't dead yet |
24th January 2009, 17:39 | #435 | Link |
Excessively jovial fellow
Join Date: Jun 2004
Location: rude
Posts: 1,100
|
@vlada: I've been looking at your problem with ffmsindex.exe and can't reproduce it with any code I've written myself. For example, this perl script:
Code:
#!/usr/bin/perl my $res = `ffmsindex -f "blah.mkv"`; $res =~ s/\r/\r\n/g; print $res; Code:
Indexing, please wait... 0% Indexing, please wait... 1% Indexing, please wait... 2% Indexing, please wait... 3% Indexing, please wait... 4% Indexing, please wait... 5% Indexing, please wait... 6% Indexing, please wait... 7% (etcetera) Indexing, please wait... 100% Writing index... done. Last edited by TheFluff; 24th January 2009 at 17:44. |
1st February 2009, 10:32 | #438 | Link | |
Excessively jovial fellow
Join Date: Jun 2004
Location: rude
Posts: 1,100
|
Quote:
I'm sure you can figure it out from there. |
|
3rd February 2009, 22:26 | #439 | Link | |
Registered User
Join Date: Feb 2005
Posts: 61
|
Quote:
Thank you!!! That helped alot. |
|
Thread Tools | Search this Thread |
Display Modes | |
|
|