Потоковое видео, используя VLC, на Android - PullRequest
1 голос
/ 26 января 2012

Я запускаю сервер следующим образом:

vlc --ttl 12 -vvv --color -I telnet --telnet-password something --rtsp-host localhost:5544

Затем я подключаюсь к серверу и выполняю следующее:

new test vod
setup test output #transcode{vcodec=h264,vb=256,fps=20,scale=0,width=320,height=180,acodec=mp3,ab=64,channels=1,samplerate=22050}
setup test input "/home/snot/Desktop/stream/Abby Main.wmv"
setup test enabled

Кажется, я не могу найти правильные параметры транскодированияпоскольку независимо от того, что я ввожу, устройство не будет воспроизводить видео.

Лично я использую Android 4.0.3, но я бы хотел, чтобы он работал для версии 2.3.3 и, возможно, ниже.Но сейчас я буду рад, если что-то будет работать над какой-то версией.

Любая помощь приветствуется,

Seb

1 Ответ

2 голосов
/ 05 июня 2012

Очень важно, чтобы видео было закодировано с настройками h264, которые в совокупности известны как «базовый профиль». Android действительно ненавидит би-кадры.

Я использую это:

transcode {vcodec = h264, ширина = 320, vb = 110, venc = x264 {keyint = 5, vbv-bufsize = 250, vbv-maxrate = 110, разделы = все, уровень = 3.1, ratetol = 0.1, bframes = 0}, acodec = mp4a, AB = 24, каналы = 1, = 44100 дискретизации, деинтерлейсинг, аудио-синхронизации} ");

^^ Я думаю, что он имеет большинство настроек из базового профиля, которые нравятся Android (работает для меня), или вы можете попробовать использовать реальный профиль.

...