Документированные команды ffmpeg не распознаются ffmpeg - PullRequest
0 голосов
/ 02 апреля 2020

Я пытаюсь использовать такие параметры, как ldash и http_opts, как описано в документах da sh muxer, но FFmpeg их не распознает. Я на последней выпущенной версии ffmpeg, v4.2.2. Я вижу изменения в основной ветке ffmpeg, но не в ветке выпуска v4.2. Ffmpeg не распознает их, потому что они еще не выпущены?

Вот документация мультиплексора da sh для справки: https://ffmpeg.org/ffmpeg-all.html#dash -2

Вот минимальный пример команды с неразрезанным выводом:

Andrews-MacBook-Pro :: dev/test ‹master› » ffmpeg -re -i test.mp4 \                                   
-map 0 -map 0 -c:a libfdk_aac -c:v libx264 \
-b:v:0 800k -b:v:1 300k -s:v:1 320x170 -profile:v:1 baseline \
-profile:v:0 main -bf 1 \
-b_strategy 0 -ar:a:1 22050 \
-adaptation_sets "id=0,streams=v id=1,streams=a" \
-ldash 1 \
-f dash ./output/out.mpd

ffmpeg version 4.2.2 Copyright (c) 2000-2019 the FFmpeg developers
  built with Apple clang version 11.0.0 (clang-1100.0.33.17)
  configuration: --prefix=/usr/local/Cellar/ffmpeg/4.2.2_2 --enable-shared --enable-pthreads --enable-version3 --enable-avresample --cc=clang --host-cflags= --host-ldflags= --enable-ffplay --enable-gnutls --enable-gpl --enable-libaom --enable-libbluray --enable-libmp3lame --enable-libopus --enable-librubberband --enable-libsnappy --enable-libtesseract --enable-libtheora --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxvid --enable-lzma --enable-libfontconfig --enable-libfreetype --enable-frei0r --enable-libass --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-librtmp --enable-libspeex --enable-libsoxr --enable-videotoolbox --disable-libjack --disable-indev=jack
  libavutil      56. 31.100 / 56. 31.100
  libavcodec     58. 54.100 / 58. 54.100
  libavformat    58. 29.100 / 58. 29.100
  libavdevice    58.  8.100 / 58.  8.100
  libavfilter     7. 57.100 /  7. 57.100
  libavresample   4.  0.  0 /  4.  0.  0
  libswscale      5.  5.100 /  5.  5.100
  libswresample   3.  5.100 /  3.  5.100
  libpostproc    55.  5.100 / 55.  5.100
Unrecognized option 'ldash'.
Error splitting the argument list: Option not found

1 Ответ

1 голос
/ 02 апреля 2020

Да, ветви отрезают от хозяина каждые несколько месяцев. ldash было совершено 15 января 2020 года, а серия 4.2 была сокращена 5 августа 2019 года, поэтому она будет только в мастерской до тех пор, пока 4.3 не будет сокращена. Микро-версии редко получают обновления функций.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...