【问题标题】:FFMpeg encoding not working on iPhone 3g but iPhone 4 is working wellFFMpeg 编码不适用于 iPhone 3g 但 iPhone 4 运行良好
【发布时间】:2011-08-05 14:54:46
【问题描述】:

我正在使用以下代码为移动设备编码视频文件。问题是视频 (mp4) 在 iPhone 4 和 Android 设备上播放良好,但在 iPhone 3g 上无法播放。有什么想法吗?

/usr/bin/ffmpeg -i <source> -vcodec libx264 -b 160k -bf 3 -b_strategy 1 -coder 1 -qmin 7 -qmax 30 -s 640x360 -sc_threshold 40 -flags +loop -cmp +chroma -me_range 16 -me_method hex -subq 5 -i_qfactor 0.71 -qcomp 0.75 -qdiff 4 -directpred 1 -flags2 +fastpskip -dts_delta_threshold 1 -acodec libfaac -ab 128k <output> -y 2> video_up/log/".$name.".txt > /dev/null 2>&1

【问题讨论】:

    标签: iphone video ffmpeg encode


    【解决方案1】:

    标志太多了。尝试使用-vcodec libx264-vb 1000k-acodec libfaac,看看是否可以播放(应该)。然后您可以尝试添加其余部分以查看导致问题的原因。

    【讨论】:

    • FFMpeg 错误消息:打开输出流 #0.0 的编码器时出错 - 可能参数不正确,例如 bit_rate、rate、width 或 height
    • ffmpeg -i in.mov -vcodec libx264 -vb 1000k -acodec libfaac out.mov 为我工作,来自 MacPorts 的 FFmpeg 0.7.1。
    猜你喜欢
    • 1970-01-01
    • 2011-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多