Macos下完的ts文件合并mp4失败
jiangslee opened this issue · 5 comments
jiangslee commented
最新版的命令行支持单独合并ts文件了
Originally posted by @orestonce in #5 (comment)
v1.15.20 macos-qt版下载完成后目录里有一个all.merge.mp4
,只有48字节
补充:使用cli也有报错
./m3u8d merge --InputTsDir ./downloading/4a425bcbfa3b211254c58770cf6937eefe9ae8a66027afd2ecad4da87992f7a5
2022/10/18 12:23:20 合并失败 ts packet must start with 0x47
orestonce commented
可能不是00001.ts,是其他ts。可以先使用二分法确定一下是哪个ts有问题。如果你不能确定,可以把 4a425bcbfa3b211254c58770cf6937eefe9ae8a66027afd2ecad4da87992f7a5 目录共享一下。
jiangslee commented
可能不是00001.ts,是其他ts。可以先使用二分法确定一下是哪个ts有问题。如果你不能确定,可以把 4a425bcbfa3b211254c58770cf6937eefe9ae8a66027afd2ecad4da87992f7a5 目录共享一下。
我用命令cat *.ts > all.ts
后再用ffmpeg -i all.ts -c copy -y all.mp4
,能手动合并成功。
jiangslee commented
确定是这个00001.ts导致的,我把这个文件单独放到另一个文件夹,跑merge命令也是一样的报错
~/Downloads$ ./m3u8d merge --InputTsDir ./downloading/test
2022/10/18 12:33:08 合并失败 ts packet must start with 0x47
~/Downloads$ tree downloading/test 1 ↵
downloading/test
├── 00001.ts
└── all.mp4
jiangslee commented
orestonce commented
最新版已解决