G:/Dev/MinGW/bin/Patch.exe -p0 -i G:/avidemux_2.7.4/avidemux_core/../avidemux_core/ffmpeg_package/patches//libavcodec_ac3_h.patch
G:/Dev/MinGW/bin/Patch.exe -p0 -i G:/avidemux_2.7.4/avidemux_core/../avidemux_core/ffmpeg_package/patches//libavcodec_avcodec.h.patch
G:/Dev/MinGW/bin/Patch.exe -p0 -i G:/avidemux_2.7.4/avidemux_core/../avidemux_core/ffmpeg_package/patches//libavcodec_ff_spsinfo.h.patch
G:/Dev/MinGW/bin/Patch.exe -p0 -i G:/avidemux_2.7.4/avidemux_core/../avidemux_core/ffmpeg_package/patches//libavcodec_golomb.h.patch
G:/Dev/MinGW/bin/Patch.exe -p0 -i G:/avidemux_2.7.4/avidemux_core/../avidemux_core/ffmpeg_package/patches//libavcodec_h264_parser.c.patch
G:/Dev/MinGW/bin/Patch.exe -p0 -i G:/avidemux_2.7.4/avidemux_core/../avidemux_core/ffmpeg_package/patches//libavcodec_hevc_parser.c.patch
G:/Dev/MinGW/bin/Patch.exe -p0 -i G:/avidemux_2.7.4/avidemux_core/../avidemux_core/ffmpeg_package/patches//libavcodec_internal_h_msvc.patch
G:/Dev/MinGW/bin/Patch.exe -p0 -i G:/avidemux_2.7.4/avidemux_core/../avidemux_core/ffmpeg_package/patches//libavcodec_libavcodec.v.patch
G:/Dev/MinGW/bin/Patch.exe -p0 -i G:/avidemux_2.7.4/avidemux_core/../avidemux_core/ffmpeg_package/patches//libavcodec_mathops.h.patch
G:/Dev/MinGW/bin/Patch.exe -p0 -i G:/avidemux_2.7.4/avidemux_core/../avidemux_core/ffmpeg_package/patches//libavcodec_mpeg12enc.c.patch
G:/Dev/MinGW/bin/Patch.exe -p0 -i G:/avidemux_2.7.4/avidemux_core/../avidemux_core/ffmpeg_package/patches//libavcodec_mpegvideo_enc.c.patch
G:/Dev/MinGW/bin/Patch.exe -p0 -i G:/avidemux_2.7.4/avidemux_core/../avidemux_core/ffmpeg_package/patches//libavcodec_nvenc.c.patch
G:/Dev/MinGW/bin/Patch.exe -p0 -i G:/avidemux_2.7.4/avidemux_core/../avidemux_core/ffmpeg_package/patches//libavcodec_nvenc.patch
G:/Dev/MinGW/bin/Patch.exe -p0 -i G:/avidemux_2.7.4/avidemux_core/../avidemux_core/ffmpeg_package/patches//libavformat_isom.c.patch
avidemux_core/../avidemux_core
patches//libavformat
Битые кадры будут иметь 2-3 характерных пика на кратных частотах.
Можно и второй вариант, попроще - считать среднюю по кадру контрастность между соседними ячейками сетки 8x8, 16x16
Особо не изучал вопрос, просто проходил мимо и рассуждал логически,
Задача-то интересная.
for (i=0; i<import.nb_tracks; i++) {
import.trackID = import.tk_info[i].track_num;
nb_tracks = gf_isom_get_track_count(dest);
for (i=0; i<nb_tracks; i++) {
import.trackID = import.tk_info[i].track_num;
1>main.obj : error LNK2019: unresolved external symbol __imp_SetConsoleOutputCP referenced in function wmain
1>compositor_2d.obj : error LNK2019: unresolved external symbol __imp_glEnd referenced in function c2d_gl_fill_no_alpha
1>visual_manager_3d_gl.obj : error LNK2001: unresolved external symbol __imp_glEnd
1>compositor_2d.obj : error LNK2019: unresolved external symbol __imp_glVertex2i referenced in function c2d_gl_fill_no_alpha
1>compositor_2d.obj : error LNK2019: unresolved external symbol __imp_glColor3ub referenced in function c2d_gl_fill_no_alpha
1>compositor_2d.obj : error LNK2019: unresolved external symbol __imp_glBegin referenced in function c2d_gl_fill_no_alpha
к нему можно поставить PlatformSDK 7.1, в котором есть 64 битный компилятор.
Но лучше просто перейти на современный инструмент.
>c:\distrib\gpac-master\applications\mp4box\fileimport.c(86): error C2440: =: невозможно преобразовать "void *" в "char *"
1> Для преобразования "void*" к указателю на тип, не являющемуся "void", требуется явное приведение
1>c:\distrib\gpac-master\applications\mp4box\fileimport.c(142): error C2440: =: невозможно преобразовать "int" в "Bool"
1> Для преобразования в перечисляемый тип требуется явное приведение (static_cast, приведение в стиле С или приведение в стиле функции)
Посмотрите в настройках проекта какая версия языка используется
В VC2017 эта опция находится в Configuration Properties -> C/C++ -> Language -> C++ Language Standard
PS: номер и текст ошибки то же было бы не плохо сюда запостить.
// очень много всего
if (do_all)
import.flags |= GF_IMPORT_KEEP_REFS;
u32 nb_tracks = gf_isom_get_track_count(dest);
c:\users\user\documents\visual studio 2010\projects\gpac-master\applications\mp4box\fileimport.c(797): error C2275: u32: недопустимое использование этого типа в качестве выражения
nb_tracks = gf_isom_get_track_count(dest);
u32 nb_tracks;