Posts Tagged ffmpeg

Motorola Milestone – смотрим видео

Лично я качаю уже готовое видео для iPhone/iPod в mp4, но если у вас простаивает raid0 из ssd и core i7, то тут и не грех заняться конвертированием.

Milestone не любит видео больше 2gb, а так же видео, разрешение которого превышает разрешение экрана устройства (848*480).

Milestone умеет декодировать xvid/divx/h.264, но не понимает стандартные контейнеры (mkv, avi), в которые они упакованы. Для смены контейнера и аудио кодека берем мой любимый ffmpeg (http://ffmpeg.arrozcru.org/builds/) и делаем раз:

ffmpeg.exe -i X:\Path\To\SourceFile.avi -acodec libfaac -ar 44100 -ab 64 -ac 2 -vcodec copy X:\Path\To\Out.mp4

контейнер у 1.87gb hdrip сменился за 5 минут на core2duo p8600 с паршивым жестким диском, а за 8 минут сменился контейнер и аудио кодек у 1.41gb dvdrip.

Tags: , ,

Смонтировать видео из картинки и mp3 с помощью ffmpeg для Youtube

Бывает хочется выложить очередной breakbeat боевик на youtube и поделиться со всем миром, но натыкаешься на нежелание youtube принимать mp3. Выход тут один – скормить ему небольшой ролик с статичной картинкой, полученный путем склеивания собственно картинки и mp3.

О том, как это сделать и пойдет речь.

Для начала надо подготовиться:

  • выберите картинку или картинки
  • затрите тэги у музыкальной композиции. По тэгам гугл определит правообладателя и добавит музыкальный паттерн в черный список. Если вы после загрузки ролика получили сообщения типа “Ваше видео может содержать материалы, права или лицензия на которые принадлежат следующим владельцам контента” рыпаться уже поздно. Изменение битрейта, частоты и даже превращение стерео в моно эффекта не дает.
  • скачайте ffmpeg (если у вас Linux – поищите в репах или собирите сами, скачав сорцы с сайта http://ffmpeg.org/, если у вас Windows - можно скачать готовые бинарники с сайта http://ffmpeg.arrozcru.org/builds/).
  • Ну и наконец с помощью ffmpeg конвертируйте видео:

ffmpeg -loop_input -r 1 -f image2 -i d:\source.png -r 1 -t 300 -i d:\source.mp3 -acodec copy d:\out.avi

Где:

  • -loop_input – зациклит вывод картинки. Если не указать этот ключ Youtube увидит только первый фрейм и сделает длину видео равной 1 секунде.
  • source.png – исходная картинка. Может быть в любом формате – jpg, png – без разницы.
  • -r 1 – fps
  • -t 300 – длина трека mp3 в секундах.
  • source.mp3 – исходный трэк
  • -acodec copy – способ кодирования стрима в видео. Вместо copy можно указать ac3.
  • out.avi – полученный файл

Tags: , , ,