Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: ffmpeg захват c firewire  (Прочитано 3511 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн gamber0k

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: ffmpeg захват c firewire
« Ответ #15 : 17 Февраля 2014, 18:57:57 »
Ну это будет то же самое что я писал выше :)
Я просто добавил опции debug и map. Просто первый раз debug добавил неправильно, а сейчас исправил, но от этого ошибка не ушла, просто стало выводить больше информации. А при добавлении опции map ошибка стала другая.
В общем причина скорее всего в том, что ffmpeg не понимает что я ему стравиливаю под -i auto
Вот и матерится на это
Reading option '-loglevel' ... matched as option 'loglevel' (set logging level) with argument 'debug'.
Reading option '-f' ... matched as option 'f' (force format) with argument 'iec61883'.
Reading option '-i' ... matched as input file with argument 'auto'.
auto: Operation not permitted

Оффлайн arch!ver

  • Старожил
  • *
  • Сообщений: 1260
    • Просмотр профиля
Re: ffmpeg захват c firewire
« Ответ #16 : 17 Февраля 2014, 19:24:22 »
Ну это будет то же самое что я писал выше :)
Нет не то же самое... Убрана опция threads со входа кодирования... Будте внимательнее, иначе это можно будет разбирать вечно, не приходя ни к каким результатам :)
Консольные кодировщики вообще не терпят такого поверхностного и наплевательского отношения к себе ;)


Stream #0:1: Video: mpeg2video (Main), yuv420p(tv, bt709), 1440x1080На сколько я помню, профиль Main для MPEG2 ограничен размерами кадра 720x576... Всё что выше, - уже профиль High...
Можете попробовать входную опцию -s:
ffmpeg -f iec61883 -i auto -s 720x576 -sar 4:3 -aspect 16:9 -vcodec libx264 -profile main -b 1150k -acodec libfaac -ar 44100 -f flv rtmp://192.168.1.1/testapp/teststreamили
ffmpeg -f iec61883 -s 720x576 -sar 4:3 -aspect 16:9 -i auto -vcodec libx264 -profile main -b 1150k -acodec libfaac -ar 44100 -f flv rtmp://192.168.1.1/testapp/teststreamили
ffmpeg -s 720x576 -sar 4:3 -aspect 16:9 -f iec61883 -i auto -vcodec libx264 -profile main -b 1150k -acodec libfaac -ar 44100 -f flv rtmp://192.168.1.1/testapp/teststreamЭто лишний раз указывает на то, что опция -i auto не совсем актуальна для вашего случая...
Пробуйте -i hdv для 1440x1080
ffmpeg -f iec61883 -i hdv -vcodec libx264 -profile main -b 4300k -acodec libfaac -ar 44100 -f flv rtmp://192.168.1.1/testapp/teststream
Всёэто упирается в то, что при -i auto у вас определяется Cannot map stream #0:0 - unsupported type, - неподерживаемый тип видео...
К тому же, аспект 4:3 1440x1080, растянутый до 16:9 - не поддерживается по сети, например ютуб сбрасывает растяжку SAR 16:9 до оригинального 4:3...
Для 1080р 16:9 горизонталь должна быть 1920, а для горизонтали 1440 вертикаль должна быть 816
« Последнее редактирование: 17 Февраля 2014, 19:58:29 от archiver »

 

Страница сгенерирована за 0.044 секунд. Запросов: 25.