Автор Тема: Конвертиране на видео файл в mp4 с помощта на ffmpeg  (Прочетена 4923 пъти)

theshit

  • Гост
Здравейте приятели,
от известно време си поддържам видео сайт. Но тези дни реших да го направя и мобилно достъпен след като променя част от сорс кода и бъдещите видеота да се конвертират в достъпен за мобилни устройства формат - mp4. Както и да е - справих се с това, като цяло е php скрипт който използва ffmpeg на сървъра за да конвертира клиповете. Обаче, тука идва и проблема. Клиповете се конвертират без проблем и без грешки в mp4, и тръгват на Apple-ски устройства и изобщо под iOS, само дето под Android не щат да стартират. А иж Android това Android онова ... много странно, уж епълите бяха по претенциозни а на тях всичко си върви.

Та по темата: изчетох доста статии, трябваше да се запознавам с Android и неговите характеристики и разбрах, че  поддържа само някои видове mp4 формати. Та мисълта ми е, къде е грешката: явно някъде в командата за изпълнение за конвертиране. Ето я и нея:

Код:
/usr/bin/ffmpeg -i /home/user/public_html/files/conversion_queue/137940558140573.flv -f mp4 -vcodec libx264 -r 25 -s 854x480 -aspect 1.7791666666667 -vf "movie=/home/user/public_html/logo.png [watermark]; [in][watermark] overlay=10:10 [out]" -acodec libfaac -ab 128000 -ar 22050 /home/user/public_html/files/videos/137940558140573.mp4

Пробвах какво ли не?! Намалях разделителни, фреймове, сменях кодеци (разбрах, че андроида поддържа само някои видове кодеци) - нищо и пак нищо, никакъв резултат. Писах във форумите на Андроид, но мисля, че те няма да могат да ми отговорят конкретно, защото определено трябва нещо да се "барне" по опциите в командата за конвертирането с ffmpeg.
Съжалявам, че Ви притеснявам, но много главоблъсканици с тези работи наистина вече ми писна и пускам темата ...
Активен

jet

  • Напреднали
  • *****
  • Публикации: 3473
  • Distribution: debian
  • Window Manager: kde
    • Профил
Опитай:

Код:
ffmpeg -i vhodenfile.avi -vcodec mpeg4 -s 320x240 -b 300k -r 23.98 -acodec libmp3lame -ar 48000 -ab 112k izhodenfile.mp4
Активен

..⢀⣴⠾⠻⢶⣦⠀
  ⣾⠁⢠⠒⠀⣿⡁
  ⢿⡄⠘⠷⠚⠋
  ⠈⠳⣄⠀⠀⠀⠀  Debian, the universal operating system.

User13

  • Гост
А няма ли формат, който да е достатъчно добре поддържан от всички устройства, примерно --> http://www.webmproject.org/
Активен

theshit

  • Гост
Опитай:

Код:
ffmpeg -i vhodenfile.avi -vcodec mpeg4 -s 320x240 -b 300k -r 23.98 -acodec libmp3lame -ar 48000 -ab 112k izhodenfile.mp4

А по-голяма разделителна не мога ли да сетна ?
Активен

kifavi8024

  • Новаци
  • *
  • Публикации: 0
    • Профил
Може, написаното от колегата jet е само примерна команда :)
Параметъра за разделителната способност може да се променя.
Активен

theshit

  • Гост
« Последна редакция: Sep 17, 2013, 23:58 от theshit »
Активен

n00b

  • Напреднали
  • *****
  • Публикации: 1248
  • Distribution: OSX
  • Window Manager: 10.6, 10.8, 10.9
  • Live to hack, hack to live.
    • Профил
Пробвай да намалиш бит-рейта - average bitrate. По-принцип iOS на по-стари устройства зарежда видеа ДО 1.5MBps.

Експериментално можеш да използваш HandBrake - http://handbrake.fr/downloads.php и да видиш при какви настройки ще тръгне. Веднъж уцелиш ли вярната комбинация по-нататък е лесно.
Активен

mobilio - професионални мобилни приложения

theshit

  • Гост
Ами не става с намаляне на битрейта, а с мпег4 както и с libxvid, който ми казаха, че е подобен - след конверта имам черен екран  със звук на всяка платформа.
« Последна редакция: Sep 18, 2013, 11:35 от theshit »
Активен

n00b

  • Напреднали
  • *****
  • Публикации: 1248
  • Distribution: OSX
  • Window Manager: 10.6, 10.8, 10.9
  • Live to hack, hack to live.
    • Профил
Добре - дай ми някакво видео да ти го конвертирам и да видим дали и ти ще можеш да го пускаш вместо да ръкоблудстваме тук повече. ИЛИ да вземам някакво и да го пуснем експериментално?
Активен

mobilio - професионални мобилни приложения

theshit

  • Гост
http://drag.bg/op всички видеота освен YouTube.mp4 (което е свалено директно от там) не тръгват. Пробвай да конвертираш някое - избери си произволно. Па да видим какво ще стане. Ако искаш пробвай и експериментално, за мен няма никакво значение. Чудя се по какъв начин и какъв кодек използвад youtube, че всичко им върви, наясно съм, че са про-та и, че никога няма да ги стигна, но не мога да кажа, че не ползват ffmpeg .... все пак ...
« Последна редакция: Sep 19, 2013, 19:21 от theshit »
Активен

bvbfan

  • Напреднали
  • *****
  • Публикации: 1056
  • Distribution: KaOS
  • Window Manager: Plasma 5
    • Профил
game1 и game4 тръгват с видео и звук, другите 2 без видео. Кажи кой файл не може да се плейва от Андроид и коя версия е ОС.
Активен

theshit

  • Гост
game1 и game4 тръгват с видео и звук, другите 2 без видео. Кажи кой файл не може да се плейва от Андроид и коя версия е ОС.

Използваш ли някакъв допълнителен софтуер ? Само пред браузъра с който си върви с Андроида тръгват ли ?
Ще кажа за версия, понеже в момента не е в мен, но мисля, че е последната.
« Последна редакция: Sep 19, 2013, 20:49 от theshit »
Активен

bvbfan

  • Напреднали
  • *****
  • Публикации: 1056
  • Distribution: KaOS
  • Window Manager: Plasma 5
    • Профил
Ако пробваш да свалиш клипчетата през браузъра на Андроид не е успешно и затова не стартират вероятно има някакъв проблем в протокола. Ако го свалиш през компютър и го сложиш на устройството ще видиш, че клиповете вървят, което означава, че са годни. Има нещо специфично в протокола при стреамване и оттам идва проблема, според мен.
« Последна редакция: Sep 19, 2013, 21:14 от bvbfan »
Активен

theshit

  • Гост
Недоумявам, как ще е от портокола при положение, че видео YouTube.mp4 ще тръгне безпроблемно и от браузъра ...  ::)
Активен

bvbfan

  • Напреднали
  • *****
  • Публикации: 1056
  • Distribution: KaOS
  • Window Manager: Plasma 5
    • Профил
Според мен причината е moov header ->
Код
GeSHi (Bash):
  1. ffmpeg -i <input> -c:v libx264 -profile:v baseline -c:a libfaac -ar 44100 -ac 2 -b:a 128k -movflags faststart output.mp4
http://stackoverflow.com/questions/14171826/converting-video-for-android-using-ffmpeg
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Инсталиране на ffmpeg в ubuntu
Настройка на програми
Slevin_ 17 6437 Последна публикация May 29, 2009, 08:56
от dnsman
PHP и FFMPEG
Web development
ovvn3r 5 3169 Последна публикация Apr 23, 2009, 21:23
от ovvn3r
Помощ за ffmpeg
Настройка на програми
SK0RP10N 6 3339 Последна публикация Oct 14, 2009, 18:15
от SK0RP10N
Проблем с ffmpeg
Настройка на програми
d3v1ous 3 1907 Последна публикация Feb 21, 2010, 23:01
от tolostoi
Въпрос относно ffmpeg
Настройка на програми
encho1982 2 1709 Последна публикация Oct 16, 2010, 17:32
от tolostoi