作者LoveATJ (帅哥+美人=绝配)
看板ask
标题[请问] MP4影片档案片长无法正常显示
时间Mon Jan 15 21:29:10 2024
如题,最近存了几个MP4的影片档,可是不知道为什麽它们都只有显示档案大小,
影片多长都没有显示出来,之前都没有这个问题QQ
从电脑复制到手机也是显示长度是0秒,影片都能正常开启观看,
但是不能调要看到哪里,也不能做编辑(说不能编辑短於0秒的影片...)
已经用相关关键字搜寻了好像都找不到解决方式,快疯了QQ
希望有大大可以帮我,不知道要怎麽修改或调整QQ
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 113.196.151.24 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/ask/M.1705325355.A.070.html
1F:→ LoveATJ: 补充:电脑开启除了用POT开有显示长度跟能调整要跳到哪, 01/15 21:40
2F:→ LoveATJ: 其他的播放软体都也是跟手机一样问题 01/15 21:40
3F:→ kobe8112: ffmpeg 01/15 21:56
4F:→ kobe8112: 指令例如: ffmpeg -i broken.mp4 -c copy fixed.mp4 01/15 21:59
5F:→ kobe8112: 复制流的同时就会把损坏的时间戳修正了 01/15 22:00
6F:→ LoveATJ: 请问要怎麽输入指令? 01/15 22:09
7F:推 LinkMiguel: 推三楼 01/15 22:58
9F:→ LinkMiguel: 原po请找自己电脑的版本来使用 01/15 23:00
10F:→ LoveATJ: 刚刚安装好了 01/15 23:07
11F:→ LoveATJ: 然後在命令提示字元输入上面这串就可以了吗? 01/15 23:08
12F:→ LoveATJ: 输入上面的都跳出ERROR...QQ 01/15 23:13
13F:→ LoveATJ: 可能要麻烦大大站内信教学OTZ 01/15 23:14
14F:→ kobe8112: 安装?你下载的是哪个连结? 01/15 23:18
15F:→ LoveATJ: 在官网安装的 01/15 23:21
16F:→ LoveATJ: 还是大大方便用什麽方式可以联系询问? 01/15 23:22
17F:→ kobe8112: 你试试在ffmpeg.exe的资料夹,不要选任何档案, 01/15 23:35
18F:→ kobe8112: 按住shift後按一下滑鼠右键,选"在这里开启power shell 01/15 23:35
19F:→ kobe8112: 视窗",影片档也放到同样目录,在跳出的power shell视窗 01/15 23:35
20F:→ kobe8112: 输入ffmpeg那些指令 01/15 23:36
21F:→ LoveATJ: 放进去那个资料夹下也是显示ERROR... 01/15 23:41
22F:→ kobe8112: 所以我前面才问你下载哪个连结 01/15 23:44
23F:→ kobe8112: 相关资讯可以截图上传imgur 有助厘清问题 01/15 23:45
24F:→ kobe8112: 抱歉一直电话中只有单手可以回XD 01/15 23:45
25F:→ LoveATJ: 我有回在官网那边下载的了...还是要在其他地方装才对? 01/15 23:46
26F:→ kawasakiZII: 用上面推文的连结试试 官网抓下来应该只有原始码吧 01/15 23:48
28F:→ kobe8112: 官网有不同OS不同编译的版本,并非只有一个连结 01/15 23:50
29F:→ LoveATJ: 是一个压缩档解成一个资料夹的形式 01/15 23:50
30F:→ kobe8112: 搞不好你下载错了 01/15 23:50
31F:→ kawasakiZII: 看截图应该是你指令跟档名没打对 01/15 23:51
32F:→ LoveATJ: 抱歉那个连结要密码,我是看文章教学有确认安装成功@@ 01/15 23:51
33F:→ kobe8112: broken.mp4是档名,你要根据你实际档案而变 01/15 23:52
34F:→ LoveATJ: 都没打对@@要哪边确认? 01/15 23:52
35F:→ kobe8112: 画面上不是有写错误原因吗,开启档案失败,因为他根本 01/15 23:52
36F:→ kobe8112: 找不到这个档案 01/15 23:52
37F:→ LoveATJ: 好的,我真的不清楚,再试试看 01/15 23:53
38F:→ LoveATJ: 打了正确档名以後下一行是>> 这样算成功吗? 01/15 23:55
39F:→ kobe8112: 你的资料夹内长怎样,指令整串打什麽? 01/15 23:56
40F:→ LoveATJ: 档名不方便透露,可以截图转档後寄信给你吗? 01/15 23:58
41F:→ kobe8112: 你只是要修正档案错误,档名直接改掉就好,修正完爱改啥 01/15 23:59
42F:→ kobe8112: 改啥...我会这样问只是想确认实际档名跟指令是否一致, 01/16 00:00
43F:→ kobe8112: 你甚至可以直接把该影音档改成broken.mp4,就可以直接 01/16 00:01
44F:→ kobe8112: 复制贴上前面指令了... 01/16 00:01
45F:→ kobe8112: 4楼的指令范例,fixed.mp4就是修正後的档案 01/16 00:02
46F:→ kawasakiZII: 你把档案移到ffmpeg.exe资料夹里面 改名broken.mp4 01/16 00:06
47F:→ kawasakiZII: 然後用上面的指令再跑一次试试看好了 01/16 00:06
49F:→ LoveATJ: 我把其中一个改名broken再输入,变成这样 01/16 00:07
50F:→ LoveATJ: 我都把影片放在有exe的资料夹里了 01/16 00:07
51F:→ kawasakiZII: 指令没有打完整 复制推文的再跑一次 01/16 00:09
52F:→ kawasakiZII: 少了 -c copy fixed.mp4 01/16 00:09
53F:→ LoveATJ: 喔喔,我看成是各自举例是两个指令了 01/16 00:10
54F:→ LoveATJ: fixed这个也是打影片的档名吗? 01/16 00:11
55F:→ kawasakiZII: fixed是输出修复的影片 档名可以任意 01/16 00:11
56F:→ LoveATJ: 那这样我打原来的档名他会直接取代还是会有冲突? 01/16 00:14
57F:→ kawasakiZII: 建议你先用别的档名 等看完没问题再改回本来的档名 01/16 00:15
58F:→ LoveATJ: 好的,刚刚新生成的档案那些部分都变正常了! 01/16 00:21
59F:→ LoveATJ: 但还是不知道问题出在哪里,这样可能就要存一次要弄一次 01/16 00:22
60F:→ LoveATJ: 了TAT 01/16 00:22
61F:→ kobe8112: 那就得看你是怎麽"存"的,比较常见时间戳损坏可能就串流 01/16 00:27
62F:→ kobe8112: 影片、直播影片用软体下载,参数没下好之类的 01/16 00:27
63F:→ LoveATJ: 我是YT影片在线上网站存的,只有选画质跟副档名而已 01/16 00:32
64F:→ kobe8112: yt影片的话下载方式太多了,我自己是都用习惯的 01/16 00:33
65F:→ kobe8112: JDownloader2啦...可以选自己要的解析度/格式 01/16 00:34
66F:→ kobe8112: 应该也有很多浏览器扩充套件是可以直接在网页显示选项 01/16 00:35
67F:→ LoveATJ: 有用一个扩充的载,可是副档名换MP4就怪怪的 01/16 00:36
68F:→ esouxcon: pushd D:\原始影片资料夹 01/19 01:57
69F:→ esouxcon: for %%i in (*.mp4) do D:\ffmpeg存放资料夹\ffmpeg -i 01/19 01:57
70F:→ esouxcon: "%%~fi" -c copy "D:\修复影片资料夹\%%~ni_Fixed.mp4" 01/19 01:57
71F:→ esouxcon: 以上复制,路径改成实际路径,存成"修复mp4时间戳.bat",以 01/19 01:57
72F:→ esouxcon: 後有下载就执行一下,大概这样吧 个人是习惯用yt-dlp下载 01/19 01:57
73F:→ esouxcon: ,格式用mkv,没遇过时间戳问题就是了 (不用/r 怕有子资 01/19 01:57
74F:→ esouxcon: 料夹就全转了) 01/19 01:57