| dsubuntu 
 
  
 Newbie
 | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Нашел вот Что скажите7
 http://lumixclub.ru/forums/index.php?showtopic=7332
 Конвертер из разных контейнеров в AVI и в другие (http://www.avidemux.org, http://downloads.sourceforge.net/avidemux/....5.3_win32.exe)
 
 + работает независимо от установленных (и отсутствующих!) в системе DirectShow фильтров (файлы *.ax), поэтому понимает ограниченный набор контейнеров и кодеков;
 + читает контейнеры: AVI, Advanced Systems Format (.asf, .wmv, .wma), Flash video (.flv), Matroska (.mkv), MPEG Program Stream (.mpg, .mpeg), MPEG Transport Stream (.ts, .mts, .m2ts), MPEG-4 Part 14 (.mp4), NuppelVideo, OGM, QuickTime (.mov), 3GP;
 + пишет контейнеры: AVI, Flash video (.flv), Matroska (.mkv), MPEG Program Stream (.mpg, .mpeg), MPEG-4 Part 14 (.mp4), OGM;
 + умеет как пережимать, так и копировать поток;
 + внутренние кодеки видео: Huffyuv (lossless), Motion JPEG, AVC MPEG1, AVC MPEG2 (H.263), AVC MPEG4 (H.264, x264, Xvid); только чтение: Cinepak, DV, MS MPEG-4 v2, raw RGB, SVQ3, VP3, VP6, WMV v8; только запись: Snow;
 + внутренние кодеки аудио: AMR-NB, AAC, AC3, LPCM, MP2, MP3, PCM, Vorbis; читает WMA;
 + бесплатная, открытый код, под разные платформы;
 * Windows-инсталлятор весит 11 МБ (на борту freeware-кодеки, фильтры редактирования видео, и собственный GUI);
 - справки на борту нет (и не распознаётся "--help", хотя текст справки по ключам в экзешнике есть), вместо этого существует сайт интерактивной документации http://www.avidemux.org/admWiki/doku.php;
 - не распознаёт ключи вывода в командную строку ("--help", "--listfilters", "--info"), ключи "--nogui", "--save-uncompressed-audio" (возможно, и некоторые другие);
 - не умеет сливать звук из .mov видео (Lumix FZ38) более 9 минут (33 МБ) - что отдельно, что в составе видео;
 - интерфейс нестабилен, есть много способов завалить программу, но разработка продолжается (и можно поучаствовать, или скачать исходники и выправить собственный билд)...
 
 для Lumix FZ38:
 - при открывании .mts со стереозвуком - неверно выставляет частоту кадров / продолжительность => снять галочку "Video"/"Frame rate"/"Use custom value" (=> 25 fps);
 * командная строка для .mts: "avidemux2.exe --autoindex --force-alt-h264 --load %1 --fps 25 --save %~dpn1.avi --quit" (без генерации отдельного файла индекса - не откроет .mts; альтернативная навигация не замечена в глюках, зато быстрее открывает файл; грузим файл; принудительная частота кадров = 25 fps; сохраняем результат в той же директории, с тем же именем, но расширением .avi (должна быть включена расширенная обработка команд (по умолчанию есть), иначе "--save %1.avi" с результатом "#####.mts.avi"); выходим);
 * для .mov - нужно ставить вывод звука в PCM (в .mov - LPCM, тоже без потерь, но экзотический кодек);
 * командная строка для .mov: "avidemux2.exe --load %1 --audio-codec PCM --save %~dpn1.avi --quit" (аналогично, только открываем без опций, fps на автомате (=> 30 fps), аудио LPCM -> PCM).
 
 conv_MOV.bat, conv_MTS.bat (Windows XP):
 кладём в директорию Avidemux (если в другую, то вписать полный путь к avidemux2.exe (в кавычках, если с пробелами; в DOS-кодировке, если не латиница)), создаём к ним ярлыки на рабочий стол, и кидаем на ярлыки либо отдельный файл .mov/.mts, либо директорию с ними (тогда будут обработаны все файлы в директории, кроме тех, для которых целевое имя уже существует (обработаны ранее); если нужно сразу удалять исходные файлы, убираем "rem").
 
 conv_MOV.bat:
 -------------
 if "%~x1"=="" (
 for %%M in ("%~dpn1\*.mov") do (
 if not exist "%%~dpnM.avi" (
 start "" /min /wait avidemux2.exe --load "%%M" --audio-codec PCM --save "%%~dpnM.avi" --quit
 rem del "%%M"
 )
 )
 ) else (
 if not exist "%~dpn1.avi" (
 start "" /min /wait avidemux2.exe --load %1 --audio-codec PCM --save "%~dpn1.avi" --quit
 rem del %1
 )
 )
 -------------
 
 conv_MTS.bat:
 -------------
 if "%~x1"=="" (
 for %%M in ("%~dpn1\*.mts") do (
 if not exist "%%~dpnM.avi" (
 start "" /min /wait avidemux2.exe --autoindex --force-alt-h264 --load "%%M" --fps 25 --save "%%~dpnM.avi" --quit
 del "%%M.idx"
 rem del "%%M"
 )
 )
 ) else (
 if not exist "%~dpn1.avi" (
 start "" /min /wait avidemux2.exe --autoindex --force-alt-h264 --load %1 --fps 25 --save "%~dpn1.avi" --quit
 del %1.idx
 rem del %1
 )
 )
 -------------
 |