Если это установлено на сервере, использовать rsync
это - сборка для точно того задания.
Для получения это двунаправленный делает это (заключите в кавычки из http://forums11.itrc.hp.com/service/forums/questionanswer.do?admit=109447626+1285799008594+28353475&threadId=1278777):
Двунаправлено синхронизировать каталог /src/foo
на hostA
кому: /dest/foo
на hostB
, включая все подкаталоги Вы работали бы на этих командах hostA
:
rsync -auz /src/foo hostB:/dest
rsync -auz hostB:/dest/foo /src
Первая команда продвигает все файлы, которые являются более новыми на hostA
кому: hostB
.
Вторая команда вытянет все файлы, которые являются более новыми на hostB
кому: hostA
. Критические опции:
при копировании необходимо сохранить время изменения файла. -a
делает это и другие вещи;
Если Вы хотите сохранить только время изменения, использовать -t
вместо этого.
Для пропуска любых файлов, которые являются более новыми на месте назначения: -u
делает это.
Необходимо взглянуть на проект FFmpeg.
Из описания проекта:
"FFmpeg является полным, межплатформенным решением записать, преобразовать и передать потоком аудио и видео. Это включает libavcodec - ведущая библиотека аудио/видеокодека".
Это, вероятно, уже установлено в Вашей системе, потому что много медиаплееров зависит от libavcodec библиотеки.
Для наблюдения доступных кодеков в системе выполниться ffmpeg -codecs
ffmpeg - то, что Вы ищете.
Можно прочитать официальную документацию.
Иначе просто поиск на Google "преобразовывает X в Y с ffmepg", где X и Y были бы форматами Вы пытающийся преобразовать между.
ffmpeg
черная магия. Большую часть времени просто ffmpeg -i input-filename output-filename
будет работать отдельно; это выясняет форматы и делает правильную вещь автоматически
– Michael Mrozek♦
22.09.2010, 15:23
Я regulary используют http://www.online-convert.com/, который является онлайн-сервисом для преобразования между всеми видами аудио, видео, изображения и форматов документов.