Добрый день!
У есть ряд видеофайлов с камеры, которые я хотел бы обработать с помощью avidemux.
Обрабатывать их по одному - не айс, поэтому хочется автоматизировать скриптом.
Изменение кодека прекрасно получается, например:
$avidemux2_cli --force-alt-h264 --video-codec mpeg4 --load SDV_0203.MP4 --save 0203.mp4
Дело осложняется тем, что файлы ещё необходимо обработать парой фильтров (resize + deinterlace).
Из GUI я сохранил список фильтров в файл и пытаюсь отдать его параметром командной строки через --filters.
Avidemux ругается и падает:
*********** BACKTRACK **************
/usr/lib/libADM_core.so(ADM_backTrack+0x60) [0xb6f2bf45]:0:<ADM_backTrack>:-2
/usr/lib/libADM_core.so(_Z20sig_segfault_handleri+0x45) [0xb6f2c158]:1:<sig_segfault_handler(int)>:0
[0xb7736400]:2:<[0xb7736400]>:0
avidemux2_cli(_ZN9vidHeader12getVideoInfoEP7aviInfo+0xf) [0x8091ccb]:3:<vidHeader::getVideoInfo(aviInfo*)>:0
avidemux2_cli(_ZN12ADM_Composer12getVideoInfoEP7aviInfo+0x1b) [0x8096973]:4:<ADM_Composer::getVideoInfo(aviInfo*)>:0
avidemux2_cli(_Z13filterLoadXmlPKch+0x83) [0x80a39ff]:5:<filterLoadXml(char const*, unsigned char)>:0
avidemux2_cli(_Z13filterLoadXmlPKc+0x10) [0x80a3c97]:6:<filterLoadXml(char const*)>:0
avidemux2_cli(_Z10automationv+0x14d) [0x80e50c7]:7:<automation()>:0
avidemux2_cli(_Z9UI_RunAppv+0x14) [0x8103648]:8:<UI_RunApp()>:0
avidemux2_cli(main+0x346) [0x808c1fa]:9:<main>:-2
/lib/libc.so.6(__libc_start_main+0xe6) [0xb6910c96]:10:<__libc_start_main>:-2
avidemux2_cli() [0x8084ca1]:11:<avidemux2_cli() [0x8084ca1]>:-2
*********** BACKTRACK **************
При этом из графического интерфейса обработка видео с наложением фильтров из этого файла
идёт и завершается успешно.
В поисковиках, к сожалению, примеров использования avidemux в консоли почти нет :(
Описание файла со списком фильтров тоже не нашёл :(
Подскажете, как подгрузить конфигурацию фильтров в консольный avidemux?
Заранее благодарен!