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
也失败了。最后一个命令确实有效,它确实生成了一个带有一堆颜色条的示例视频。