Hi 

thanks a lot. I think that I will try to use the exact ffmpeg path 
(/usr/local/bin/ffmpeg) in order to launch it from my application. and ask 
people to install ffmpegx before using my .app

I'm not experienced enough to do it as you explained. But that's very good to 
know.

dominik

Ola Mogstad <[EMAIL PROTECTED]> a écrit : > Hi
> 
> I would like to embed ffmpeg into a python stand alone application. does 
> somebody knows how to do that. i would like to call ffmpeg and mencoder using 
> shell commands from a python script (which is converted into executables- 
> .app).
> I don't know how to ship ffmpeg within an application.
> 
> dominik

Hi,

AFAIK, you have three ways to use ffmpeg in your application:

1) Require it to already be installed (use autoconf)
2) Link to it statically, i.e. the libav*.a files. This will
dramatically increase the size of your executable.
3) Link to it dynamically, i.e. the libav*.so files. This will keep the
size of your executable small but will require you to add the .so files
to the distribution package. Furthermore, if you update your application
at a later date, without changing the ffmpeg version, you won't have to
redistribute as much.

Personally, I prefer linking dynamically.

Sincerely,
Ola



> Brian Oberholtzer 
 a écrit : Brian Oberholtzer 
>  writes:
> 
> > 
> > Hi,
> > 
> > I'm just getting started using the ffmpeg libraries and am seeing a 
> > problem when demuxing/decoding an FLV file.  I'm attaching the sample 
> > program which is basically just Martin Böhme's overview.  My code was 
> > originally somewhat more complicated so I've reverted to the attached 
> > code.  I understand that the code is not clean but it serves to show 
> > what I'm seeing.  If I run the code against an .flv file on the local 
> > file system, the code runs fine to completion.  If I access the same 
> > file placed on a web server, I receive a series of "skipping flv packet" 
> > errors toward the end of the decode.  These seem to continue on 
> > indefinitely.   Here are the two outputs, from a good run (with a local 
> > file) and an problem run pulling the file from a web server (The file is 
> 
> 
> I just went back and tried this with ffmpeg itself, both a version that 
> I've built and a recently downloaded binary.  Both showed the same kinds of
> issue.  The issue is with pulling an .flv file using http.  I'm going to post
> this to the more general list.  Here's an example output...
> 
> C:\dev\ffmpegbin>ffmpeg -i
> http://int1.fp.sandpiper.net/reuters/t_assets/20080429/WAO1209466735323.flv 
> -an -vcodec mpeg2video -r
>  29.75 c:\temp\out.m2v
> FFmpeg version SVN-r12665, Copyright (c) 2000-2008 Fabrice Bellard, et al.
>   configuration: --enable-gpl --enable-postproc --enable-swscale
> --enable-avfilter-lavf --enable-pthreads --enable-liba52 --enab
> le-avisynth --enable-libfaac --enable-libfaad --enable-libgsm
> --enable-memalign-hack --enable-libmp3lame --enable-libnut --enabl
> e-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --cpu=i686
> --extra-ldflags=-static
>   libavutil version: 49.6.0
>   libavcodec version: 51.54.0
>   libavformat version: 52.13.0
>   libavdevice version: 52.0.0
>   built on Apr  2 2008 22:35:11, gcc: 4.2.3
> 
> Seems stream 0 codec frame rate differs from container frame rate: 1000.00
> (1000/1) -> 30.00 (30/1)
> Input #0, flv, from
> 'http://int1.fp.sandpiper.net/reuters/t_assets/20080429/WAO1209466735323.flv':
>   Duration: 00:02:35.7, start: 0.000000, bitrate: 48 kb/s
>     Stream #0.0: Video: flv, yuv420p, 320x240, 30.00 tb(r)
>     Stream #0.1: Audio: mp3, 44100 Hz, mono, 48 kb/s
> File 'c:\temp\out.m2v' already exists. Overwrite ? [y/N] y
> Output #0, mpeg2video, to 'c:\temp\out.m2v':
>     Stream #0.0: Video: mpeg2video, yuv420p, 320x240, q=2-31, 200 kb/s, 29.97 
> tb(c)
> Stream mapping:
>   Stream #0.0 -> #0.0
> Press [q] to stop encoding
> [flv @ 00AA6C70]skipping flv packet: type 83, size 6648438, flags 08kbits/s
> [flv @ 00AA6C70]skipping flv packet: type 83, size 6648438, flags 0
> [flv @ 00AA6C70]skipping flv packet: type 83, size 6648438, flags 0
> [flv @ 00AA6C70]skipping flv packet: type 83, size 6648438, flags 0
> [flv @ 00AA6C70]skipping flv packet: type 83, size 6648438, flags 0
> 
> 
> 
> 
> _______________________________________________
> libav-user mailing list
> [email protected]
> https://lists.mplayerhq.hu/mailman/listinfo/libav-user
> 
> 
>  __________________________________________________
> Do You Yahoo!?
> En finir avec le spam? Yahoo! Mail vous offre la meilleure protection 
> possible contre les messages non sollicités 
> http://mail.yahoo.fr Yahoo! Mail 
> _______________________________________________
> libav-user mailing list
> [email protected]
> https://lists.mplayerhq.hu/mailman/listinfo/libav-user

_______________________________________________
libav-user mailing list
[email protected]
https://lists.mplayerhq.hu/mailman/listinfo/libav-user


 __________________________________________________
Do You Yahoo!?
En finir avec le spam? Yahoo! Mail vous offre la meilleure protection possible 
contre les messages non sollicités 
http://mail.yahoo.fr Yahoo! Mail 
_______________________________________________
libav-user mailing list
[email protected]
https://lists.mplayerhq.hu/mailman/listinfo/libav-user

Reply via email to