我正在尝试将视频分段用于iOS设备上的http流媒体,但没有运气......
这个想法是这将是自动化过程的一部分,所以我用ffmpeg进行视频的初始转换,然后使用Apple的mediafilesegmenter工具进行分割.
每次运行命令时,都会出现以下错误:
Apr 13 2011 10:18:57.097: Processing file XXXXXXX.mp4
Apr 13 2011 10:18:57.364: track 0 of XXXXXX.mp4 contains edit list that the media doesn't start at beginning; these tracks cannot be used for segmentation
Apr 13 2011 10:18:57.364: No valid tracks found
Apr 13 2011 10:18:57.364: average bit rate is 0 - max file bit rate is 0
Run Code Online (Sandbox Code Playgroud)
我对ffmpeg所能做的事情感到茫然...用quicktime转换文件会产生正确的结果.ffmpeg似乎导致了这个问题......
对于任何感兴趣的人,我能够通过将源重新转换为mpeg2 ts容器来解决这个问题.使用以下命令:
ffmpeg -i {original mp4} -vcodec copy -acodec copy -vbsf h264_mp4toannexb {output} .ts
从那里它细分.这是一个快速命令,因为不进行渲染.