小编hon*_*oni的帖子

FFMPEG无需过滤即可缩放视频

我有兴趣将视频缩放到更大的尺寸,而不应用任何过滤器或任何东西.输出视频看起来应该非常像素化.我如何在FFMPEG中执行此操作?

根据Ronald S. Bultje的建议,我正在使用邻居旗帜.我还决定使用rawvideo编解码器来避免压缩.

我正在运行的当前命令是

ffmpeg -i vid.avi -s 800x800 -sws_flags neighbor -sws_dither none -vcodec rawvideo vid2.avi
Run Code Online (Sandbox Code Playgroud)

该命令的命令行输出是

ffmpeg version 2.7 Copyright (c) 2000-2015 the FFmpeg developers
  built with Apple LLVM version 6.1.0 (clang-602.0.53) (based on LLVM 3.6.0svn)
  configuration: --prefix=/opt/local --enable-swscale --enable-avfilter --enable-avresample --enable-libmp3lame --enable-libvorbis --enable-libopus --enable-libtheora --enable-libschroedinger --enable-libopenjpeg --enable-libmodplug --enable-libvpx --enable-libspeex --enable-libass --enable-libbluray --enable-lzma --enable-gnutls --enable-fontconfig --enable-libfreetype --enable-libfribidi --disable-indev=jack --disable-outdev=xv --mandir=/opt/local/share/man --enable-shared --enable-pthreads --cc=/usr/bin/clang --enable-vda --arch=x86_64 --enable-yasm --enable-gpl --enable-postproc --enable-libx264 --enable-libxvid
  libavutil      54. 27.100 / 54. 27.100
  libavcodec     56. …
Run Code Online (Sandbox Code Playgroud)

ffmpeg

8
推荐指数
1
解决办法
7753
查看次数

如何限制Numpy中的互相关窗口宽度?

我正在学习numpy/scipy,来自MATLAB背景.Matlab中xcorr函数有一个可选参数"maxlag",它将滞后范围限制在-maxlag到maxlag之间.如果您正在查看两个非常长的时间序列之间的互相关,但仅对某个时间范围内的相关性感兴趣,这非常有用.考虑到互相关的计算成本非常高,性能的提升是巨大的.

在numpy/scipy中,似乎有几种计算互相关的选项. numpy.correlate,numpy.convolve,scipy.signal.fftconvolve.如果有人想解释它们之间的区别,我会很高兴听到,但主要是令我不安的是它们都没有maxlag功能.这意味着即使我只想看到两个时间序列之间的相关性,例如在-100和+100毫秒之间,它仍将计算-20000和+20000毫秒之间的每个滞后的相关性(这是时间序列).这样可以获得200倍的性能!我是否必须手动重新编码互相关函数以包含此功能?

python numpy scipy cross-correlation

5
推荐指数
3
解决办法
3587
查看次数

标签 统计

cross-correlation ×1

ffmpeg ×1

numpy ×1

python ×1

scipy ×1