использование avcodec
От: WinMute  
Дата: 25.08.06 15:19
Оценка:
Привет Всем!

У меня возникла проблема: мне необходимо использовать библиотеки libavcodec.dll (avcodec.dll) для конвертирования видео файлов (под win). Примеры использования указаных библиотек, найденые мною (http://www.inb.uni-luebeck.de/~boehme/avcodec_sample.cpp и др.), ничего путного не принесли . Возможно у кого есть информация по использованию их для конвертирования видео, или информация по любой библиотеке которая даёт возможность пользоваться функциями конвертирования видео или рабочий пример .
Возможно имеет смысл использовать ffmpeg.dll, правда, возникает проблема с её созданием.
Также интересно каким образом можно реализовать конвертирование видео файлов, используя готовые библиотеки, не прибигая к запуску разных прог вроде ffmpeg.ехе с отдельным процесом .

Буду рад любому ответу.

Зарание благодарю.
"... я забыл что в природе еще что-то есть. ..."
(Шевчук Ю. "ДДТ")
Re: использование avcodec
От: j.smith  
Дата: 25.08.06 15:43
Оценка:
WinMute wrote:
>
> Буду рад любому ответу.
>

Если нет понимая семплов (и соотвественно API) настоятельно рекомендую
просто запускать ffmpeg.exe.

Можно из ffmpeg.exe сделать ffmpeg.dll просто переименовав main в
ffmpeg_main и экспортируя ее. Потом ffmpeg_main передать нужные аргуметы.


А вообще, если работа не разовая — учите матчасть, тоисть API.
Posted via RSDN NNTP Server 2.0
Re[2]: использование avcodec
От: squid  
Дата: 26.08.06 06:46
Оценка:
Здравствуйте, j.smith, Вы писали:

JS>WinMute wrote:

>>
>> Буду рад любому ответу.
>>

JS>Если нет понимая семплов (и соотвественно API) настоятельно рекомендую

JS>просто запускать ffmpeg.exe.

JS>Можно из ffmpeg.exe сделать ffmpeg.dll просто переименовав main в

JS>ffmpeg_main и экспортируя ее. Потом ffmpeg_main передать нужные аргуметы.

а я так и не смог скомпилировать ffmpeg со всеми нужными модулями...
просто не смог сделать подборку чтобы все со всем было совместимо и нормально работало...
может скажите где качали весь сборный пакет со всеми кодеками или выложите его где-нибудь... буду очень благодарен


JS>А вообще, если работа не разовая — учите матчасть, тоисть API.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[3]: использование avcodec
От: WinMute  
Дата: 26.08.06 09:44
Оценка:
Здравствуйте, squid, Вы писали:

S> а я так и не смог скомпилировать ffmpeg со всеми нужными модулями...

S> просто не смог сделать подборку чтобы все со всем было совместимо и нормально работало...
S> может скажите где качали весь сборный пакет со всеми кодеками или выложите его где-нибудь... буду очень благодарен :beer

В принципе сами исходники можна достать на http://ffmpeg.mplayerhq.hu/download.html.
Также можно использовать уже собраные версии: http://arrozcru.no-ip.org/ffmpeg_builds/

У меня также возникают много проблем при сборке библиотеки ffmpeg.dll в MinGW.
Думал использовать уже готовые библиотеки avcodec.dll, avutil.dll, avformat.dll. По идее тот же ffmpeg.ехе использует их функции.
Правда, найденые примеры их использования — "не очень рабочие" . А сама процедура сборки ffmpeg.dll в MinGW (чтоб была совместима с VS) напоминает танци шамана с бубном

Возможно хоть у кого есть рабочая ffmpeg.dll которую можна юзать в VS??? Буду благодарен!!!
"... я забыл что в природе еще что-то есть. ..."
(Шевчук Ю. "ДДТ")
Re[4]: использование avcodec
От: squid  
Дата: 26.08.06 12:03
Оценка:
Здравствуйте, WinMute, Вы писали:

WM>Здравствуйте, squid, Вы писали:


S>> а я так и не смог скомпилировать ffmpeg со всеми нужными модулями...

S>> просто не смог сделать подборку чтобы все со всем было совместимо и нормально работало...
S>> может скажите где качали весь сборный пакет со всеми кодеками или выложите его где-нибудь... буду очень благодарен :beer

WM>В принципе сами исходники можна достать на http://ffmpeg.mplayerhq.hu/download.html.

WM>Также можно использовать уже собраные версии: http://arrozcru.no-ip.org/ffmpeg_builds/

WM>У меня также возникают много проблем при сборке библиотеки ffmpeg.dll в MinGW.

WM>Думал использовать уже готовые библиотеки avcodec.dll, avutil.dll, avformat.dll. По идее тот же ffmpeg.ехе использует их функции.
WM>Правда, найденые примеры их использования — "не очень рабочие" . А сама процедура сборки ffmpeg.dll в MinGW (чтоб была совместима с VS) напоминает танци шамана с бубном

да. поэтому я так и не собрал его со всеми нужными пакетами.

WM>Возможно хоть у кого есть рабочая ffmpeg.dll которую можна юзать в VS??? Буду благодарен!!!


а она есть в природе? просто там видел только ffmpeg,ffplay,libavcodec,livavformat...

по идее нам обоим нужно именно ffmpeg в виде dll...

кстати, а ты его хочешь использовать во freeware или нет? мне нужно откомпилить именно LGPL вариант и я не могу этого сделать...
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[3]: использование avcodec
От: j.smith  
Дата: 26.08.06 19:16
Оценка:
squid wrote:
>
> Здравствуйте, j.smith, Вы писали:
>
> может скажите где качали весь сборный пакет со всеми кодеками или
> выложите его где-нибудь... буду очень благодарен
>

Всегда компилирую сам. Пользуюсь только avcodec/avformat API.

Кроме того — ничего там сложно нет. Как тут кто-то говорил — просто
слезьте с печи.
Posted via RSDN NNTP Server 2.0
Re[5]: использование avcodec
От: WinMute  
Дата: 26.08.06 19:32
Оценка:
Здравствуйте, squid, Вы писали:

S> кстати, а ты его хочешь использовать во freeware или нет? мне нужно откомпилить именно LGPL вариант и я не могу этого сделать...


Да,мне он нужен для freeware. Хотя мне подойдёт любая библиотека которую можно использовать для перекодировки. Сейчас,пока, пробовал использовать ffmpeg но запускал в отдельном процессе, а хотелось бы все таки в родном процессе.

Может у кого какие идеи есть?
"... я забыл что в природе еще что-то есть. ..."
(Шевчук Ю. "ДДТ")
Re[4]: использование avcodec
От: squid  
Дата: 27.08.06 06:02
Оценка:
Здравствуйте, j.smith, Вы писали:

JS>squid wrote:

>>
>> Здравствуйте, j.smith, Вы писали:
>>
>> может скажите где качали весь сборный пакет со всеми кодеками или
>> выложите его где-нибудь... буду очень благодарен
>>

JS>Всегда компилирую сам. Пользуюсь только avcodec/avformat API.


JS>Кроме того — ничего там сложно нет. Как тут кто-то говорил — просто

JS>слезьте с печи.

а все нужные пакеты одновременно работающие без глюков у тебя есть?
не мог бы ты выложить их на рапиду, тут это многих заинтересует, меня как минимум...
ну или фриварный вариант с максимумом кодеков и форматов, если не затруднит...
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[6]: использование avcodec
От: Unhandled_Exception Россия  
Дата: 27.08.06 08:07
Оценка:
Здравствуйте, WinMute, Вы писали:

WM>Может у кого какие идеи есть?


не знаю, чего у вас там за проблемы. я собирал под виндами ffmpeg без проблем. да, где-то что-то надо было править, но ведь никто и не говорил, что будет легко
Re[5]: использование avcodec
От: Unhandled_Exception Россия  
Дата: 27.08.06 08:09
Оценка:
Здравствуйте, squid, Вы писали:

S> а все нужные пакеты одновременно работающие без глюков у тебя есть?

S> не мог бы ты выложить их на рапиду, тут это многих заинтересует, меня как минимум...
S> ну или фриварный вариант с максимумом кодеков и форматов, если не затруднит...

мда... совсем, блин, народ обленился...
Re[6]: использование avcodec
От: squid  
Дата: 27.08.06 08:42
Оценка:
Здравствуйте, Unhandled_Exception, Вы писали:

U_E>Здравствуйте, squid, Вы писали:


S>> а все нужные пакеты одновременно работающие без глюков у тебя есть?

S>> не мог бы ты выложить их на рапиду, тут это многих заинтересует, меня как минимум...
S>> ну или фриварный вариант с максимумом кодеков и форматов, если не затруднит...

U_E>мда... совсем, блин, народ обленился...


а ты попробуй собрать сам а потом говори. их там больше 20ти и ползать по форумам всех пакетов как-то напряжно, никто ж не говорит что у меня с простой сборкой ffmpeg.exe проблемы. проблемы со всем сторонним что он юзает, списка с нужными точно совместимыми версиями нет, но это ж фривара, чо с них взять...
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[7]: использование avcodec
От: Unhandled_Exception Россия  
Дата: 27.08.06 09:04
Оценка:
Здравствуйте, squid, Вы писали:

S> а ты попробуй собрать сам а потом говори. их там больше 20ти и ползать по форумам всех пакетов как-то напряжно, никто ж не говорит что у меня с простой сборкой ffmpeg.exe проблемы. проблемы со всем сторонним что он юзает, списка с нужными точно совместимыми версиями нет, но это ж фривара, чо с них взять...


да собирал я этот ffmpeg и сторонне, что он юзает: avicodec, aviformat и пр., ну нету там проблем особых. там работы на день — кое-где в make-файлах подправить, немного в коде, если нужны какие-то колбеки. так что, позволь, я буду говорить
Re[8]: использование avcodec
От: squid  
Дата: 27.08.06 10:26
Оценка:
Здравствуйте, Unhandled_Exception, Вы писали:

U_E>Здравствуйте, squid, Вы писали:


S>> а ты попробуй собрать сам а потом говори. их там больше 20ти и ползать по форумам всех пакетов как-то напряжно, никто ж не говорит что у меня с простой сборкой ffmpeg.exe проблемы. проблемы со всем сторонним что он юзает, списка с нужными точно совместимыми версиями нет, но это ж фривара, чо с них взять...


U_E>да собирал я этот ffmpeg и сторонне, что он юзает: avicodec, aviformat и пр., ну нету там проблем особых. там работы на день — кое-где в make-файлах подправить, немного в коде, если нужны какие-то колбеки. так что, позволь, я буду говорить


у меня возникли проблемы с xvid и x264. ничего по решению проблемы не нашел. если ты это сделал выложи, буду благодарен.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[9]: использование avcodec
От: Unhandled_Exception Россия  
Дата: 27.08.06 11:21
Оценка:
Здравствуйте, squid, Вы писали:

S> у меня возникли проблемы с xvid и x264. ничего по решению проблемы не нашел. если ты это сделал выложи, буду благодарен.


я бы рад помочь, но это было на предыдущей работе. c xvid'ом вроде проблем не было. ты скажи, что именно за проблемы, может помогу (а может и нет ).
Re[10]: использование avcodec
От: squid  
Дата: 27.08.06 12:45
Оценка:
Здравствуйте, Unhandled_Exception, Вы писали:

U_E>Здравствуйте, squid, Вы писали:


S>> у меня возникли проблемы с xvid и x264. ничего по решению проблемы не нашел. если ты это сделал выложи, буду благодарен.


U_E>я бы рад помочь, но это было на предыдущей работе. c xvid'ом вроде проблем не было. ты скажи, что именно за проблемы, может помогу (а может и нет ).


и тот и другой компилиться и линкуется нормально но при кодировании в xvid ffmpeg не подает признаков жизни, а при кодировании в x264 выдает exeption по адресу 000000. еще amr_wb (вроде wb), но там я сильно не разбирался а в FAQ ссылка на древний пакет...
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.