FFmpeg падает, когда я пытаюсь использовать Wget для создания 30 секунд. видео
296
grimm reaperr
Я пытаюсь добиться следующего:
- Я постоянно транслирую FFmpeg на мой локальный хост 127.0.0.1:1234
- Я пытаюсь использовать Wget для создания нескольких 30 сек. видео.
Проблемы:
- Wget не делает тайм-аут.
- Если я наберу CTRL+ Cна Wget, демон FFmpeg останавливается
Скрипты, которые я использую:
FFmpeg:
ffmpeg -i "udp://SOURCE:1234?overrun_nonfatal=1&fifo_size=1024000" -vf yadif=0:0:0 -s 320x240 -r 25 -c:v libx264 -x264opts weightb:bframes=16:keyint=125:min-keyint=125:scenecut=-1 -preset veryfast -crf 3 -b:v 300000 -maxrate 300000 -bufsize 900000 -profile:v baseline -ac 2 -ar 48000 -c:a mp3 -b:a 128000 -listen 1 -f matroska http://127.0.0.1:1234\;&
FFmpeg выходит с Conversion failed!
сообщением.
WGET:
wget --timeout=30 -O output.mkv http://127.0.0.1:1234
Кто-нибудь испытывал что-то подобное?
Заранее спасибо!
Посмотрите на этот вопрос, это другой подход. https://serverfault.com/questions/386261/save-the-stream-to-mp4-files
Babblo 5 лет назад
0
@Babblo, насколько я вижу, таким образом FFmpeg генерирует выходной файл. Я планирую использовать этот метод для 30 групп многоадресной рассылки (30 различных входов), и это будет очень требовательным к ресурсам. Вот почему я пытаюсь достичь этого без создания выходного файла FFmpeg.
grimm reaperr 5 лет назад
0
Пожалуйста, покажите полный вывод командной строки ffmpeg. Почему вы не можете создать несколько процессов ffmpeg, которые напрямую выводят окончательный файл MKV?
slhck 5 лет назад
0
@slhck, поскольку вывод слишком длинный для комментариев, здесь: https://paste.ofcode.org/hRFN9vnTLAQQWmTB2WTM2Y вы можете его увидеть.
grimm reaperr 5 лет назад
0
Ах да, теперь я вижу. Файлы Matroska не могут передаваться таким образом (т.е. к конечной точке URL). При закрытии ffmpeg он ожидает, что там будет файл для поиска. IIRC вы можете попробовать `-f mpegts` и затем сохранить файл` .ts`.
slhck 5 лет назад
0
Вы не можете произвольно разделить MP4 или MKV, как это. Заголовок находится либо в начале, либо в конце файла и необходим игроку для анализа содержимого.
Gyan 5 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
3
Каковы различия между оконными менеджерами Linux?
-
2
ThunderBird / Синхронизация освещения с SE k770i
-
4
Файловая система Linux
-
6
Полноэкранная медленная вспышка в KDE 4