FFMPEG-Apple 720p30 서라운드 MP4 H.264 AAC 스테레오; Dolby Digital

Dec 10 2020

나는 이것과 일치하는 FFmpeg cli 설정을 원합니다 (이것은 핸드 브레이크 사전 설정입니다)

다음은 사전 설정 파일입니다. ffmpeg에 대한 내용이 무엇인지 이해할 수 없습니다.

{
    "AlignAVStart": false,
    "AudioCopyMask": [
      "copy:aac",
      "copy:ac3",
      "copy:dtshd",
      "copy:dts",
      "copy:mp3",
      "copy:truehd",
      "copy:flac",
      "copy:eac3"
    ],
    "AudioEncoderFallback": "ac3",
    "AudioLanguageList": [],
    "AudioList": [
      {
        "AudioBitrate": 160,
        "AudioCompressionLevel": 0.0,
        "AudioDitherMethod": null,
        "AudioEncoder": "av_aac",
        "AudioMixdown": "stereo",
        "AudioNormalizeMixLevel": false,
        "AudioSamplerate": "auto",
        "AudioTrackQualityEnable": false,
        "AudioTrackQuality": -1.0,
        "AudioTrackGainSlider": 0.0,
        "AudioTrackDRCSlider": 0.0
      },
      {
        "AudioBitrate": 640,
        "AudioCompressionLevel": 0.0,
        "AudioDitherMethod": null,
        "AudioEncoder": "copy:ac3",
        "AudioMixdown": "none",
        "AudioNormalizeMixLevel": false,
        "AudioSamplerate": "auto",
        "AudioTrackQualityEnable": false,
        "AudioTrackQuality": -1.0,
        "AudioTrackGainSlider": 0.0,
        "AudioTrackDRCSlider": 0.0
      }
    ],
    "AudioSecondaryEncoderMode": true,
    "AudioTrackSelectionBehavior": "first",
    "ChapterMarkers": true,
    "ChildrenArray": [],
    "Default": false,
    "FileFormat": "av_mp4",
    "Folder": false,
    "FolderOpen": false,
    "Mp4HttpOptimize": false,
    "Mp4iPodCompatible": false,
    "PictureAutoCrop": true,
    "PictureBottomCrop": 0,
    "PictureLeftCrop": 0,
    "PictureRightCrop": 0,
    "PictureTopCrop": 0,
    "PictureDARWidth": 0,
    "PictureDeblockPreset": "off",
    "PictureDeblockTune": "medium",
    "PictureDeblockCustom": "strength=strong:thresh=20:blocksize=8",
    "PictureDeinterlaceFilter": "decomb",
    "PictureCombDetectPreset": "default",
    "PictureCombDetectCustom": "",
    "PictureDeinterlacePreset": "default",
    "PictureDeinterlaceCustom": "",
    "PictureDenoiseCustom": "",
    "PictureDenoiseFilter": "off",
    "PictureDenoisePreset": "light",
    "PictureDenoiseTune": "none",
    "PictureSharpenCustom": "",
    "PictureSharpenFilter": "off",
    "PictureSharpenPreset": "medium",
    "PictureSharpenTune": "none",
    "PictureDetelecine": "off",
    "PictureDetelecineCustom": "",
    "PictureItuPAR": false,
    "PictureKeepRatio": true,
    "PictureLooseCrop": false,
    "PictureModulus": 2,
    "PicturePAR": "auto",
    "PicturePARWidth": 0,
    "PicturePARHeight": 0,
    "PictureRotate": null,
    "PictureWidth": 1280,
    "PictureHeight": 720,
    "PictureForceHeight": 0,
    "PictureForceWidth": 0,
    "PresetDescription": "H.264 video (up to 720p30), AAC stereo audio, and Dolby Digital (AC-3) surround audio, in an MP4 container. Compatible with Apple iPhone 4, 4S, and later; iPod touch 4th, 5th Generation and later; iPad 1st Generation, iPad 2, and later; Apple TV 2nd Generation and later.",
    "PresetName": "Apple 720p30 Surround",
    "Type": 0,
    "UsesPictureFilters": true,
    "UsesPictureSettings": 1,
    "SubtitleAddCC": false,
    "SubtitleAddForeignAudioSearch": true,
    "SubtitleAddForeignAudioSubtitle": false,
    "SubtitleBurnBehavior": "foreign",
    "SubtitleBurnBDSub": false,
    "SubtitleBurnDVDSub": false,
    "SubtitleLanguageList": [],
    "SubtitleTrackSelectionBehavior": "none",
    "VideoAvgBitrate": 3000,
    "VideoColorMatrixCode": 0,
    "VideoEncoder": "x264",
    "VideoFramerate": "30",
    "VideoFramerateMode": "pfr",
    "VideoGrayScale": false,
    "VideoScaler": "swscale",
    "VideoPreset": "medium",
    "VideoTune": "",
    "VideoProfile": "high",
    "VideoLevel": "3.1",
    "VideoOptionExtra": "",
    "VideoQualityType": 2,
    "VideoQualitySlider": 21.0,
    "VideoQSVDecode": false,
    "VideoQSVAsyncDepth": 4,
    "VideoTwoPass": true,
    "VideoTurboTwoPass": false,
    "x264Option": null,
    "x264UseAdvancedOptions": false
  },

답변

1 llogan Dec 11 2020 at 00:39
ffmpeg -i input.mp4 -c:v libx264 -crf 21 -preset medium -vf scale=-2:720 -r 30 -c:a aac -ac 2 output.mp4
선택권 그것이하는 일
-c:v libx264 비디오 인코더 libx264 를 선택 하여 H.264 비디오를 출력합니다.
-crf 21 품질을 선택
-preset medium x264 인코딩 사전 설정 선택
-vf scale=-2:720 용도 필터 확장 메이크 동영상 형태에 맞도록 720px 높은, 자동 확장 폭
-r 30 프레임 속도를 30fps로 설정
-c:a aac AAC 오디오를 출력하기 위해 오디오 인코더 aac 를 선택합니다.
-ac 2 출력 스테레오 오디오

더 많은 정보:

  • FFmpeg 위키 : H.264
  • FFmpeg 위키 : AAC