запуск провайдера h264 - PullRequest
       22

запуск провайдера h264

0 голосов
/ 19 июня 2009

Я пытаюсь создать провайдера ffmpeg или x264, который будет кодировать видео. я не знаю.. Мне нужно было бы сделать свой собственный API. Я сделал те же 4 ffmpeg для flv1, но h264, кажется, сильно отличается

Кто-нибудь может дать мне некоторые основы, с чего и как начать?

Ответы [ 2 ]

0 голосов
/ 28 июля 2009

Мой выбор - использовать Mencoder.

Попробуйте найти двоичную версию, в которой предварительно скомпилирована поддержка x264 (или скомпилируйте свою собственную!), Чтобы использовать ее для кодирования H.264. Чтобы увидеть, что именно поддерживает ваш двоичный файл Mencoder, попробуйте команду

mencoder -ovc help

Если вы получили x264 где-то в этом списке, вы можете идти.

После этого вы можете использовать Mencoder для транскодирования любого вида видео в H.264. Пожалуйста, проверьте руководство mencoder здесь, чтобы начать:

http://www.mplayerhq.hu/DOCS/HTML/en/menc-feat-x264.html

0 голосов
/ 25 июня 2009

Ах .. так как у меня нет ответов, и я решил это .. вот что я сделал .. Потеряв много времени, загрузив много файлов, прочитав непонятную документацию и т. Д. И т. Д. ...

Лучшая и самая важная вещь здесь - это инструмент avisynth, который может загружать любое видео под директ-шоу - делать очень много (используя собственный язык сценариев), а затем отправлять этот скрипт в кодировщик x264.exe, который будет создавать видео, которое потребуется включить в mp3 (также извлеченный с помощью плагина avisynth) и обернуть его в файл mp4 с помощью mp4box.exe.

Все эти задания выполняются путем запуска процесса из .net, который вернет вывод.

Мой список инструментов: avisynth - лучшая вещь для видео из когда-либо сделанных ffmpeg - чтобы получить изображения, но вы можете использовать его для других вещей, если хотите x264 - получить x264 видео из avs (скрипт avisynth) mp3box - объединить файл 264 с mp3 в h264 soundout - avi synth плагин для извлечения звука mp3 из видео avisynth yadif - avi synth плагин, чтобы сделать некоторые tihngs

...