Unfortunately, I don't have the sample anymore, but I can give hints:

- you need to rename the main() function of ffmpeg.c to something else,
- you need to provide some other "command-line" parameters, i.e. set
the argv[] array elements to point to your custom "command line",
- you need to compile the ffmpeg.c file as C source, set the file type
in XCode to C source.

Otherwise, ffmpeg.c, according to my memory, compiles cleanly, without
any problems. Conversion proceeds at about 2-3 fps though and less on
older iphones/ipods.

2010/10/21 John Gladman <[email protected]>:
> Hi Thomas
>
> Would you mind sending me a skeleton iPhone APP that uses  ffmpeg.c in this 
> way??
>
> I have tried using a convert sample provided yesterday and am getting audio 
> file problems. But I can convert the AVI ok using a command line prompt.
>
> Best Wishes
>
> John Gladman
>
>
> On 21 Oct 2010, at 17:42, Thomas Worth wrote:
>
>> On Thu, Oct 21, 2010 at 9:03 AM, Janez Zemva <[email protected]> wrote:
>>
>>> My approach to tackle this problem was to compile the entire ffmpeg.c
>>> into my app and use it just like a command line utility within from my
>>> application. The problem with this approach was, that while the use of
>>> the ffmpeg utility is the same across all platforms. The results of
>>> conversion certainly aren't (for all tested output formats).
>>> Generally, the output of the same version ffmpeg, running on the
>>> iphone, was worse, than the ouput of ffmpeg, running on the desktop
>>> PC, using the same conversion parameters.
>>>
>>> 2010/10/20 ifrim alexandru <[email protected]>:
>>>> --- On Wed, 10/20/10, John Gladman <[email protected]> wrote:
>>>>
>>>>> From: John Gladman <[email protected]>
>>>>> Subject: Re: [libav-user] Using FFmpeg in iPhone Project
>>>>> To: "Libav* user questions and discussions" <[email protected]>
>>>>> Date: Wednesday, October 20, 2010, 1:56 PM
>>>>> Hi
>>>>>
>>>>> What would it cost to provide a sample iPhone APP. I want
>>>>> to convert a video file from AVI to an MP4 file that will
>>>>> play on the iPhone.
>>>>>
>>>>> My problem is that I am currently creating an AVI file
>>>>> within my APP but AVI files won't play on the iPhone. Thats
>>>>> why I want to be able to convert it to
>>>>> a format that will play on the iPhone.
>>>>>
>>>>> John G
>>>>>
>>>>> On 20 Oct 2010, at 18:50, Igor R wrote:
>>>>>
>>>>>>> Does anyone have a simple sample iPhone project
>>>>> that allows video to be converted from one format to
>>>>> another
>>>>>>
>>>>>> I don't have such a sample project, but I do develop
>>>>> projects for
>>>>>> iPhone with ffmpeg libs (libavcodec etc), and it
>>>>> doesn't differ from
>>>>>> using ffmpeg on Windows. Actually, we compile on
>>>>> multiple platforms
>>>>>> the same portable c++ code, which uses ffmpeg.
>>>>>> _______________________________________________
>>>>>> 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
>>>>>
>>>>
>>>> As Igor mentioned the code is the same as on other platforms, but here's
>>> a sample (from what I remember it was working correctly, I haven't
>>> used/tested it much though). To convert to mpeg4 you'll need to make some
>>> changes (it requires some strict parameters from what I recall).
>>>
>>
>> There's a lot of assembly code in FFmpeg, which is CPU-specific. I assume
>> this could cause one platform to behave differently than another, and even
>> within the same platform depending on the compiler. For example, from what I
>> understand the Intel C compiler does a better job at optimizing x86 code
>> than GCC (while sacrificing strict compliance, perhaps), but all of this is
>> moot if it's already written in assembly. Someone please correct me if I'm
>> wrong. Thanks.
>> _______________________________________________
>> 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

Reply via email to