将 3gp moovatom 从一个文件复制到另一个文件

发布于 2025-01-01 03:17:55 字数 1356 浏览 2 评论 0原文

我在挪威度过了一段美好的时光;我记录了我在雪橇上的骑行,当我完成骑行后,我的 HTC Sensation 关闭了,因为我的电池没电了。

当我到达笔记本电脑时,我在手机上发现了一个 630 Mb 的视频文件,但我无法使用 VLC 播放它。由于我使用的是 Ubuntu,因此我尝试 ffprobe 我的文件,并收到以下信息:

[22:22 @ ~/Desktop] $ ffprobe VIDEO0002.3gp 
FFprobe version 0.6-4:0.6-2ubuntu6.3, Copyright (c) 2007-2010 the FFmpeg developers
  built on Dec 21 2011 18:43:14 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 --shlibdir=/usr/lib/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable-ffplay
  libavutil     50.15. 1 / 50.15. 1
  libavcodec    52.72. 2 / 52.72. 2
  libavformat   52.64. 2 / 52.64. 2
  libavdevice   52. 2. 0 / 52. 2. 0
  libavfilter    1.19. 0 /  1.19. 0
  libswscale     0.11. 0 /  0.11. 0
  libpostproc   51. 2. 0 / 51. 2. 0
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x8c3c010]moov atom not found
VIDEO0002.3gp: Operation not permitted

我有一个想法,我也许可以使用我的旧记录视频手机,只需将 moovatom 从该工作文件复制到损坏的文件中即可。对此有什么想法吗?我该如何解决这个问题?

I was in Norway and I had an awesome time; I recorded my ride on the sledges, and my HTC Sensation turned off when I finished my ride because my battery ran out.

When I reached my laptop I found a 630 Mb video file my the phone, but I was not able to play it with VLC. Since I'm using Ubuntu, I tried to ffprobe my file and I received the following:

[22:22 @ ~/Desktop] $ ffprobe VIDEO0002.3gp 
FFprobe version 0.6-4:0.6-2ubuntu6.3, Copyright (c) 2007-2010 the FFmpeg developers
  built on Dec 21 2011 18:43:14 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 --shlibdir=/usr/lib/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable-ffplay
  libavutil     50.15. 1 / 50.15. 1
  libavcodec    52.72. 2 / 52.72. 2
  libavformat   52.64. 2 / 52.64. 2
  libavdevice   52. 2. 0 / 52. 2. 0
  libavfilter    1.19. 0 /  1.19. 0
  libswscale     0.11. 0 /  0.11. 0
  libpostproc   51. 2. 0 / 51. 2. 0
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x8c3c010]moov atom not found
VIDEO0002.3gp: Operation not permitted

I had an idea that I might be able to use an older recorded video from my phone and simply copy the moov atom from that working file to the broken one. Any ideas about that? How can I fix this problem?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

不…忘初心 2025-01-08 03:17:55

发生这种情况的原因有多种。请参阅ffmpeg - 未找到 moovatom

This could be happening due to various reasons. See ffmpeg - moov atom not found.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文