Используя Transloadit, как вы кодируете видео без изменения его размера? - PullRequest
1 голос
/ 04 июня 2019

Я хочу кодировать видео, используя transloadit, но я не хочу менять их размеры.

Проверка документов для параметра ffmpeg, который говорит, что если вы установите значение null, вы удалите значение по умолчанию из предустановки.

Похоже, что это не работает с параметром "s" ... https://transloadit.com/assemblies/2328d183d7e14f4593c24def2c51b49b Я получаю эту ошибку .. "Неверный размер кадра: ноль."Я что-то пропустил?Или есть альтернативный обходной путь для достижения опции «без изменения размера» при кодировании видео?

"mp4-no-resize": {
      "use": ":original",
      "robot": "/video/encode",
      "ffmpeg_stack": "v2.2.3",
      "preset": "android",
      "rotate": false,
      "ffmpeg": {
        "s": "null"
      }
}

ffmpeg версия 2.2.3-transloadit-static-v2.2.3 Copyright (c) 2000-2014 разработчики FFmpegпостроен на 3 июня 2014 14:36:03 с конфигурацией gcc 4.6 (Ubuntu / Linaro 4.6.3-1ubuntu5): --disable-devices --disable-doc --disable-ffplay --disable-ffserver --disable-shared--enable-bzlib --enable-gpl --enable-grey --enable-libass --enable-libfaac --enable-libfdk_aac --enable-libmp3lame --enable-libopenjpeg --enable-libopus --enable-libspeex--enable-libtheora --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxvid --enable-nonfree --enable-postproc --enable-pthreads --enable-runtime-cpudetect --enable-static --enable-version3 --enable-zlib --extra-cflags = '- I / usr / src / ffmpeg-static / target / include -static'--extra-cflags = - статический --extra-ldflags = '- L / usr / src / ffmpeg-static / target / lib -lm -lopus -static' --extra-libs = '- lfontconfig -lfreetype -lexpat -lpng -lfribidi -xml2 '--extra-version = transloadit-static-v2.2.3 --prefix = / usr / src / ffmpeg-static / target libavutil 52. 66.100 / 52. 66.100 libavcodec 55. 52.102 /55. 52.102 libavformat 55. 33.100 / 55. 33.100 libavdevice 55. 10.100 / 55. 10.100 libavfilter 4. 2.100 / 4. 2.100 libswscale 2. 5.102 / 2. 5.102 libswresample 0. 18.100 / 0. 18.100 libpostproc 52. 3.100 / 52.3.100 Вход # 0, mov, mp4, m4a, 3gp, 3g2, mj2, из '/ srv / shared / tmp / scratch / f7dd12d38eeb4567be72b38dcd35ecd9': метаданные: major_brand: mp42 minor_version: 1 совместимый_бренд: mp41mp42isomtime_time: 18: 28 Длительность: 00: 00: 04.67, начало: 0,000000, битрейт: 2668 кбит / с Поток # 0: 0 (und): Видео: h264 (High) (avc1 / 0x31637661), yuv420p (tv, bt709),960x540 [SAR 1: 1 DAR 16: 9], 2615 кбит / с, 29,97 к / с, 29,97 тб, 30 кбит / с, 60 кбит / с (по умолчанию) Метаданные: creation_time: 2019-05-01 10:18:28 handler_name: Core Media VideoНеверный размер кадра: ноль.Конверсия не удалась!

1 Ответ

1 голос
/ 04 июня 2019

Вы можете использовать исходную высоту / ширину файлов, указав их с помощью заполнителей file.meta.

"height": "${file.meta.height}"
"width": "${file.meta.width}"
...