使用良好的流媒体 mp4,输出文件 #0 不包含任何流

使用良好的流媒体 mp4,输出文件 #0 不包含任何流

我有许多来自索尼头盔摄像机的绿道步道 mp4 电影。我有一个 7 分钟的原始样本电影,该电影来自摄像机,已上传到我的托管域以供制作电影。

Chrome 和 Firefox 可以正确播放。当我编辑它并将其发布到同一个地方时,启动流媒体会时断时续地暂停、停滞、暂停一段时间……然后最终播放正常。这就是我来这里的原因。

我正在解决这个问题,因为尝试修复它们时遇到了与这个原始的、正常工作的电影文件相同的问题。

我犯了同样的错误。

我是这个工具的新手,需要帮助找出错误的原因。这是原始文件:

http://rnc3.net/clips/media/puzzle107/MAH00107.MP4

ffmpeg MAH00107.MP4 -movflags faststart outputfile.mp4
ffmpeg version 3.1.4 Copyright (c) 2000-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-libfree type --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. 28.100 / 55. 28.100
  libavcodec     57. 48.101 / 57. 48.101
  libavformat    57. 41.100 / 57. 41.100
  libavdevice    57.  0.101 / 57.  0.101
  libavfilter     6. 47.100 /  6. 47.100
  libswscale      4.  1.100 /  4.  1.100
  libswresample   2.  1.100 /  2.  1.100
  libpostproc    54.  0.100 / 54.  0.100
Output #0, mp4, to 'MAH00107.MP4':
Output file #0 does not contain any stream

答案1

您忘记了-i指示哪个文件是输入。请将命令更改为:

ffmpeg -i MAH00107.MP4 -movflags faststart outputfile.mp4

相关内容