2010-12-13 3 views
-1

Это теоретическая идея, но надеюсь, что мое сообщение здесь прольет некоторые знания об этом.Можно ли использовать музыку для различных видеороликов YouTube для визуализации?

Допустим, на YouTube есть музыкальное видео. Можно ли просто отключить музыку видео с помощью apt youtube и использовать его как способ визуализации на другом веб-сайте?

Его очень похоже на любой музыкальный плеер, который делает визуализацию, основанную на ударах музыки. Таким образом, это возможно?

ответ

1

Да, но вы не будете использовать API YouTube для извлечения музыки из видео.

Теоретически возможно, юридически непрактично.

+0

Таким образом, вы говорите, старый добрый способ загрузки видео, лишив музыку из от него, а затем играть на нем любой музыкальный плеер, который дает визуализацию и загрузку визуализации на сайт? – Hick

+2

Я говорю, что писать программу для снятия музыки с видео на YouTube и автоматически создавать видео с визуализацией вполне возможно, хотя часто и не легально. Вам не нужно делать это вручную, но ни один из шагов написания этой программы не прост.Вы будете изучать немного тригонометрии, выполнять математику с комплексными числами, находить собственные значения некоторых матриц, создавать видеофрагменты с нуля и т. Д. –

2

Имейте в виду, что есть намного лучшие способы. PHP не является платформой для звука/графики/анимации. Он хорошо работает с одними изображениями, но при этом он всасывает огромное количество системных ресурсов и часто выталкивает себя за пределы пределов максимальной памяти PHP.

Я не тестировал это сам, но вот что я нашел, пытаясь придерживаться только PHP как можно больше. Это требует решения для вероятного худшего продукта, чем то, что вы обычно получаете от старого atari, и полностью загружаете и обрабатываете видеофайл, прежде чем подавать свою настроенную версию.

Сначала загрузите и настройте ffmpeg на своем сервере. Версия командной строки, вероятно, будет лучше, поскольку вы можете просто называть ее с помощью различных функций PHP exec.

  1. Возьмите исходное видео, используя любую удаленную функцию потока файлов из PHP.
  2. Извлечь звук из файла, используя ffmpeg.
  3. Используйте PHP's Ming extension для создания нового флеш-файла, используя извлеченный звук с вашими пользовательскими визуализациями. Вероятно, PHP OGG extension не может быть сфальсифицирован для получения данных о спектре. Таким образом, это, скорее всего, будет принимать стороннее приложение для анализа и передачи данных спектра и подачи его на свой PHP-скрипт бит за битом для создания нового файла флэш-памяти.
  4. Подайте новый флеш-файл.

Если ваш сервер способен делать все это в пределах типичного 30-секундного предела тайм-аута PHP, тогда вам все должно быть хорошо. Если нет, вам придется отказаться от нового процесса PHP, чтобы обрабатывать обработку, предоставляя клиенту какой-то билет в очереди, чтобы позже проверить окончательный файл.

Реально, я вряд ли предлагаю вам хороший совет. Есть несколько веб-сайтов, которые предлагают услуги, которые снимают аудио с видео Youtube. GS: «strip youtube audio». Начало может быть хорошим.

+0

Я был бы впечатлен, если бы вы могли снять все это за 30 секунд. – mpen

1

Look Wuddy! Video Muzik Это было сделано, написать название песни в область ввода и нажмите клавишу ввода, выберите песню и слушать с Youtube :)

Смежные вопросы