Size: a a a

R (язык программирования)

2020 July 20

А

Александр in R (язык программирования)
aGricolaMZ
дорогие, а на какие пакеты смотреть, если я хочу соединять/резать видео? Я что-то ничего не могу найти ни на гитхабе, ни в гугле... Искал по ключевым словам FFmpeg, video
источник

a

aGricolaMZ in R (язык программирования)
да, я на него смотрел, он как-то не про то
источник

Ю

Юрий 🐙💻🤖📊📈🚬... in R (язык программирования)
aGricolaMZ
да, я на него смотрел, он как-то не про то
ffmpeg via system()
источник

a

aGricolaMZ in R (язык программирования)
он для того, чтобы сделать видео из картинок
источник

А

Александр in R (язык программирования)
aGricolaMZ
он для того, чтобы сделать видео из картинок
Тогда да, не про то
источник

АК

Артём Клевцов... in R (язык программирования)
Это, кстати, не самый плохой вариант. ffmpeg крайне гибкий и мощный.
источник

a

aGricolaMZ in R (язык программирования)
вот я как-то боюсь, потому что хочу в пакет это вставить, а как все это работает в винде и на маке ....
источник

АК

Артём Клевцов... in R (язык программирования)
aGricolaMZ
вот я как-то боюсь, потому что хочу в пакет это вставить, а как все это работает в винде и на маке ....
Надо проверить наличие в системе и бросить ошибку.
источник

АК

Артём Клевцов... in R (язык программирования)
Артём Клевцов
Надо проверить наличие в системе и бросить ошибку.
?Sys.which.
источник

a

aGricolaMZ in R (язык программирования)
@artemklevtsov, то есть это не выглядит как что заоблачное?
источник

АК

Артём Клевцов... in R (язык программирования)
Если скилл позволяет, можно через Rcpp подрубить C++-биндинги ffmpeg.
источник

АК

Артём Клевцов... in R (язык программирования)
aGricolaMZ
@artemklevtsov, то есть это не выглядит как что заоблачное?
Что именно? Кроссплатформеность?
Просто надо заморочичться с инструкциями по установке на каждой платформе. Но для ffmpeg - это не проблема, т.к. во всех десктопных линусках он почти всегда есть. На винде ставится элементарно.
источник

a

aGricolaMZ in R (язык программирования)
Артём Клевцов
Что именно? Кроссплатформеность?
Просто надо заморочичться с инструкциями по установке на каждой платформе. Но для ffmpeg - это не проблема, т.к. во всех десктопных линусках он почти всегда есть. На винде ставится элементарно.
да, кросплатформенность
источник

АК

Артём Клевцов... in R (язык программирования)
Артём Клевцов
Если скилл позволяет, можно через Rcpp подрубить C++-биндинги ffmpeg.
av кстати так и сделан. Только там функционал лишь частично реализован.
источник

a

aGricolaMZ in R (язык программирования)
Это вселяет надежду...
источник

АК

Артём Клевцов... in R (язык программирования)
Сам ffmpeg предоставляет C API. В пакет включены примеры:
ls -1 /usr/share/ffmpeg/examples/
avio_list_dir.c
avio_reading.c
decode_audio.c
decode_video.c
demuxing_decoding.c
encode_audio.c
encode_video.c
extract_mvs.c
filter_audio.c
filtering_audio.c
filtering_video.c
http_multiclient.c
hw_decode.c
Makefile
metadata.c
muxing.c
qsvdec.c
README
remuxing.c
resampling_audio.c
scaling_video.c
transcode_aac.c
transcoding.c
vaapi_encode.c
vaapi_transcode.c
источник

АК

Артём Клевцов... in R (язык программирования)
Как его использовать с R можно посмотреть в том же пакете av.
источник

АК

Артём Клевцов... in R (язык программирования)
Ярун как и с OpenCV реализовал лишь часть функционала. Получилось что-то вроде демки, что можно прикрутить, но практической пользы мало.
источник

a

aGricolaMZ in R (язык программирования)
просто я могу написать  system() команды, но не смогу написать C++ код, а я его вижу в пакете av
источник

АК

Артём Клевцов... in R (язык программирования)
aGricolaMZ
просто я могу написать  system() команды, но не смогу написать C++ код, а я его вижу в пакете av
Там чистый C.
источник