cubiccat 07.11.2010 12:01
Скрипты — Скрипт для конвертирования видео-файлов в mp4
В связи с покупкой нового телефона (Samsung S5230) - возникла потребность конвертировать видео в mp4.Из найденных решений ничего толком не понравилось. Поэтому решил изобрести еще один велосипед.
Ну а так как я начал немного интересоваться Perl-ом - то решил на нем и сваять, т.с. попрактиковаться.
Для работы скрипта нужны ffmpeg и mplayer (а точнее скрипт идущий с ним - midentify).
Проверял на файлах avi и mkv.
Используется элементарно
./tomp4 filename
Объективная критика приветствуется
Скачать
тут или тут
cblp 07.11.2010 12:39 #
+ 0 -
Где взять midentify? В Убунте такого нет.
Хы, на perl'е таких конвертеров здесь ещё не было :) Плюс!
В качестве дополнения - можно было сделать опциональную возможность задавать битрейт и/или другие параметры тоже через параметры переданные скрипту.
В качестве дополнения - можно было сделать опциональную возможность задавать битрейт и/или другие параметры тоже через параметры переданные скрипту.
Если нужны ключи, то можно использовать напрямую ffmpeg (подробности в man ffmpeg, я предпочитаю mencoder), автор сделал правильно, не нужно снова осложнять!
ну пипец как усложнит пара дополнительных параметров.. а лезть править скрипт или вообще ffpeg голый юзать только ради того, чтобы изменить битрейт - вот это действительно осложнение!
Как с ключами на перле работать пока не разбирался.
Может в будущем реализую.
Может в будущем реализую.
Вместо
Будет:
Я все правильно понял?
-vcodec -b -r -s -aspect -acodec -ab -ar -ac
Будет:
-кодек -расширение --непонятная-фиговина --аудио-кодек
Я все правильно понял?
-vcodec - видеокодек
-b - видеобитрейд
-r - число кадров в секунду
-s - ширина x высота
-aspect - соотношение сторон
-acodec - аудиокодек
-ab - аудиобитрейд
-ar - частота
-ac - число каналов (1 - моно, 2 - стерео)
-b - видеобитрейд
-r - число кадров в секунду
-s - ширина x высота
-aspect - соотношение сторон
-acodec - аудиокодек
-ab - аудиобитрейд
-ar - частота
-ac - число каналов (1 - моно, 2 - стерео)
А не проще вот этот скрипт http://gnome-look.org/content/show.php/MOUvie+Converter?content=100060 ?
Честно признаюсь первый раз увидел этот скрипт.
Спасибо. Надо поковырять.
Правда я изначально искал вариант только для консоли, без всяких zenity и т.п.
Чтоб и из консоли можно было пользоваться и к thunar-у прикрутить тоже.
Спасибо. Надо поковырять.
Правда я изначально искал вариант только для консоли, без всяких zenity и т.п.
Чтоб и из консоли можно было пользоваться и к thunar-у прикрутить тоже.
глупый вопрос. Я тоже собираюсь купить телефон, и тестировал кодирование видео на телефон. Далеко не все форматы можно было кодировать в несколько потоков, а меня как обладателя 64 битной машины это несколько огорчает.
Вопрос следующий, можно ли видо файл, порезать на несколько кусков, скажем 4, закодировать, и склеить?О_о
Вопрос следующий, можно ли видо файл, порезать на несколько кусков, скажем 4, закодировать, и склеить?О_о
Ну на счет порезать для ffmpeg можно попробовать опции -t и -ss, может еще какие-то есть.
Для склеивания один человек подсказал такое, но я не проверял
mencoder -oac copy -ovc copy pt1.avi pt2.avi -o video.avi
Для склеивания один человек подсказал такое, но я не проверял
mencoder -oac copy -ovc copy pt1.avi pt2.avi -o video.avi