<分区>
我被指派从事的一项新产品的一部分涉及将“常见”视频格式在服务器端转换为 Flash 可以播放的格式。
据我所知,我唯一的选择是转换为 FLV。我一直在试用 ffmpeg,但我发现一些 WMV 文件出现乱码(我试过播放音频速率)。
是否有其他适用于 Linux 的“优秀”CLI 转换器?或者还有其他Flash可以播放的视频格式吗?
<分区>
我被指派从事的一项新产品的一部分涉及将“常见”视频格式在服务器端转换为 Flash 可以播放的格式。
据我所知,我唯一的选择是转换为 FLV。我一直在试用 ffmpeg,但我发现一些 WMV 文件出现乱码(我试过播放音频速率)。
是否有其他适用于 Linux 的“优秀”CLI 转换器?或者还有其他Flash可以播放的视频格式吗?
最佳答案
Flash可以播放以下格式:
FLV with AAC or MP3 audio, and FLV1 (Sorenson Spark H.263), VP6, or H.264 video.
MP4 with AAC or MP3 audio, and H.264 video (mp4s must be hinted with qt-faststart or mp4box).
ffmpeg 是一个总体上不错的转换实用程序; mencoder 可以更好地处理模糊和专有格式(由于 w32codecs 二进制解码器包),但它的多路复用相当次优(阅读:经常完全损坏)。一种解决方案可能是通过 mencoder 将 H.264 编码为 x264,然后分别与 mp4box 混合。
作为 x264 的开发者(以及用于在线视频播放的 flash 的狂热用户),我在这类事情上有相当多的经验,所以如果你需要更多帮助,我也可以在 Freenode IRC 上找到#x264、#ffmpeg 和#mplayer。
关于linux - 在 Linux CLI 上将常见视频格式转换为 FLV 的最佳工具是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/97781/
相关文章:
linux - pthread_cond_timedwait() 等待时间不低于 1 秒? (Linux)
flash - Flash AS3中的dispatchEvent是什么?
python - 使用 HTML5 websockets 实现基于 web 的实时视频聊天
c# - "GLib-GObject-WARNING **: instance with invalid (NULL) class pointer"是什么意思?
mysql - 如何在 Centos 中使 MySQL 列名不区分大小写?