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. |
![]() |
#181 | Link |
ангел смерти
![]() Join Date: Nov 2004
Location: Lost
Posts: 9,555
|
ffdshow incorporates a MSVC-buildable version of libavcodec. Very helpful for debugging, but I know a couple of months ago it wasn't quite buildable anymore. I've seen a few MSVC compatibility messages go through svn since then, not sure of the exact status now, I'll test when I get home. That might be simpler to use than the raw ffmpeg version. (MSVC can't do any of the inline asm, though.)
|
![]() |
![]() |
#182 | Link |
Turkey Machine
Join Date: Jan 2005
Location: Lowestoft, UK (but visit lots of places with bribes [beer])
Posts: 1,953
|
I think libavcodec was recently made MSVC buildable according to the SVN changelog...
__________________
On Discworld it is clearly recognized that million-to-one chances happen 9 times out of 10. If the hero did not overcome huge odds, what would be the point? Terry Pratchett - The Science Of Discworld |
![]() |
![]() |
#184 | Link |
ангел смерти
![]() Join Date: Nov 2004
Location: Lost
Posts: 9,555
|
Okay, it builds fine in VC 2005. Can't test whether the VC 2003 project is up to date. If you want to check it out, it's under sourceforge project ffdshow-tryout, path /trunk/src/ffmpeg, and it will build the dll by default in /trunk/bin. Of course, you can strip out all the extraneous codecs.
It has some dependencies on ffdshow, mainly replacing its codec naming/ordering etc with ffdshow's, and some ffdshow-specific hooks, so it's worth checking the whole project out, or at least the trunk branch. Any patch you make against it should be applyable back onto the svn ffmpeg code. |
![]() |
![]() |
#186 | Link | |
Registered User
Join Date: Apr 2006
Posts: 78
|
Quote:
@neuron2: VC2005 Express edition is free. http://msdn.microsoft.com/vstudio/express/support/faq/ |
|
![]() |
![]() |
#188 | Link |
Turkey Machine
Join Date: Jan 2005
Location: Lowestoft, UK (but visit lots of places with bribes [beer])
Posts: 1,953
|
Dinosaur!
![]() VC Express is indeed the way to go for a free kit. I think they were doing the VC2003 binaries a while ago too, not sure if they're still kicking around MSDN somewhere.
__________________
On Discworld it is clearly recognized that million-to-one chances happen 9 times out of 10. If the hero did not overcome huge odds, what would be the point? Terry Pratchett - The Science Of Discworld |
![]() |
![]() |
#190 | Link |
Registered User
Join Date: Nov 2001
Posts: 9,770
|
the reference is damn slow. i doubt people would be happy reencoding their stuff a whole week
__________________
Between the weak and the strong one it is the freedom which oppresses and the law that liberates (Jean Jacques Rousseau) I know, that I know nothing (Socrates) MPEG-4 ASP FAQ | AVC/H.264 FAQ | AAC FAQ | MP4 FAQ | MP4Menu stores DVD Menus in MP4 (guide) Ogg Theora | Ogg Vorbis use WM9 today and get Micro$oft controlling the A/V market tomorrow for free |
![]() |
![]() |
#193 | Link |
Guest
Join Date: Jan 2002
Posts: 21,907
|
OK, thank you. I have managed to build it using VC 2005. Now it seems sensible to just make DGAVCIndex buildable under VC 2005 and then incorporate the AVC decoder code directly, so that no external DLL is necessary.
Then add PAFF. ![]() BTW, active SPS/PPS management is something of a nightmare for random access. |
![]() |
![]() |
#195 | Link |
Pain and suffering
Join Date: Jul 2002
Posts: 1,337
|
@neuron2
Only if you care: Video: MPEG4 Video (H264) 960x1088 [Video] <-- AR 16:9 (from canal ad on hispasat 30 west) (maybe bond is interested too, how crappy it looks) But for DGAVCDEC testing purposes: Canal.AD.ts 23mb (playback: mpc internal .ts splitter works, haali splitter says: Unspecified error, reported to Haali) |
![]() |
![]() |
#196 | Link |
Registered User
Join Date: Nov 2001
Posts: 9,770
|
yeah gimme gimme. at the start bbc also used that res
__________________
Between the weak and the strong one it is the freedom which oppresses and the law that liberates (Jean Jacques Rousseau) I know, that I know nothing (Socrates) MPEG-4 ASP FAQ | AVC/H.264 FAQ | AAC FAQ | MP4 FAQ | MP4Menu stores DVD Menus in MP4 (guide) Ogg Theora | Ogg Vorbis use WM9 today and get Micro$oft controlling the A/V market tomorrow for free |
![]() |
![]() |
#197 | Link | |
Life's clearer in 4K UHD
Join Date: Jun 2003
Location: Notts, UK
Posts: 12,143
|
Quote:
That sample contains six different "Program" sectors. Only the last one (Program 900) contains the video and audio stream.
__________________
| I've been testing hardware media playback devices and software A/V encoders and decoders since 2001 | My Network Layout & A/V Gear |
|
|
![]() |
![]() |
#198 | Link |
Registered User
Join Date: Feb 2006
Posts: 1,076
|
I want to make this post just to thank you, and compliment you on your excellent work.
I've just used DGAVCIndex to succesfully replace the video on my DVD with a, resized but very much improved, AVC-720p version ![]() Now only VC-1 is left to do, as far as i can read around here, and all HD-possible formats can be input in AviSynth succesfully (i.e. without using DSS() ). So ![]() |
![]() |
![]() |
#199 | Link |
Guest
Join Date: Jan 2002
Posts: 21,907
|
Glad to hear it. But there's still a lot of work to do. Right now I am in the midst of upgrading to VC++ 2005 and pulling in libavcodec code so that I will be able to develop and debug transparently, without the hassle of DLLs built in a different environment, etc.
|
![]() |
![]() |
#200 | Link |
Guest
Join Date: Jan 2002
Posts: 21,907
|
Just a little progress update in case you're wondering what is going on.
Recall that I am in the process of moving to the ffdshow-tryouts based code that will allow me to build the DLLs using Visual Studio and later integrate the code directly, eliminating the DLLs. That will greatly simplify further development and debugging, especially adding PAFF support. Converting DGAVCIndex and DGAVCDecode for building under Visual Studio 2005 Express was straightforward. (I also did it for DGMPGDec.) The first problem I ran into was that the ffdshow-tryouts build of ffmpeg's DLLs includes only a stub for libavformat, whereas I was heavily relying on it. So I had to find a way to use libavcodec for H264 decoding without libavformat. I have now accomplished that successfully. The next step is to convert from the DLLs built in the pseudo-linux (MSYS) environment to the DLLs built in the ffdshow-tryouts environment. At that point everything will be buildable and debuggable using Visual Studio. After that I will integrate the decoder directly and eliminate the DLLS. Then proper development of needed functionality will resume. |
![]() |
![]() |
Thread Tools | Search this Thread |
Display Modes | |
|
|