mp4 文件中间多了一个字节为什么就不能播了?

2013-05-25 09:44:30 +08:00
 duhastmich
2980 次点击
所在节点    问与答
4 条回复
ziseyinzi
2013-05-25 09:53:22 +08:00
你用记事本打开了?windows记事本好像会自动加文件头
duhastmich
2013-05-25 11:04:18 +08:00
@ziseyinzi 下载文件的时候wget -c 追加到一个同名文件了,文件太大不想重来,于是重新下载了开头一点,想把2个文件拼接起来,用head 和tail 蛮有意思的

head -c50312 video.mp4 > output
tail -c+50313 video-head.mp4 >> output

第一次用了2个50312, 多了一个字节,就播不了
duhastmich
2013-05-25 11:06:34 +08:00
文件名颠倒了。。 上面一个是后来下载的,下面一个是损坏的
kinreven
2013-05-25 22:03:09 +08:00
如果完全不能播放,说明你已经损坏了MP4的头结构(moov atom).

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/70094

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX