C# 以单个mp4格式复制m3u8段文件
嗨,我使用以下命令将m3u8段文件复制到单个mp4文件:C# 以单个mp4格式复制m3u8段文件,c#,asp.net,ffmpeg,C#,Asp.net,Ffmpeg,嗨,我使用以下命令将m3u8段文件复制到单个mp4文件: 我在c#进程类上运行此命令 -y -i "D:\OtherProjects\ConvertProj\video\2018\4\1\m3u8\200p\out.m3u8" -y -i "D:\OtherProjects\ConvertProj\video\2018\4\1\m3u8\360p\out.m3u8" -y -i "D:\OtherProjects\ConvertProj\video\2018\4\
我在c#
进程
类上运行此命令
-y -i "D:\OtherProjects\ConvertProj\video\2018\4\1\m3u8\200p\out.m3u8"
-y -i "D:\OtherProjects\ConvertProj\video\2018\4\1\m3u8\360p\out.m3u8"
-y -i "D:\OtherProjects\ConvertProj\video\2018\4\1\m3u8\480p\out.m3u8"
-y -i "D:\OtherProjects\ConvertProj\video\2018\4\1\m3u8\720p\out.m3u8"
-map 0 -c:v copy -c:a copy -threads 0 "D:\OtherProjects\ConvertProj\video\2018\4\1\1-200.mp4"
-map 1 -c:v copy -c:a copy -threads 0 "D:\OtherProjects\ConvertProj\video\2018\4\1\1-360.mp4"
-map 2 -c:v copy -c:a copy -threads 0 "D:\OtherProjects\ConvertProj\video\2018\4\1\1-480.mp4"
-map 3 -c:v copy -c:a copy -threads 0 "D:\OtherProjects\ConvertProj\video\2018\4\1\1.mp4"
我得到这个错误:
[hls,applehttp @ 00000000047e3400] Failed to open segment of playlist 0
Last message repeated 353 times
[hls,applehttp @ 00000000047e3400] Error when loading first segment 'out0.ts'
D:\OtherProjects\ConvertProj\video\2018\4\6208-3905956\m3u8\200p\out.m3u8: Invalid data found when processing input
有什么问题?我该怎么办?这是一个错误吗?我在下面的新命令上以这种方式更改了输入和输出的寻址,作为ffmpeg的路径:
-y -i "../video/2018/4/1/m3u8/200p/out.m3u8"
-y -i "../video/2018/4/1/m3u8/360p/out.m3u8"
-y -i "../video/2018/4/1/m3u8/480p/out.m3u8"
-y -i "../video/2018/4/1/m3u8/720p/out.m3u8"
-map 0 -c:v copy -c:a copy -threads 0 "../video/2018/4/1/1-200.mp4"
-map 1 -c:v copy -c:a copy -threads 0 "../video/2018/4/1/1-360.mp4"
-map 2 -c:v copy -c:a copy -threads 0 "../video/2018/4/1/1-480.mp4"
-map 3 -c:v copy -c:a copy -threads 0 "../video/2018/4/1/1.mp4"
我为c#process类的
工作目录
设置了/video/
路径,该类中不存在ffmpeg。这是一个bug。如果您的段未使用m3u8清单中非常常见的任何路径,则FFmpeg不会构造适当的路径以将段作为本地文件访问,并希望它们位于可执行文件所在的同一文件夹中。如果时间紧迫,您可以选择将m3u8中的段路径更改为绝对路径,或者将ffmpeg放入段所在的文件夹,然后从那里调用关联的m3u8清单。或者,如果您有办法通过http从ffmpeg访问m3u8清单,请这样做。这应该能正常工作。@tbucher谢谢