GoToMeeting で同様の出力を生成するには、どのような ffmpeg 設定が必要ですか?

GoToMeeting で同様の出力を生成するには、どのような ffmpeg 設定が必要ですか?

GoToMeeting フォーラムには、g2m ビデオが 1920x1080 の固定サイズで MP4 にトランスコードされるスレッドがあります。したがって、ブロードキャストが 1290x1104 の場合、MP4 は周囲に黒い枠線が付き、1920x1080 になります。下のスクリーンショットを参照してください。

ここに画像の説明を入力してください

GoToMeeting で作成された出力ファイルに対して ffprobe を実行しました。ffmpeg を使用する場合、黒い枠線のない出力を模倣するにはどのような設定になりますか?

オリジナルの g2m には次のコーデック情報があります。

Input #0, asf, from 'c:\meeting.g2m':
  Metadata:
    DeviceConformanceTemplate: L2
    WMFSDKNeeded    : 0.0.0.0000
    WMFSDKVersion   : 12.0.9600.17415
    IsVBR           : 1
    WM/ToolVersion  : 7.16.0 Build 4800
    WM/ToolName     : GoToMeeting
    BitRateFrom the writer: 173566
    Audio samples   : 18871
    Video samples   : 6977
    recording time  : Fri, 29 Apr 2016 12:12:57 Mountain Daylight Time
  Duration: 00:31:30.99, start: 0.000000, bitrate: 176 kb/s
    Stream #0:0: Audio: wmav2 (a[1][0][0] / 0x0161), 44100 Hz, 1 channels, fltp, 48 kb/s
    Stream #0:1: Data: none, 2 kb/s
    Stream #0:2: Video: g2m (G2M5 / 0x354D3247), rgb24, 1290x1104, 125 kb/s, 1k tbr, 1k tbn, 1k tbc
Unsupported codec with id 0 for input stream 1

GoToMeeting コンバータからの出力 MP4 は次のとおりです。

    Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'c:\meeting.mp4':
  Metadata:
    major_brand     : mp42
    minor_version   : 0
    compatible_brands: mp42isomavc1
    creation_time   : 2016-05-12 20:00:32
  Duration: 00:31:30.94, start: 0.000000, bitrate: 163 kb/s
    Stream #0:0(eng): Video: h264 (Baseline) (avc1 / 0x31637661), yuv420p, 1920x1080, 98 kb/s, 6.13 fps, 29.85 tbr, 90k tbn, 180k tbc (default)
    Metadata:
      handler_name    : Citrix h264 stream handler
      encoder         : AVC Coding
    Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 16000 Hz, mono, fltp, 64 kb/s (default)
    Metadata:
      handler_name    : AAC stream handler

h264 (ベースライン) と aac (LC) について言及されていますが、それらの設定で MP4 を作成するために ffmpeg でどのように構成すればよいかわかりません。

答え1

GTMで作成されたMP4にほぼ一致させるが、パディングなしでは、

ffmpeg -i meeting.g2m -profile:v baseline -c:v libx264 -crf 23 -r 30 -pix_fmt yuv420p
       -c:a aac -b:a 64k -ar 16k -ac 1 output.mp4

いくつかのメモ:

GTMで生成されたMP4は可変フレームレートですが、FFmpegはMP4出力ではこれを行いません。GTM MP4で報告される名目上のフレームレートは~30fpsな​​ので、これを使用しました。.g2mは-rフレームレート1000!を報告していますが、これは誤ったフラグであり、FFmpegは、によって上書きされない限り、そのレートで出力しようとするため、オプションが存在する必要があることに注意してください。-r 30

.g2m の寸法が奇数値の場合は、偶数値にする必要があります。そのためには、オプション-vf scale=2*trunc(iw/2):-2の後に挿入します-i meeting.g2m

44100Hzのオーディオトラックが16Kにダウンサンプリングされるのは奇妙です。ソースレートを維持する必要があるので、スキップしてください。-ar 16k

関連情報