2012-05-05 2 views
2

Я пытаюсь отправить видеофайл с помощью GNUradio, в частности с помощью GRC. Для этого я впервые получаю видео, в нашем случае мы взяли 6-секундное видео, в котором мы смотрели и разговаривали с камерой. После этого мы создали файл «pipe», который, как мне кажется, вызывается с использованием mkfifo, как для входного, так и для выходного файлов. После того, что я считаю, Im должен сохранить видео, которое я принял в кодировке h264, используя команду, которую я нашел:Как я могу кодировать видео на h264?

gst-launch -e -v v4l2src device="/dev/video1" ! video/x-raw-yuv, framerate=25/1, width=640, height=360 ! \timeoverlay halign=right valign=bottom shaded-background=true ! \textoverlay text="Test Video 640x360 25fps" halign=left valign=bottom shaded-background=true ! \x264enc bitrate=498 ! mpegtsmux ! filesink location=test1.ts 

Это дает мне ошибку:

WARNING: erroneous pipeline: no element "x264enc" 

Ive пытался найти как чтобы решить эту проблему, и я установил в основном каждый пакет или библиотеку, которая существует, которая может иметь отношение к кодировке h264 или команде x264enc.

Как я могу решить эту проблему? Заранее спасибо.

ответ

2

скачать и сделать установку x264

+2

Я пробовал делать это, но при этом обычная sudo make install дала мне 2 выхода для печати. пользователь @ пользователем Precision-WorkStation-T3400: ~/Desktop/x264-снимок-20120504-2245-стабильный $ Sudo сделать установку установки -d/USR/местные/бен установить x264/USR/местные/бен Когда я добавляю sudo make install x264: make: 'x264 'является актуальным. И такое же ПРЕДУПРЕЖДЕНИЕ: продолжает появляться ошибочный конвейер. Не знаю, могу ли я загрузить что-то в другом месте, которое может мешать установке make, и Linux не может читать файлы. Любые другие возможные идеи? благодаря –

1

Тип gst-inspect x264enc в командной строке.

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

Если он не показывает x264enc, у вас должен быть gst-plugin, имеющий x264enc. Скачать соответствующий тарболом вероятно

gst-plugins-ugly 

Извлеките его и попробуйте установить его:

sudo apt-get install gstreamer1.0-plugins-ugly

cd в каталог, а затем

sudo ./configure 
sudo make 
sudo make install 

Теперь вероятно, будет работать.

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