为了动态编码文件并将其上传到服务器,我将ffmpeg
输出到pipe:1并使用curl将结果发布到文件中。
问题是当我使用MediaInfo
检查文件时,它显示为“打开/未完成”,并且持续时间不再可用。有没有解决方法可以使管道正确关闭文件?
我还通过本地管道输出以检查它是否与上传有关,但是问题仍然存在。
这是我的命令:
ffmpeg -i myFile.mxf -vcodec copy -filter_complex "[0:1:a]channelsplit[left1][right1];[left1]asplit=1[a1];[right1]asplit=1[a2]" -map 0:v:0 -map "[a1]" -map "[a2]" -c:a:0 pcm_s24le -b:a:0 1152k -ar:0 48k -c:a:1 pcm_s24le -b:a:1 1152k -ar:1 48000 -f mxf pipe:1 > myFile_ff_pipe_local.mxf
预先感谢\ m /