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 苹果电视的ffmpeg转换_Video_Ffmpeg_Video Conversion - Fatal编程技术网

Video 苹果电视的ffmpeg转换

Video 苹果电视的ffmpeg转换,video,ffmpeg,video-conversion,Video,Ffmpeg,Video Conversion,我有一个特别的电影文件,当我试图将我的电影库转换为可以在苹果电视上观看时,它让我感到悲伤。我一直在使用iFlicks转换我所有的文件,但只有一个问题。此特定电影文件的原始文件播放效果良好,但在转换后,视频会在几分钟后冻结,但音频会继续播放。我尝试使用ffmpeg转换文件,但现在文件非常不稳定。第一次播放时,视频会有起伏,下一次音频会有起伏。。。但由于某些原因,它在VLC中表现良好。所以我想也许我选择了错误的编解码器来适应Quicktime/Apple TV。下面是我用于ffmpeg的命令。我是否

我有一个特别的电影文件,当我试图将我的电影库转换为可以在苹果电视上观看时,它让我感到悲伤。我一直在使用iFlicks转换我所有的文件,但只有一个问题。此特定电影文件的原始文件播放效果良好,但在转换后,视频会在几分钟后冻结,但音频会继续播放。我尝试使用ffmpeg转换文件,但现在文件非常不稳定。第一次播放时,视频会有起伏,下一次音频会有起伏。。。但由于某些原因,它在VLC中表现良好。所以我想也许我选择了错误的编解码器来适应Quicktime/Apple TV。下面是我用于ffmpeg的命令。我是否选择了正确的编解码器并正确地编写了命令?(我以前没有真正使用过ffmpeg…)


我通过将帧速率值设置为整数(例如24而不是原来的23.976)解决了相同的问题


ffmpeg-i input.avi-vcodec libx264-r24-acodec libfaac output.m4v

,工作正常。尽管奇怪的是,这只影响了我相当大的库中的一两个文件。你知道为什么会发生这种情况吗?事实上,所有其他(在同一部电视剧中)的小数在转换前后都有帧速率(大约23.97),工作正常。这个麻烦的文件在VLC中运行良好,但在Quicktime中却没有。我知道这不应该困扰我,因为我现在有了一个解决方案,但我喜欢尽可能多地了解这些事情,这样我就可以避免将来出现问题……我发现我的一些文件也有同样的问题,但它们与实际工作的文件没有什么区别。有没有关于未来要寻找什么的想法?
ffmpeg -i input.avi -vcodec libx264 -acodec libfaac output.m4v