Как сконвертировать видео в формат .wmv для КПК с Windows Mobile?
Рецепт был опубликован 11 апреля 2010 года в 14:49, а менялся 20 апреля 2010 года в 15:00.
Постоянная ссылка: http://www.nixp.ru/recipes/18.html
Для начала посмотрим разрешение оригинального видео:
$ mplayer video.avi 2>&1 | grep VIDEO
Теперь вычислим нужный размер конечного видео. Берем наибольший размер экрана КПК (у меня это 320) и считаем, например, с помощью Python:
$ python >>> max = 800 # Большая сторона оригинального видео >>> min = 600 # Меньшая сторона оригинального видео >>> 320 * min / max # Получаем меньшую сторону конечного видео
Итак, мы получили конечный размер видео: 320 на (320 * min / max). Теперь создаём небольшой скрипт на Bash
$ > video-pda-convertor.bash # Создаём файл скрипта $ chmod +x video-pda-convertor.bash # Даём файлу права на запуск $ echo "#!/bin/bash" >> video-pda-convertor.bash # Вставляем в скрипт путь к интерпретатору $ echo "ffmpeg -i $1 -s 320x%MIN% -b 1000k -vcodec wmv2 -ar 44100 -acodec wmav2 -ab 56k -ac 2 -y "$1".wmv" >> video-pda-convertor.bash # Вставляем в скрипт строку конвертера. Не забываем заменить %MIN% на число, которое мы получили в предыдущем шаге.
Осталось убедиться, что у нас установлен ffmpeg. Не буду расписывать, как его ставить, так как это зависит от версии вашей ОС. Теперь положим в каталог со скриптом оригинальное видео и запустим скрипт, подставив ему в качестве первого и единственного параметра имя оригинального видео:
$ video-pda-convertor.bash video.avi
После завершения работы скрипта в директории со скриптом у нас появится файл video.wmv, который и надо загрузить в КПК. Приятного просмотра!
Последние комментарии
- OlegL, 17 декабря 2023 года в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
Умножать и делить с помощью python это конечно круто :)
Ладно, допустим, что мы не в X-ах, но есть же хотя бы «bc» :)
И expr ;-)