Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Video ffmpeg显示“;初始化输出流0:0时出错;_Video_Ffmpeg - Fatal编程技术网

Video ffmpeg显示“;初始化输出流0:0时出错;

Video ffmpeg显示“;初始化输出流0:0时出错;,video,ffmpeg,Video,Ffmpeg,我正在运行以下命令 ffmpeg -i DJI_0001.MOV DJI_0001.mp4 以便在不改变其他属性的情况下将视频从MOV转换为mp4 问题是我得到了: ffmpeg version N-86863-g2ba20d799a-static http://johnvansickle.com/ffmpeg/ Copyright (c) 2000-2017 the FFmpeg developers built with gcc 6.4.0 (Debian 6.4.0-2) 2017

我正在运行以下命令

ffmpeg -i DJI_0001.MOV DJI_0001.mp4
以便在不改变其他属性的情况下将视频从MOV转换为mp4

问题是我得到了:

ffmpeg version N-86863-g2ba20d799a-static http://johnvansickle.com/ffmpeg/  Copyright (c) 2000-2017 the FFmpeg developers
  built with gcc 6.4.0 (Debian 6.4.0-2) 20170724
  configuration: --enable-gpl --enable-version3 --enable-static --disable-debug --disable-ffplay --disable-indev=sndio --disable-outdev=sndio --cc=gcc-6 --enable-fontconfig --enable-frei0r --enable-gnutls --enable-gray --enable-libass --enable-libfreetype --enable-libfribidi --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libvidstab --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxvid --enable-libzimg
  libavutil      55. 69.100 / 55. 69.100
  libavcodec     57.102.100 / 57.102.100
  libavformat    57. 76.100 / 57. 76.100
  libavdevice    57.  7.100 / 57.  7.100
  libavfilter     6. 95.100 /  6. 95.100
  libswscale      4.  7.101 /  4.  7.101
  libswresample   2.  8.100 /  2.  8.100
  libpostproc    54.  6.100 / 54.  6.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'DJI_0001.MOV':
  Metadata:
    major_brand     : qt  
    minor_version   : 538182144
    compatible_brands: qt  
    creation_time   : 2017-07-23T17:04:58.000000Z
    location        : 
    location-{    : 
    comment         : 0.9.142
  Duration: 00:00:17.89, start: 0.000000, bitrate: 60017 kb/s
    Stream #0:0(eng): Video: h264 (High) (avc1 / 0x31637661), yuv420p(tv, bt709), 4096x2160 [SAR 1:1 DAR 256:135], 60014 kb/s, 23.98 fps, 23.98 tbr, 24k tbn, 47.95 tbc (default)
    Metadata:
      creation_time   : 2017-07-23T17:04:58.000000Z
      handler_name    : DJI.AVC
      encoder         : Dji AVC encoder
File 'DJI_0001.mp4' already exists. Overwrite ? [y/N] y
Stream mapping:
  Stream #0:0 -> #0:0 (h264 (native) -> h264 (libx264))
Press [q] to stop, [?] for help
[libx264 @ 0x3ed56a0] using SAR=1/1
[libx264 @ 0x3ed56a0] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2
Error initializing output stream 0:0 -- Error while opening encoder for output stream #0:0 - maybe incorrect parameters such as bit_rate, rate, width or height
Conversion failed!

我看不到其他表明潜在问题的错误消息。有人能告诉我如何修复它吗?

奇怪的是,它没有显示额外的错误消息。它是否因合成输入而失败
ffmpeg-f lavfi-i testsrc2=s=4096x2160:d=17.89:r=24000/1001输出。mp4
如果否,则尽可能提供输入文件。如果是,那么我不确定问题出在哪里,因为它适合我(但版本不同)。如果您只想更改容器,可以运行
ffmpeg-I DJI_0001.MOV-c copy DJI_0001.mp4
。您还可以在添加了-report的情况下运行命令并共享日志。
ffmpeg-f lavfi-i testsrc2=s=4096x2160:d=17.89:r=24000/1001输出。mp4
会产生相同的错误。但是
ffmpeg-i DJI_0001.MOV-c copy DJI_0001.mp4
运行良好,并能实现我想要的功能(即转换为mp4)。我编译了2ba20d799a版本,然后再试一次,它仍然适用于我,但我不确定您的系统中使用的是什么x264版本。不确定原因是什么,但我想这并不重要,因为你只是想重新复用,这似乎对你有用。我很好奇,如果
ffmpeg-f lavfi-I testsrc2=s=4096x2160:d=17.89:r=24000/1001-c:v mpeg4输出。mp4
也失败了。最后一个命令确实起作用,它确实生成了一个带有一串颜色条的示例视频。奇怪的是,它没有显示额外的错误消息。它是否因合成输入而失败
ffmpeg-f lavfi-i testsrc2=s=4096x2160:d=17.89:r=24000/1001输出。mp4
如果否,则尽可能提供输入文件。如果是,那么我不确定问题出在哪里,因为它适合我(但版本不同)。如果您只想更改容器,可以运行
ffmpeg-I DJI_0001.MOV-c copy DJI_0001.mp4
。您还可以在添加了-report的情况下运行命令并共享日志。
ffmpeg-f lavfi-i testsrc2=s=4096x2160:d=17.89:r=24000/1001输出。mp4
会产生相同的错误。但是
ffmpeg-i DJI_0001.MOV-c copy DJI_0001.mp4
运行良好,并能实现我想要的功能(即转换为mp4)。我编译了2ba20d799a版本,然后再试一次,它仍然适用于我,但我不确定您的系统中使用的是什么x264版本。不确定原因是什么,但我想这并不重要,因为你只是想重新复用,这似乎对你有用。我很好奇,如果
ffmpeg-f lavfi-I testsrc2=s=4096x2160:d=17.89:r=24000/1001-c:v mpeg4输出。mp4
也失败了。最后一个命令确实有效,它确实生成了一个带有一堆颜色条的示例视频。