ffmpeg管道:0:找不到编解码器参数

ffmpeg管道:0:找不到编解码器参数,ffmpeg,Ffmpeg,当我运行这个命令时,我得到一个错误。如果我不使用管道,它会工作 用烟斗 无管道(工程) 输出 考虑增加“analyzeduration”和“probesize”选项的值 管道:0:找不到编解码器参数 我试过设置() 仍然不起作用。MP4容器不是管道的最佳选择。制作MP4文件的muxer可能会在文件末尾放置某些信息。正确解组需要此信息,但如果使用管道,则无法立即获得此信息。但是,您有几个选择: 不要用烟斗 我不知道你为什么一开始就要用管子。只需将该文件用作普通输入: ffmpeg -i input

当我运行这个命令时,我得到一个错误。如果我不使用管道,它会工作

用烟斗 无管道(工程) 输出 考虑增加“analyzeduration”和“probesize”选项的值 管道:0:找不到编解码器参数

我试过设置()


仍然不起作用。

MP4容器不是管道的最佳选择。制作MP4文件的muxer可能会在文件末尾放置某些信息。正确解组需要此信息,但如果使用管道,则无法立即获得此信息。但是,您有几个选择:

不要用烟斗 我不知道你为什么一开始就要用管子。只需将该文件用作普通输入:

ffmpeg -i input.mp4 ...
不要使用MP4

如果您必须使用管道,则考虑使用其他容器,如<代码> .MKV或<代码> .TS<代码>以供您输入。 重新多路复用MP4,然后使用管道 如果必须使用MP4,则一种方法是重新排列moov原子,使其位于文件的开头:

ffmpeg -i input.mp4 -c copy -movflags +faststart output.mp4

另一个选项是设置
-框架尺寸1048576
ffmpeg version 2.2 Copyright (c) 2000-2014 the FFmpeg developers
built on Apr 10 2014 17:50:46 with Apple LLVM version 5.1 (clang-503.0.38) 
(based on LLVM 3.4svn)
configuration: --prefix=/usr/local/Cellar/ffmpeg/2.2 
--enable-shared --enable-pthreads --enable-gpl --enable-version3 --enable-nonfree 
--enable-hardcoded-tables --enable-avresample --enable-vda --cc=clang 
--host-cflags= --host-ldflags= --enable-libx264 --enable-libfaac --enable-libmp3lame 
--enable-libxvid --enable-libfreetype --enable-libtheora --enable-libvorbis 
--enable-libvpx --enable-librtmp --enable-libopencore-amrnb --enable-libopencore-amrwb
--enable-libvo-aacenc --enable-libass --enable-ffplay --enable-libspeex 
--enable-libschroedinger --enable-libfdk-aac --enable-libopus --enable-frei0r 
--enable-libopenjpeg --extra-cflags='-

I/usr/local/Cellar/openjpeg/1.5.1_1/include/openjpeg-1.5 '
  libavutil      52. 66.100 / 52. 66.100
  libavcodec     55. 52.102 / 55. 52.102
  libavformat    55. 33.100 / 55. 33.100
  libavdevice    55. 10.100 / 55. 10.100
  libavfilter     4.  2.100 /  4.  2.100
  libavresample   1.  2.  0 /  1.  2.  0
  libswscale      2.  5.102 /  2.  5.102
  libswresample   0. 18.100 /  0. 18.100
  libpostproc    52.  3.100 / 52.  3.100

[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fd87b80f000] stream 0, offset 0x2c: partial file
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fd87b80f000] Could not find codec parameters for stream 0
(Video: h264 (avc1 / 0x31637661), 1280x720, 3310 kb/s): unspecified pixel format
-analyzeduration100 -probesize 10000000 
-analyzeduration 2147483647 -probesize 2147483647
ffmpeg -i input.mp4 ...
ffmpeg -i input.mp4 -c copy -movflags +faststart output.mp4