Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2016.01.03;
Скачать: CL | DM;

Вниз

пока строчил - закрыли (сниффер)   Найти похожие ветки 

 
кгшзх ©   (2015-05-06 13:17) [0]

Иначе говоря - хочется узнать каким кодеком закодированы аудио-видео потоки

Если там directshow, то все смотрится через графедит из ds sdk.
Предварительно нужно зарегистрировать в системе фильтр-пустышку с высоким меритом.
Сам он ничего не делает, а только регистрит граф в глобальном списке, который уже смотрим через графэдит.


 
Kerk ©   (2015-05-06 13:33) [1]

А что там случилось? Зачем закрыли?


 
DVM ©   (2015-05-06 13:46) [2]


> Kerk ©   (06.05.15 13:33) [1]
> А что там случилось? Зачем закрыли?

Пишет потому что под разными никами в одной ветке


> кгшзх ©   (06.05.15 13:17) 
> Иначе говоря - хочется узнать каким кодеком закодированы
> аудио-видео потоки

Перед вызовом libvlc_media_tracks_get надо по всей видимости вызывать libvlc_media_parse

Тут глянь: https://github.com/mstorsjo/vlc-android/blob/master/vlc-android/jni/thumbnailer.c


 
DVM ©   (2015-05-06 13:51) [3]


> кгшзх ©

Через ffmpeg кстати проще всего:

 av_register_all();
 avformat_network_init();
 FOptionsDict := nil;
 FFormatCtx := nil;
 FCodecCtx := nil;
 FFrame := nil;
 FImage := nil;

 av_dict_set(FOptionsDict, "rtsp_transport", "tcp", 0);
 av_dict_set(FOptionsDict, "rtsp_flags", "prefer_tcp", 0);
 av_dict_set(FOptionsDict, "allowed_media_types", "video", 0);
 av_dict_set(FOptionsDict, "reorder_queue_size", "10", 0);
 av_dict_set(FOptionsDict, "max_delay", "500000", 0);
 av_dict_set(FOptionsDict, "stimeout", "1000000", 0);

Err := avformat_open_input(FFormatCtx, PAnsiChar(AnsiString(FParent.Source)), nil, @FOptionsDict);
 if Err < 0 then
   raise Exception.CreateFmt("Cannot open: "%s"", [FParent.Source]);

 Err := avformat_find_stream_info(FFormatCtx, nil);
 if (Err < 0) then
   raise Exception.CreateFmt("Cannot find stream information in: "%s"", [FParent.Source]);

 for I := 0 to FFormatCtx^.nb_streams - 1 do
   if (FFormatCtx^.streams[I]^.codec^.codec_type = AVMEDIA_TYPE_VIDEO) then
     begin
         ....
     end;



Страницы: 1 вся ветка

Текущий архив: 2016.01.03;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.005 c
2-1404192194
Sw
2014-07-01 09:23
2016.01.03
включить в инсталлятор файлы


6-1279021557
Black123
2010-07-13 15:45
2016.01.03
IdHTTP.Post и глобальные переменные.


15-1430855037
Дмитрий С
2015-05-05 22:43
2016.01.03
Gecko в приложение delphi


15-1430999628
фыва
2015-05-07 14:53
2016.01.03
Годную книжку по C#


2-1403942704
Sakipiel
2014-06-28 12:05
2016.01.03
Pascal Script передать указатель на контрол