вторник, 9 августа 2011 г.

Конвертирование видео для Nokia 5230 в Линуксе

  Волшебный ffmpeg. Легким мановением руки с помощью вот этого

ffmpeg -i Oceanic.flv -b 1000k -vcodec mpeg4 ~/Oceanic.mp4

получаем из файла Oceanic.flv файл Oceanic.mp4
  Далее я подключал кабелем мою Nokia 5230 в режиме "Накопитель". Любым файловым менеджером копировал видео на телефон. В моем случае в папку My videos\Downloads\Sub001 После чего видео появлялось в Галерея\Изображение и видео. Вообще в какую папку копировать должно быть по барабану. Телефон везде его должен найти. Но это мной не проверялось.
  Параметр -b устанавливает битрейт. Для меня хватило и тысячи.
  Иногда моя Nokia путает соотношение сторон экрана и тогда после -b приходится добавлять -s 640x360 для видео 16х9 и -s 450x360 ( или 480х360 ) для 4х3
  В видеоплейере телефона в Функции\"Изменить формат кадра" можно менять то как телефон растягивает картинку но у меня оно не на всех фильмах работало
  Добавлено:
  Уже когда предыдущие строки были написаны, мне попался фильм с многоканальным  звуком. И телефон воспроизвел в нем только видео. Такое вот немое кино. Разборки показали, что параметр -ac 2 (количество аудиоканалов) нам поможет.
  А если при конвертировании появляется ошибка "timebase not supported by mpeg 4 standard" то добавить параметр -r 25 (устанавливает частоту кадров)
  Итоговая командная строка выглядит так:


ffmpeg -i Vselennaja.avi -s 640x360 -b 1000k -r 25 -vcodec mpeg4 -ac 2 Vselennaja.mp4