2

もちろん、このコマンドは機能します。

avconv -i input.mpg -c:v libx264 -s 852x480 -c:a libfaac output.mp4

しかし、それはmpgをこれらのオーディオ設定を持つファイルにエンコードします:

    {
        "index": 1,
        "codec_name": "mp2",
        "codec_long_name": "MP2 (MPEG audio layer 2)",
        "codec_type": "audio",
        "codec_time_base": "1/48000",
        "codec_tag_string": "mp4a",
        "codec_tag": "0x6134706d",
        "sample_fmt": "s16",
        "sample_rate": "48000",
        "channels": 2,
        "bits_per_sample": 0,
        "r_frame_rate": "0/0",
        "avg_frame_rate": "0/0",
        "time_base": "1/48000",
        "start_time": "0.000000",
        "duration": "60.000000",
        "nb_frames": "2500",
        "tags": {
            "language": "und",
            "handler_name": ""
        }
    }

これは私が必要なものです:

Resolution: 480p
Ratio: 1.78
Audio: 2 channel AAC
Video Bitrates: 600 / 800 / 1200 / 2000
Audio Bitrates: 96
Codec: H.264 - High

私は試した:

avconv -i input.mpg -c:v libx264 -s 852x480 -c:a libfaac output.mp4

しかし、エラーが発生します:

Unknown encoder 'libfaac'

このようにlibfaac-devをインストールした後でも:

sudo apt-get install libfaac-dev
4

1 に答える 1

5

ffmpeg(avconv)はデフォルトではfaacでビルドされていません。したがって、sudo apt-get install avconvを実行した場合、faacがない可能性があります。これは、ffmpeg -formatsを実行することで確認できます。また、-enable-libfaacの構成チェックでも確認できます。これを修正するには、。/configステップで--enable-libfaacを追加してffmpegを再インストールします。私はこのガイドに従ってffmpegをビルドします:https ://ffmpeg.org/trac/ffmpeg/wiki/UbuntuCompilationGuide

于 2012-07-09T08:22:42.917 に答える