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.

Domains: forum.doom9.org / forum.doom9.net / forum.doom9.se

 

Go Back   Doom9's Forum > Capturing and Editing Video > Avisynth Development

Reply
 
Thread Tools Search this Thread Display Modes
Old 21st July 2009, 18:47   #561  |  Link
Myrsloik
Professional Code Monkey
 
Myrsloik's Avatar
 
Join Date: Jun 2003
Location: Kinnarps Chair
Posts: 2,647
Beta 10 is out. It's very similar to the previously vc1 fix but with a slightly newer ffmpeg compiled in and some ffmsindex changes.

Look at the front page for a full list of changes but mostly it amounts to vc1 in mkv and h264 in ts fixes that will be noticed. And the much requested progress indication for ts files in ffmsindex, can't forget that one.

I've also added a donate button on my website (see my signature) and in the FFMS2 manual. I'd appreciate if you use it but don't panic or feel pressured, the development shall go on matter what happens.
__________________
VapourSynth - proving that scripting languages and video processing isn't dead yet
Myrsloik is offline   Reply With Quote
Old 21st July 2009, 18:52   #562  |  Link
Emess
Hatt & Co.
 
Emess's Avatar
 
Join Date: Sep 2008
Location: Melbourne, Australia
Posts: 29
From the FFMS2 channel at rizon.net: "Your download includes all current versions of the program at no cost. Also, please note that only one download is required to enable all of my ffms2 tools. You don't need to take multiple downloads."

IMO an incredible bargain given all that Myrsloik has given to enthusiasts (for free) already...

E~
Emess is offline   Reply With Quote
Old 21st July 2009, 18:54   #563  |  Link
TheFluff
Excessively jovial fellow
 
Join Date: Jun 2004
Location: rude
Posts: 1,100
I modified ffmsindex a bit; you can now use the -p switch to disable progress reporting, or repeat the -v switch to get more ffmpeg spam if you like that. The max number of meaningful instances of -v is four, which gives you AV_LOG_DEBUG (more spam than anyone would ever want).

Last edited by TheFluff; 21st July 2009 at 19:07.
TheFluff is offline   Reply With Quote
Old 21st July 2009, 18:58   #564  |  Link
LoRd_MuldeR
Software Developer
 
LoRd_MuldeR's Avatar
 
Join Date: Jun 2005
Location: Last House on Slunk Street
Posts: 13,275
Quote:
Originally Posted by Myrsloik View Post
Now you've confused me. Your previous message said FFV1, but you sample is clearly FFVHuff. Not only that, it works perfectly for me.
In fact I was confused

I thought the "Could not open video codec" error happened with one of my FFV1 samples, but in fact it happenes (reproducible!) with the provided FFVHuff sample.

FFV1 is okay, even with the "Beta 10ish" build. Anyway, I will test the "official" Beta-10 as soon as possible and report back...
__________________
Go to https://standforukraine.com/ to find legitimate Ukrainian Charities 🇺🇦✊
LoRd_MuldeR is offline   Reply With Quote
Old 21st July 2009, 20:09   #565  |  Link
LoRd_MuldeR
Software Developer
 
LoRd_MuldeR's Avatar
 
Join Date: Jun 2005
Location: Last House on Slunk Street
Posts: 13,275
Quote:
Originally Posted by LoRd_MuldeR View Post
In fact I was confused

I thought the "Could not open video codec" error happened with one of my FFV1 samples, but in fact it happenes (reproducible!) with the provided FFVHuff sample.

FFV1 is okay, even with the "Beta 10ish" build. Anyway, I will test the "official" Beta-10 as soon as possible and report back...
Okay, there is no problem with my FFVHuff sample under FFMS2 Beta-10. Great work
__________________
Go to https://standforukraine.com/ to find legitimate Ukrainian Charities 🇺🇦✊
LoRd_MuldeR is offline   Reply With Quote
Old 22nd July 2009, 22:11   #566  |  Link
LoRd_MuldeR
Software Developer
 
LoRd_MuldeR's Avatar
 
Join Date: Jun 2005
Location: Last House on Slunk Street
Posts: 13,275
Here is a MPEG-2 sample that FFVideoSource (Beta-10) rejects to open:
http://www.mediafire.com/file/1l5ntj...dvb_sample.zip

It was captured from DVB-S. MPlayer and VLC do play it just fine. Also both, Avidemux and VirtualDub (with MPEG-2 plugin), do open that file just fine.
__________________
Go to https://standforukraine.com/ to find legitimate Ukrainian Charities 🇺🇦✊

Last edited by LoRd_MuldeR; 22nd July 2009 at 22:18.
LoRd_MuldeR is offline   Reply With Quote
Old 22nd July 2009, 23:32   #567  |  Link
saint-francis
too much lurking
 
saint-francis's Avatar
 
Join Date: Sep 2006
Location: Valhalla
Posts: 668
Oh, you did it! My difficult VC-1 file works now!

Thank you very much!
saint-francis is offline   Reply With Quote
Old 23rd July 2009, 22:05   #568  |  Link
TheRyuu
warpsharpened
 
Join Date: Feb 2007
Posts: 787
ffms2-mt-b10-3.rar

Finally got everything install on Windows 7 so here's that mt compile.

Built with GCC 4.4.0 (-march=i686 -mtune=generic) and MSVC 2008.
Includes opencore-amr, pthreads, and libfaad (all linked statically).

Edit: updated to latest ffmpeg-mt.

Edit2: does not fix the ffvhuff issue, but that has been solved (waiting on something else to post that).

Edit3: Now with 100% more ffvhuff decoding.

Last edited by TheRyuu; 24th July 2009 at 10:21.
TheRyuu is offline   Reply With Quote
Old 23rd July 2009, 23:33   #569  |  Link
LoRd_MuldeR
Software Developer
 
LoRd_MuldeR's Avatar
 
Join Date: Jun 2005
Location: Last House on Slunk Street
Posts: 13,275
Quote:
Originally Posted by TheRyuu View Post
That build once again has the "Could not open video codec" error with my FFVHuff sample. No such problem with Myrsloik build.

Is it possible that you did not include all the decoders? Or FFmpeg-MT is simply incomplete at this time?
__________________
Go to https://standforukraine.com/ to find legitimate Ukrainian Charities 🇺🇦✊
LoRd_MuldeR is offline   Reply With Quote
Old 23rd July 2009, 23:41   #570  |  Link
Myrsloik
Professional Code Monkey
 
Myrsloik's Avatar
 
Join Date: Jun 2003
Location: Kinnarps Chair
Posts: 2,647
Quote:
Originally Posted by LoRd_MuldeR View Post
That build once again has the "Could not open video codec" error with my FFVHuff sample. No such problem with Myrsloik build.

Is it possible that you did not include all the decoders? Or FFmpeg-MT is simply incomplete at this time?
My guess is that it was fixed (and broken) very recently in ffmpeg itself. Because of that those changes haven't been merged to ffmpeg-mt yet. Forgetting a decoder when compiling is very hard...
__________________
VapourSynth - proving that scripting languages and video processing isn't dead yet
Myrsloik is offline   Reply With Quote
Old 24th July 2009, 00:00   #571  |  Link
LoRd_MuldeR
Software Developer
 
LoRd_MuldeR's Avatar
 
Join Date: Jun 2005
Location: Last House on Slunk Street
Posts: 13,275
Well, I will stick with your Beta-10 build then. It works fine for my FFVHuff clips. Being able to use the MT decoders, especially for my AVC clips, would be nice though

BTW: The MT build fails on my MPEG-2 sample too (same for the "normal" build). So files of that kind can't be used with FFmpegSource at all...
__________________
Go to https://standforukraine.com/ to find legitimate Ukrainian Charities 🇺🇦✊
LoRd_MuldeR is offline   Reply With Quote
Old 24th July 2009, 10:22   #572  |  Link
TheRyuu
warpsharpened
 
Join Date: Feb 2007
Posts: 787
See here... (4 posts up, link edited)

Now with 100% more ffvhuff decoding.

Last edited by TheRyuu; 26th July 2009 at 00:35.
TheRyuu is offline   Reply With Quote
Old 26th July 2009, 22:47   #573  |  Link
sl1pkn07
Pajas Mentales...
 
Join Date: Dec 2004
Location: Spanishtán
Posts: 497
hello

how to install this program on linux?

compile fine bus make install not works:

sl1pkn07@SpinFlo:~/aplicaciones/FFmpegSource-2.00b10_src$ sudo make install
make: *** No hay ninguna regla para construir el objetivo `install'. Alto.


Code:
build

sl1pkn07@SpinFlo:~/aplicaciones/FFmpegSource-2.00b10_src$ cmake . -DCMAKE_INSTALL_PREFIX=/usr
-- The C compiler identification is GNU                                                      
-- The CXX compiler identification is GNU                                                    
-- Check for working C compiler: /usr/bin/gcc                                                
-- Check for working C compiler: /usr/bin/gcc -- works                                       
-- Detecting C compiler ABI info                                                             
-- Detecting C compiler ABI info - done                                                      
-- Check for working CXX compiler: /usr/bin/c++                                              
-- Check for working CXX compiler: /usr/bin/c++ -- works                                     
-- Detecting CXX compiler ABI info                                                           
-- Detecting CXX compiler ABI info - done                                                    
-- checking for module 'libavformat'                                                         
--   found libavformat, version 52.36.0                                                      
-- checking for module 'libavcodec'                                                          
--   found libavcodec, version 52.32.0                                                       
-- checking for module 'libavutil'                                                           
--   found libavutil, version 50.3.0                                                         
-- checking for module 'libavdevice'                                                         
--   found libavdevice, version 52.2.0                                                       
-- checking for module 'libswscale'                                                          
--   found libswscale, version 0.7.1                                                         
-- checking for module 'libpostproc'                                                         
--   found libpostproc, version 51.2.0                                                       
checking: avformat.h                                                                         
found: /usr/include/libavformat                                                              
checking: avcodec.h                                                                          
found: /usr/include/libavcodec                                                               
checking: avutil.h                                                                           
found: /usr/include/libavutil                                                                
checking: avdevice.h                                                                         
found: /usr/include/libavdevice                                                              
checking: swscale.h                                                                          
found: /usr/include/libswscale                                                               
checking: postproc.h                                                                         
-- Found ZLIB: /usr/lib/libz.so                                                              
-- Looking for include files CMAKE_HAVE_PTHREAD_H                                            
-- Looking for include files CMAKE_HAVE_PTHREAD_H - found                                    
-- Looking for pthread_create in pthreads                                                    
-- Looking for pthread_create in pthreads - not found                                        
-- Looking for pthread_create in pthread                                                     
-- Looking for pthread_create in pthread - found                                             
-- Found Threads: TRUE                                                                       
-- Found Faad: /usr/lib/libfaad.so                                                           
-- Configuring done                                                                          
-- Generating done                                                                           
-- Build files have been written to: /home/sl1pkn07/aplicaciones/FFmpegSource-2.00b10_src    
sl1pkn07@SpinFlo:~/aplicaciones/FFmpegSource-2.00b10_src$ make                               
Scanning dependencies of target FFMS2Core                                                    
[  5%] Building C object CMakeFiles/FFMS2Core.dir/src/core/matroskaparser.c.o                                                                                                                                    
[ 10%] Building C object CMakeFiles/FFMS2Core.dir/src/core/stdiostream.c.o                                                                                                                                       
/home/sl1pkn07/aplicaciones/FFmpegSource-2.00b10_src/src/core/stdiostream.c: En la función ‘InitStdIoStream’:                                                                                                    
/home/sl1pkn07/aplicaciones/FFmpegSource-2.00b10_src/src/core/stdiostream.c:107: aviso: asignación desde un tipo de puntero incompatible                                                                         
/home/sl1pkn07/aplicaciones/FFmpegSource-2.00b10_src/src/core/stdiostream.c:108: aviso: asignación desde un tipo de puntero incompatible                                                                         
/home/sl1pkn07/aplicaciones/FFmpegSource-2.00b10_src/src/core/stdiostream.c:109: aviso: asignación desde un tipo de puntero incompatible                                                                         
/home/sl1pkn07/aplicaciones/FFmpegSource-2.00b10_src/src/core/stdiostream.c:110: aviso: asignación desde un tipo de puntero incompatible                                                                         
/home/sl1pkn07/aplicaciones/FFmpegSource-2.00b10_src/src/core/stdiostream.c:111: aviso: asignación desde un tipo de puntero incompatible                                                                         
/home/sl1pkn07/aplicaciones/FFmpegSource-2.00b10_src/src/core/stdiostream.c:112: aviso: asignación desde un tipo de puntero incompatible                                                                         
/home/sl1pkn07/aplicaciones/FFmpegSource-2.00b10_src/src/core/stdiostream.c:113: aviso: asignación desde un tipo de puntero incompatible                                                                         
/home/sl1pkn07/aplicaciones/FFmpegSource-2.00b10_src/src/core/stdiostream.c:114: aviso: asignación desde un tipo de puntero incompatible                                                                         
/home/sl1pkn07/aplicaciones/FFmpegSource-2.00b10_src/src/core/stdiostream.c:115: aviso: asignación desde un tipo de puntero incompatible                                                                         
[ 15%] Building CXX object CMakeFiles/FFMS2Core.dir/src/core/ffaudiosource.cpp.o                                                                                                                                 
[ 21%] Building CXX object CMakeFiles/FFMS2Core.dir/src/core/ffhaaliaudio.cpp.o                                                                                                                                  
[ 26%] Building CXX object CMakeFiles/FFMS2Core.dir/src/core/fflavfaudio.cpp.o                                                                                                                                   
[ 31%] Building CXX object CMakeFiles/FFMS2Core.dir/src/core/ffmatroskaaudio.cpp.o                                                                                                                               
[ 36%] Building CXX object CMakeFiles/FFMS2Core.dir/src/core/ffvideosource.cpp.o                                                                                                                                 
[ 42%] Building CXX object CMakeFiles/FFMS2Core.dir/src/core/ffhaalivideo.cpp.o                                                                                                                                  
[ 47%] Building CXX object CMakeFiles/FFMS2Core.dir/src/core/fflavfvideo.cpp.o                                                                                                                                   
[ 52%] Building CXX object CMakeFiles/FFMS2Core.dir/src/core/ffmatroskavideo.cpp.o                                                                                                                               
[ 57%] Building CXX object CMakeFiles/FFMS2Core.dir/src/core/ffms.cpp.o                                                                                                                                          
[ 63%] Building CXX object CMakeFiles/FFMS2Core.dir/src/core/wave64writer.cpp.o                                                                                                                                  
[ 68%] Building CXX object CMakeFiles/FFMS2Core.dir/src/core/utils.cpp.o                                                                                                                                         
[ 73%] Building CXX object CMakeFiles/FFMS2Core.dir/src/core/indexing.cpp.o                                                                                                                                      
[ 78%] Building CXX object CMakeFiles/FFMS2Core.dir/src/core/ffhaaliindexer.cpp.o                                                                                                                                
[ 84%] Building CXX object CMakeFiles/FFMS2Core.dir/src/core/fflavfindexer.cpp.o                                                                                                                                 
[ 89%] Building CXX object CMakeFiles/FFMS2Core.dir/src/core/ffmatroskaindexer.cpp.o                                                                                                                             
Linking CXX shared library libFFMS2Core.so                                                                                                                                                                       
[ 89%] Built target FFMS2Core                                                                                                                                                                                    
Scanning dependencies of target ffmsindex                                                                                                                                                                        
[ 94%] Building CXX object CMakeFiles/ffmsindex.dir/src/index/ffmsindex.cpp.o                                                                                                                                    
Linking CXX executable ffmsindex                                                                                                                                                                                 
[ 94%] Built target ffmsindex                                                                                                                                                                                    
Scanning dependencies of target ffmstest                                                                                                                                                                         
[100%] Building CXX object CMakeFiles/ffmstest.dir/src/test/ffmstest.cpp.o                                                                                                                                       
Linking CXX executable ffmstest                                                                                                                                                                                  
[100%] Built target ffmstest                                                                                                                                                                                     
sl1pkn07@SpinFlo:~/aplicaciones/FFmpegSource-2.00b10_src$ sudo make install                                                                                                                                      
[sudo] password for sl1pkn07:                                                                                                                                                                                    
make: *** No hay ninguna regla para construir el objetivo `install'.  Alto.                                                                                                                                      
sl1pkn07@SpinFlo:~/aplicaciones/FFmpegSource-2.00b10_src$ sudo make install                                                                                                                                      
make: *** No hay ninguna regla para construir el objetivo `install'.  Alto.                                                                                                                                      
sl1pkn07@SpinFlo:~/aplicaciones/FFmpegSource-2.00b10_src$
sl1pkn07 is offline   Reply With Quote
Old 27th July 2009, 00:22   #574  |  Link
Emess
Hatt & Co.
 
Emess's Avatar
 
Join Date: Sep 2008
Location: Melbourne, Australia
Posts: 29
It's not implemented yet. You can manually copy libffms2core.so and any built binaries to where you need them, in /usr/{,local}/{bin,lib}/, use what is needed by your distro. At the moment ffms2 is provided mainly as a l use in your own projects, rather than an installable package.

E~

Last edited by Emess; 27th July 2009 at 00:26. Reason: library name edit
Emess is offline   Reply With Quote
Old 27th July 2009, 00:25   #575  |  Link
TheFluff
Excessively jovial fellow
 
Join Date: Jun 2004
Location: rude
Posts: 1,100
The unix build system wasn't really completed, there aren't very many except the Aegisub project that actually uses FFMS2 on unix, so the install command wasn't actually ever implemented (it's going to be now that you pointed it out, though).

If you want to do the installation manually in the meantime, copy libffms2core.so to $prefix/lib, include/ffms.h to $prefix/include, and ffmsindex & ffmstest to $prefix/bin. (ffmstest really isn't useable at all right now though, so you might as well skip that one.)

e: f, b
TheFluff is offline   Reply With Quote
Old 27th July 2009, 01:03   #576  |  Link
Myrsloik
Professional Code Monkey
 
Myrsloik's Avatar
 
Join Date: Jun 2003
Location: Kinnarps Chair
Posts: 2,647
Quote:
Originally Posted by sl1pkn07 View Post
hello

how to install this program on linux?

compile fine bus make install not works:

sl1pkn07@SpinFlo:~/aplicaciones/FFmpegSource-2.00b10_src$ sudo make install
make: *** No hay ninguna regla para construir el objetivo `install'. Alto.
...
Get the latest revision from svn and try again, it should install properly now.
__________________
VapourSynth - proving that scripting languages and video processing isn't dead yet
Myrsloik is offline   Reply With Quote
Old 27th July 2009, 02:12   #577  |  Link
sl1pkn07
Pajas Mentales...
 
Join Date: Dec 2004
Location: Spanishtán
Posts: 497
thanks. but the 2.00b10 version works on aegisub.

aegisub not compile with ffmpegsorurce svn

Last edited by sl1pkn07; 27th July 2009 at 02:17.
sl1pkn07 is offline   Reply With Quote
Old 27th July 2009, 18:32   #578  |  Link
Myrsloik
Professional Code Monkey
 
Myrsloik's Avatar
 
Join Date: Jun 2003
Location: Kinnarps Chair
Posts: 2,647
Quote:
Originally Posted by sl1pkn07 View Post
thanks. but the 2.00b10 version works on aegisub.

aegisub not compile with ffmpegsorurce svn
Just use replace the old CMakeLists.txt with the new one then. I should compile if you do that.
__________________
VapourSynth - proving that scripting languages and video processing isn't dead yet
Myrsloik is offline   Reply With Quote
Old 28th July 2009, 11:12   #579  |  Link
TheFluff
Excessively jovial fellow
 
Join Date: Jun 2004
Location: rude
Posts: 1,100
Aegisub has its own ffms2 on SVN, you should use that. If you for some reason really want to build aegisub with an external ffms2 newer than beta 10, it should be possible since r3294 (from yesterday).
TheFluff is offline   Reply With Quote
Old 3rd August 2009, 00:00   #580  |  Link
Myrsloik
Professional Code Monkey
 
Myrsloik's Avatar
 
Join Date: Jun 2003
Location: Kinnarps Chair
Posts: 2,647
VC1 in TS files now works. USE IT!
http://ivtc.org/new/beta/FFMS2_vc1_fix3_test.rar

It also has FFmpeg compiled with 32 as the max number of streams instead of 20 and will use LAVF instead of Haali's splitter if it isn't installed.

Note that a lot of refactoring was done since beta10 so there may be a few new bug lurking somewhere.
__________________
VapourSynth - proving that scripting languages and video processing isn't dead yet
Myrsloik is offline   Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 00:21.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions Inc.