标签: mp4

我的 .mp4 中 25% 在 FFMPEG、OpenCV 中存在“错误读取标头” - 但视频都播放正常

我有一个 Reolink 安全摄像头,它通过 FTP 将 .mp4 文件保存到本地服务器。然后我就有了自己的基于 Python 的应用程序来处理这些视频。在过去一年左右的时间里,它一直工作得很好,尽管我经常注意到 Python 控制台(来自 OpenCV)中关于“错误读取标题”的警告,但它无论如何都工作正常,所以忽略了它。

自从获得新服务器并重新安装所有软件(这恰好意味着 Debian Linux、Python 和 OpenCV 的更新版本)后,它不再容忍错误并无法加载这些视频。令人担忧的是,通过 FTP 保存的视频中约有四分之一在我的 Python 应用程序中出现此错误,如果我尝试在我的服务器或我的(Mac)笔记本电脑上通过 FFMPEG 加载它们,我会收到此错误[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7ff492000400] error reading header [path]: Operation not permitted

我已将其中一个视频放在 Dropbox 上,以便您可以观看:https://www.dropbox.com/s/tu4ddegh6yn05nu/ErrorReadingHeader.mp4 ?dl=0

任何人都知道造成此问题的原因或如何解决它?我想我有几个选择,但没有足够的信息来推进其中任何一个:

  • 修复视频,使其不被损坏。我已经询问了制造商 Reolink,他们是否可以提供任何线索......
  • 使 FFMPEG 等能够容忍错误。不知道如何...也不确定 OpenCV 使用的是哪种编解码器(我知道它绝对不是 FFMPEG,所以有不止一种编解码器对这些标头不满意!)
  • 在处理之前尝试“修复”视频。作为一种解决方案,可能会有一些里程,但感觉效率非常低,所以如果可能的话宁愿避免......但它是作为最后的手段!

多谢!

mp4 ffmpeg opencv

4
推荐指数
1
解决办法
5253
查看次数

我可以在 Windows 中使用哪个免费的视频编辑工具来切片 mp4 文件?

我想剪下 Podcast 的一部分,它是一个 mp4 文件并上传到 youtube。哪种方法最简单?

video mp4 podcasts editing

3
推荐指数
1
解决办法
1万
查看次数

ffmpeg:管道输入错误

当输入和输出是管道时,我在使用 ffmpeg 时遇到问题。尽管输出管道工作正常,但管道输入会导致一些错误。

我尝试使用以下命令将 mp4 视频转换为 flv,效果很好:

$ ffmpeg  -i video-2012-04-26-19-48-40.mp4 -ar 44100 -ab 96 -f flv pipe:1 | cat> videoname.flv
Run Code Online (Sandbox Code Playgroud)

它工作正常并提供以下输出:

FFmpeg version 0.6-4:0.6-2ubuntu6.3, Copyright (c) 2000-2010 the FFmpeg developers
  built on Dec 21 2011 18:37:43 with gcc 4.4.5
  configuration: --extra-version=4:0.6-2ubuntu6.3 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-vaapi --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-gpl --enable-postproc --enable-x11grab --enable-libdc1394 --enable-shared --disable-static
  WARNING: library configuration mismatch
  libavutil   configuration: --extra-version=4:0.6-2ubuntu3.3 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libdirac --enable-libgsm --enable-libopenjpeg --enable-libschroedinger …
Run Code Online (Sandbox Code Playgroud)

video codec mp4 ffmpeg flv

3
推荐指数
1
解决办法
6820
查看次数

如何使用直通(如果可用)将视频转换为 h264?

在我的 Windows 7 计算机上,我有几个视频需要转换为 iOS 友好的格式。我想尽可能高效地做到这一点。

我有几种视频:

  • 包含 (h|x)264 视频和 mp3 或 AAC2ch 的 MKV。
  • 包含任意视频或音频流的 AVI 文件。

我想将它们转换为带有 AAC2ch 音频的 h264 视频的 MP4。在 Mac 上,我使用MP4Tools,它做得很好。我在 Windows 上找不到类似的东西。

是否有 ffmpeg 命令或我可以使用的应用程序,可以在视频格式正确时简单地传递视频?我使用过的所有 Windows 转换软件都只是对视频进行重新编码,这会增加大量时间并降低质量。

video windows h.264 mp4 video-conversion

3
推荐指数
1
解决办法
2518
查看次数

旋转 MP4,并更改尺寸

我有一个 MP4 视频是在我的 Android 手机上拍摄的,但是那个人拿着我的手机以某种奇怪的方式拍摄了它。

在 QuickTime 中查看它时,我必须将我的笔记本电脑旋转 90 度,然后我会看到它作为一个普通的宽屏视频,一切看起来都很好。

在 VLC 中,视频已经是具有适当尺寸的宽屏,但它是颠倒的,所以我必须颠倒我的笔记本电脑。

当我将它导入 iMovie 时,我将它旋转了 90 度,它的右侧朝上,但视频被压扁了,仍然比宽高。

不知道发生了什么,但我怎样才能让它宽屏并且正面朝上?

video mp4 video-editing

3
推荐指数
1
解决办法
7516
查看次数

在 Ubuntu 中从 WebM 转换为 MP4 速度慢且质量差

我已经使用了命令

ffmpeg -i input.webm -q:v 10 -c:a copy out.mp4
Run Code Online (Sandbox Code Playgroud)

我也尝试使用avconv代替 ffmpeg。

转换成功,但质量很差。也需要很多时间。它也不能与 Windows Media Player 一起播放。(这样做的原因是文件被转换为 mpegv1。)如何添加一个选项将其转换为 mpegv2?

以下是命令行输出:

avconv version 0.8.16-4:0.8.16-0ubuntu0.12.04.1, Copyright (c) 2000-2014 the Libav developers
  built on Sep 16 2014 18:33:49 with gcc 4.6.3 
[matroska,webm @ 0xe737a0] Estimating duration from bitrate, this may be inaccurate
Input #0, matroska,webm, from 'test.webm':
  Duration: 00:00:08.57, start: 0.000000, bitrate: N/A
    Stream #0.0: Video: vp8, yuv420p, 1536x768, PAR 1:1 DAR 2:1, 1k fps, 1k tbr, 1k tbn, 1k tbc (default) …
Run Code Online (Sandbox Code Playgroud)

mp4 ffmpeg video-conversion webm libav

3
推荐指数
2
解决办法
1万
查看次数

如何使用命令行将 mp3 文件制作为具有可视化效果的 Mp4 文件?是否可以将带有 MP3 的文件夹批量转换为视频?

我有一个装满 mp3 文件的文件夹。我想将它们呈现为带有音乐可视化效果的 mp4 视频文件 - 有没有办法通过命令行来做到这一点?

mp3 mp4 command-line

3
推荐指数
1
解决办法
6310
查看次数

使用 FFmpeg 将 MP4 转换为 GIF 时,如何限制 GIF 文件中使用的颜色数量?

我在 SuperUser 上找到了这个命令,可以将 MP4 转换为 GIF:

ffmpeg -i INPUT_FILE.MP4 -vf "fps=16,scale=160:-1:flags=lanczos,split[s0][s1];[s0]palettegen[p];[s1][p]paletteuse" -loop 0 OUTPUT_FILE.GIF
Run Code Online (Sandbox Code Playgroud)

它工作得很好,但 FFmpeg 喜欢使用所有 256 种颜色,这使得 GIF 非常大。我希望 FFmpeg 使用 32 或 64 色,因为它有助于减小文件大小并使我的硬件更容易解析 GIF。

我使用 ATSAMD51 在屏幕上显示 GIF,因此更少的颜色 = 更快的渲染。

在 ezgif.com 上,您可以优化 GIF。我想在 FFmpeg 中做这样的事情:

我想在 FFmpeg 中做什么的图片

那么,FFmpeg 在将 MP4 转换为 GIF 时是否可以使用指定数量的颜色?(哦,请不要透明!它会减慢解码速度。)

(另外,我运行的是 Windows 10,而且我是 FFmpeg 的菜鸟)

video gif mp4 ffmpeg video-conversion

3
推荐指数
1
解决办法
4492
查看次数

用于将 mp4 转换为 iPhone 的 mp4 的软件

我有一个巨大的 mp4 视频。什么软件可以用来将该文件转换为 iPhone 优化的视频?

最好用于 Mac OS X 并且免费。

video iphone mp4 conversion macos

2
推荐指数
1
解决办法
263
查看次数

如何从视频中完全删除音频通道

Telegram 将无声的 MP4 显示为 GIF。
如何从 MP4 文件中完全删除音频?我试过,Filmora但它只分离音频。导出时它仍然包括静音的音频通道。

audio video gif mp4

2
推荐指数
1
解决办法
5313
查看次数