Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Video MP4在Jwplayer上完全加载之前未播放_Video_Ffmpeg_Mp4_Jwplayer - Fatal编程技术网

Video MP4在Jwplayer上完全加载之前未播放

Video MP4在Jwplayer上完全加载之前未播放,video,ffmpeg,mp4,jwplayer,Video,Ffmpeg,Mp4,Jwplayer,我找了很多,但找不到任何解决我目前处境的办法 我所做的是通过php脚本使用ffmpeg.exe为视频添加水印,但输出文件不会在jwplayer上播放。 我发现这是一个编码问题,我尝试了QTIndexSwapper,但它适用于windows。 我使用的输入文件在jwplayer上运行良好,但在水印不工作之后 这是我使用的ffmpeg的代码 $ffmpeg_bin -i input.mp4 -s 320x240 -vf 'movie=$watermarkx $watermark_pos' -c:v

我找了很多,但找不到任何解决我目前处境的办法

我所做的是通过php脚本使用ffmpeg.exe为视频添加水印,但输出文件不会在jwplayer上播放。 我发现这是一个编码问题,我尝试了QTIndexSwapper,但它适用于windows。 我使用的输入文件在jwplayer上运行良好,但在水印不工作之后 这是我使用的ffmpeg的代码

$ffmpeg_bin -i input.mp4 -s 320x240 -vf 'movie=$watermarkx $watermark_pos' -c:v libx264 -c:a aac -strict -2 $final_name   2<&1

$ffmpeg\u bin-i input.mp4-s 320x240-vf'movie=$watermarkx$watermark\u pos'-c:v libx264-c:a aac-strict-2$final\u name 2您可以尝试将
-movflags faststart
添加到命令行:

$ffmpeg_bin -i input.mp4 -s 320x240 -vf 'movie=$watermarkx $watermark_pos' -movflags faststart -c:v libx264 -c:a aac -strict -2 $final_name   2<&1

如果没有这个选项,索引atom(moov)写在文件的末尾,播放器在下载/读取之前无法开始播放。一旦编码完成,此选项将moov移动到文件的开头,并允许玩家立即开始播放。仅供参考,它为编码过程增加了一对夫妇一秒。

在您的文件上运行此工具-,它与编码问题有关

qtinexswapper使我的文件无法播放


但您也可以尝试使用重新编码文件。只需确保您已检查“”

谢谢您的回答,先生,我将此添加到我的文件中,但视频未转换为Hanx Ethan是的,我在windows上使用此工具,但为此,我需要下载水印视频,然后重新加载。我每天为15-18个视频添加水印,每个文件150 mb。我想找到一个解决方案,自动转换水印视频与正确的编码
$ ffmpeg -i input.mp4 -c copy -movflags faststart output.mp4