ffmpeg命令从ffprobe复制视频配置

ffmpeg命令从ffprobe复制视频配置,ffmpeg,Ffmpeg,使用此ffprobe将MP4转换为类似于视频的输出格式的命令是什么: ffprobe version N-82151-g1e660fe Copyright (c) 2007-2016 the FFmpeg developers built with gcc 5.4.0 (GCC) configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-dxva2 --enable-libmfx --enabl

使用此
ffprobe
将MP4转换为类似于视频的输出格式的命令是什么:

ffprobe version N-82151-g1e660fe Copyright (c) 2007-2016 the FFmpeg developers
  built with gcc 5.4.0 (GCC)
  configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-dxva2 --enable-libmfx --enable-nvenc --enable-avisynth --enable-bzlib --enable-libebur128 --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-libzimg --enable-lzma --enable-decklink --enable-zlib
  libavutil      55. 35.100 / 55. 35.100
  libavcodec     57. 65.100 / 57. 65.100
  libavformat    57. 57.100 / 57. 57.100
  libavdevice    57.  2.100 / 57.  2.100
  libavfilter     6. 66.100 /  6. 66.100
  libswscale      4.  3.100 /  4.  3.100
  libswresample   2.  4.100 /  2.  4.100
  libpostproc    54.  2.100 / 54.  2.100
Input #0, avi, from '.\sample.mp4.hd.mojo':
  Metadata:
    encoder         : Lavf57.57.100
  Duration: 00:37:28.85, start: 0.000000, bitrate: 10461 kb/s
    Stream #0:0: Video: mjpeg (MJPG / 0x47504A4D), yuvj420p(pc, bt470bg/unknown/unknown), 960x540 [SAR 1:1 DAR 16:9], 9745 kb/s, 20 fps, 20 tbr, 20 tbn, 20 tbc
    Stream #0:1: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 22050 Hz, 2 channels, s16, 705 kb/s
我试过了

ffmpeg -i "input.mp4" -c:v mjpeg -c:a pcm_s16le -an output.mp4
但是,该输出不使用

更新:

我发现一个文件似乎包含一些配置文件:


我终于成功了

因此,要为NComputing设备制作MOJO视频文件,请使用ffmpeg命令:

ffmpeg -i "input.mp4" -vcodec mjpeg -vf scale=min'(960,iw)':-1 -acodec pcm_s16le -ar 22050 -ac 2 -r 20 -q:v 8 -f avi output.mojo

对于低质量的视频。对于其他视频质量,请参考mojo.col文件。

如果我使用NComputing提供的上下文菜单中的Windows工具,它可以工作并播放相同的输入,但当我使用ffmpeg时,它不会播放,因此我的ffmpeg配置一定有问题。我需要能够使用ffmpeg命令行,这样我就可以自动化这个过程,并且不仅在windows上,而且在Linux服务器上也可以这样做。mojo的任务是使AVI:
ffmpeg-I“input.mp4”-c:v mjpeg-c:pcm_s16le-f AVI output.mojo
。可能有效,也可能无效,因为我不知道mojo ffmpeg是否已被修改,或者它是否只是使用了一个公开可用的静态版本。如果它只是普通的ffmpeg,没有更多的信息,我们只能猜测mojo在使用什么命令。我测试了这个命令的输出
ffmpeg-I“input.mp4”-c:v mjpeg-c:a pcm_s16le-f avi output.mojo
它崩溃了播放器你的ffmpeg已经超过4年了。可能需要22050赫兹。添加
-ar 22000
。由于缺少提供的信息(没有您的命令日志,mojo是否使用定制的ffmpeg?,您能在软件中的某个地方看到mojo使用的实际ffmpeg命令吗?),所以我只是猜测一下。我发现某种文件似乎包含我上面发布的一些配置。
ffmpeg -i "input.mp4" -vcodec mjpeg -vf scale=min'(960,iw)':-1 -acodec pcm_s16le -ar 22050 -ac 2 -r 20 -q:v 8 -f avi output.mojo