linux - 在 Linux CLI 上将常见视频格式转换为 FLV 的最佳工具是什么

标签 linux flash video flv

<分区>

我被指派从事的一项新产品的一部分涉及将“常见”视频格式在服务器端转换为 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)

linux - 未知原因读取串行端口 block

flash - Flash AS3中的dispatchEvent是什么?

python - 使用 HTML5 websockets 实现基于 web 的实时视频聊天

iphone - 求教关于在iPhone上播放电影的建议

c# - "GLib-GObject-WARNING **: instance with invalid (NULL) class pointer"是什么意思?

mysql - 如何在 Centos 中使 MySQL 列名不区分大小写?

flash - 带宽检测在 Flash/FMS 中如何工作

javascript - Actionscript 2.0可见属性,影片剪辑/图像重叠,它在闪烁

php - 自动刷新DIV时,是否可以不重新加载DIV内的Iframe?