0

最新の VLC (2.0.5; 32 ビットおよび 64 ビット バージョン) は h264 圧縮を実行できないようです (ただし、VP8 および WMV2 は正常に動作します)。エラーはありませんが、結果のファイルはほとんど空です。これは既知のバグですか、それとも誰かが私が間違っていることを知っていますか? 以下にデバッグ出力を 1 つ示しますが、不可解すぎて理解できません。

qt4 デバッグ: Sout に渡された MRL: file:///C:/Users/me/Videos/vlc-record-2013-04-07-11h41m28s-dshow___-.avi
qt4 警告: トランスコード MRL: sout=#transcode{vcodec=h264,vb=0,scale=0,acodec=mp3,ab=128,channels=2,samplerate=44100}:std{access=file,mux=mp4, dst='C:\Users\me\Videos\finaltest.mp4'}
qt4 debug: オプションの追加: file-caching=300
qt4 デバッグ: オプションの追加: sout=#transcode{vcodec=h264,vb=0,scale=0,acodec=mp3,ab=128,channels=2,samplerate=44100}:std{access=file,mux=mp4, dst='C:\Users\me\Videos\finaltest.mp4'}
メイン デバッグ: 項目「ストリーミング」を追加 ( file:///C:/Users/me/Videos/vlc-record-2013-04-07-11h41m28s-dshow___-.avi )
qt4 デバッグ: 最近のものに新しい MRL を追加: file:///C:/Users/me/Videos/vlc-record-2013-04-07-11h41m28s-dshow___-.avi
メイン デバッグ: 現在の配列の再構築 - ルート プレイリスト
メイン デバッグ: 再構築完了 - 2 項目、インデックス 0
メイン デバッグ: リクエスト アイテムの処理: ストリーミング、ノード: プレイリスト、スキップ: 0
メイン デバッグ: ストリーミングでの再同期
メイン デバッグ: ストリーミングは 1 です
メイン デバッグ: 新しいプレイリスト アイテムの再生を開始
メイン デバッグ: ストリーミングでの再同期
メイン デバッグ: ストリーミングは 1 です
メイン デバッグ: 新しい入力スレッドの作成
メイン デバッグ:「ストリーミング」の入力を作成しています
メイン デバッグ: Sout chain=`transcode{vcodec=h264,vb=0,scale=0,acodec=mp3,ab=128,channels=2,samplerate=44100}:std{access=file,mux=mp4,dst を使用='C:\Users\me\Videos\finaltest.mp4'}'
メイン デバッグ: stream=`std'
メイン デバッグ: sout ストリーム モジュールを探しています: 1 つの候補
メイン デバッグ: 設定オプション: sout-standard-access to file
メイン デバッグ: 設定オプション: sout-standard-mux を mp4 に設定
メイン デバッグ: 設定オプション: sout-standard-dst を C:\Users\me\Videos\finaltest.mp4 に設定します
メイン デバッグ: sout アクセス モジュールを探しています: 1 つの候補
access_output_file デバッグ: ファイル アクセス出力が開かれました (C:\Users\me\Videos\finaltest.mp4)
メイン デバッグ: sout アクセス モジュール「access_output_file」を使用
メイン デバッグ: TIMER module_need() : 2.413 ms - 合計 2.413 ms / 1 intvls (平均 2.413 ms)
主なデバッグ: sout mux モジュールを探しています: 1 つの候補
mux_mp4 デバッグ: MP4 マルチプレクサが開かれました
メイン デバッグ: Sout Mux モジュール「mux_mp4」を使用
メイン デバッグ: TIMER module_need() : 1.131 ms - 合計 1.131 ms / 1 intvls (平均 1.131 ms)
stream_out_standard デバッグ: 「file/mp4://C:\Users\me\Videos\finaltest.mp4」を使用
メイン デバッグ: sout ストリーム モジュール「stream_out_standard」を使用
メイン デバッグ: TIMER module_need() : 5.368 ms - 合計 5.368 ms / 1 intvls (平均 5.368 ms)
メイン デバッグ: stream=`transcode'
メイン デバッグ: sout ストリーム モジュールを探しています: 1 つの候補
メイン デバッグ: 設定オプション: sout-transcode-vcodec を h264 に設定
メイン デバッグ: 設定オプション: sout-transcode-vb を 0 に設定
メイン デバッグ: 設定オプション: sout-transcode-scale を 0 に設定
メイン デバッグ: 設定オプション: sout-transcode-acodec を mp3 に設定
メイン デバッグ: 設定オプション: sout-transcode-ab を 128 に設定
メイン デバッグ: 設定オプション: sout-transcode-channels を 2 に設定
メイン デバッグ: 設定オプション: sout-transcode-samplerate を 44100 に設定
stream_out_transcode デバッグ: codec audio=mp3 44100Hz 2 チャンネル 128Kb/s
stream_out_transcode デバッグ: codec video=h264 0x0 スケーリング: 0.000000 0kb/s
メイン デバッグ: Sout ストリーム モジュール「stream_out_transcode」を使用
メイン デバッグ: TIMER module_need() : 4.629 ms - 合計 4.629 ms / 1 intvls (平均 4.629 ms)
メイン デバッグ: パス 'C:\Users\me\AppData\Local\Temp' で 50 MiB のタイムシフト粒度を使用
メイン デバッグ: `file:///C:/Users/me/Videos/vlc-record-2013-04-07-11h41m28s-dshow___-.avi' は、`file' demux `' path `/C:/Users へのアクセスを提供します/me/Videos/vlc-record-2013-04-07-11h41m28s-dshow___-.avi'
メイン デバッグ: demux の作成: access='file' demux='' location='/C:/Users/me/Videos/vlc-record-2013-04-07-11h41m28s-dshow___-.avi' file='C: \Users\me\Videos\vlc-record-2013-04-07-11h41m28s-dshow___-.avi'
メインデバッグ: access_demux モジュールを探しています: 3 つの候補
メイン デバッグ: 「ファイル」に一致する access_demux モジュールをロードできませんでした
メイン デバッグ: TIMER module_need() : 0.496 ms - 合計 0.496 ms / 1 intvls (平均 0.496 ms)
メイン デバッグ: アクセス 'ファイル' の作成 location='/C:/Users/me/Videos/vlc-record-2013-04-07-11h41m28s-dshow___-.avi', path='C:\Users\me\Videos \vlc-record-2013-04-07-11h41m28s-dshow___-.avi'
メイン デバッグ: アクセス モジュールを探しています: 3 つの候補
ファイルシステムのデバッグ: ファイル `C:\Users\me\Videos\vlc-record-2013-04-07-11h41m28s-dshow___-.avi' を開く
メイン デバッグ: アクセス モジュール「filesystem」を使用
メイン デバッグ: TIMER module_need() : 0.432 ms - 合計 0.432 ms / 1 intvls (平均 0.432 ms)
メイン デバッグ: AStream* のストリーム メソッドの使用
メイン デバッグ: プレバッファリングの開始
メイン デバッグ: 0 ミリ秒後に最初のデータを受信
メイン デバッグ: 事前バッファリングが 0 で 1024 バイト - 16393 KiB/s
メイン デバッグ: stream_filter モジュールを探しています: 4 つの候補
メイン デバッグ: 「any」に一致する stream_filter モジュールをロードできませんでした
メイン デバッグ: TIMER module_need() : 0.161 ms - 合計 0.161 ms / 1 intvls (平均 0.161 ms)
メイン デバッグ: stream_filter モジュールを探しています: 1 つの候補
メイン デバッグ: stream_filter モジュール「stream_filter_record」を使用
メイン デバッグ: TIMER module_need() : 0.133 ms - 合計 0.133 ms / 1 intvls (平均 0.133 ms)
メイン デバッグ: demux の作成: access='file' demux='' location='/C:/Users/me/Videos/vlc-record-2013-04-07-11h41m28s-dshow___-.avi' file='C: \Users\me\Videos\vlc-record-2013-04-07-11h41m28s-dshow___-.avi'
メイン デバッグ: demux モジュールを探しています: 55 の候補
avi デバッグ:
avi デバッグ:
avi デバッグ:
avi デバッグ:
avi デバッグ:
avi デバッグ:
avi デバッグ:
avi デバッグ: movi チャンクをスキップする
avi デバッグ:
avi デバッグ: * LIST-root サイズ:142188528 pos:0
avi デバッグ: + RIFF-AVI サイズ:142188520 位置:0
avi デバッグ: | + LIST-hdrl サイズ:10208 位置:12
avi デバッグ: | | | + avih サイズ:56 位置:24
avi デバッグ: | | | + LIST-strl size:116 pos:88
avi デバッグ: | | | | | + strh size:56 pos:100
avi デバッグ: | | | | | + strf サイズ:40 位置:164
avi デバッグ: | | | + LIST-strl size:94 pos:212
avi デバッグ: | | | | | + strh サイズ:56 位置:224
avi デバッグ: | | | | | + strf サイズ:18 位置:288
avi デバッグ: | | | + JUNK サイズ:9906 pos:314
avi デバッグ: | + LIST-movi size:142176764 pos:10228
avi デバッグ: | + idx1 サイズ:1520 位置:142187000
avi デバッグ: AVIH: 2 ストリーム、フラグ HAS_INDEX IS_INTERLEAVED TRUST_CKTYPE
avi デバッグ: ストリーム [0] レート:4997 スケール:1000 サンプルサイズ:0
avi デバッグ: ストリーム [0] ビデオ (YUY2) 1920x1080 24bpp 4.997000fps
メイン デバッグ: プログラム id=0 の選択
avi デバッグ: ストリーム [1] レート: 176372 スケール: 4 サンプルサイズ: 4
avi デバッグ: stream[1] audio(0x1 - ) 2 チャンネル 44100Hz 16 ビット
メイン デバッグ:「ストリーミング」の入力を作成しています
avi デバッグ: ストリーム [0] の選択された標準インデックス
avi デバッグ: ストリームの選択された標準インデックス[1]
avi デバッグ: stream[0] で 34 個のインデックス エントリが作成されました
avi デバッグ: stream[1] で 61 個のインデックス エントリが作成されました
avi デバッグ: stream[0] 長さ:6 (インデックスに基づく)
avi デバッグ: stream[1] 長さ:6 (インデックスに基づく)
メイン デバッグ: demux モジュール「avi」を使用
メイン デバッグ: TIMER module_need() : 2.590 ミリ秒 - 合計 2.590 ミリ秒 / 1 intvls (平均 2.590 ミリ秒)
メイン デバッグ: C:\Users\me\Videos\ で字幕ファイルを探しています
主なデバッグ: パケタイザー モジュールを探しています: 21 の候補
メイン デバッグ: パケタイザー モジュール「rawvideo」を使用
メイン デバッグ: TIMER module_need() : 0.643 ms - 合計 0.643 ms / 1 intvls (平均 0.643 ms)
主なデバッグ: パケタイザー モジュールを探しています: 21 の候補
qt4 debug: IM: 入力の設定
メイン デバッグ: パケタイザー モジュール「packetizer_copy」を使用
メイン デバッグ: TIMER module_need() : 5.806 ms - 合計 5.806 ms / 1 intvls (平均 5.806 ms)
メイン デバッグ: 同期モードで開始
メイン デバッグ: メタ リーダー モジュールを探しています: 2 つの候補
lua debug: C:\Users\me\AppData\Roaming\vlc\lua\meta\reader で Lua スクリプトを試す
lua debug: C:\Program Files\VideoLAN\VLC\lua\meta\reader で Lua スクリプトを試す
lua デバッグ: Lua プレイリスト スクリプトを試しています C:\Program Files\VideoLAN\VLC\lua\meta\reader\filename.luac
メイン デバッグ: (null) のフェッチは不要 (現在のアート (null))
メイン デバッグ: 「any」に一致するメタ リーダー モジュールをロードできませんでした
メイン デバッグ: TIMER module_need() : 2.885 ミリ秒 - 合計 2.885 ミリ秒 / 1 intvls (平均 2.885 ミリ秒)
メイン デバッグ: 「file:///C:/Users/me/Videos/vlc-record-2013-04-07-11h41m28s-dshow___-.avi」が正常に開かれました
メイン デバッグ: バッファリング 0%
メイン デバッグ: 非同期モードへの切り替え
メイン デバッグ: 新しい sout 入力の追加 (sout_input:000000000399d820)
stream_out_transcode デバッグ: fcc=`YUY2' から fcc=`h264' へのビデオ トランスコーディングの作成
メイン デバッグ: バッファリング 8%
主なデバッグ: デコーダー モジュールを探しています: 32 の候補
メイン デバッグ: デコーダ モジュール「rawvideo」を使用
メイン デバッグ: TIMER module_need() : 4.216 ms - 合計 4.216 ms / 1 intvls (平均 4.216 ms)
メイン デバッグ: エンコーダー モジュールを探しています: 13 の候補
x264 デバッグ: バージョン x264 0.129.X
メイン デバッグ: 新しい sout 入力の追加 (sout_input:00000000039f4610)
メイン デバッグ: バッファリング 16%
メイン デバッグ: バッファリング 25%
メイン デバッグ: バッファリング 33%
メイン デバッグ: バッファリング 41%
メイン デバッグ: バッファリング 50%
メイン デバッグ: バッファリング 58%
メイン デバッグ: バッファリング 66%
メイン デバッグ: エンコーダ モジュール「x264」を使用
メイン デバッグ: TIMER module_need() : 9.890 ミリ秒 - 合計 9.890 ミリ秒 / 1 intvls (平均 9.890 ミリ秒)
メイン デバッグ: モジュール「x264」の削除
x264 デバッグ: libx264 バッファ内のフレーム数: 0
メイン デバッグ: バッファリング 75%
メイン デバッグ: バッファリング 83%
メイン デバッグ: バッファリング 91%
メイン デバッグ: バッファリング 100%
メイン デバッグ: ストリーム バッファリングが完了しました (27 ミリ秒で 325 ミリ秒)
stream_out_transcode デバッグ: fcc=`s16l' から fcc=`mp3 ' へのオーディオ トランスコーディングの作成
主なデバッグ: デコーダー モジュールを探しています: 32 の候補
araw デバッグ: サンプルレート:44100Hz チャネル:2 ビット/サンプル:16
メイン デバッグ: デコーダ モジュール「araw」を使用
メイン デバッグ: TIMER module_need() : 0.111 ms - 合計 0.111 ms / 1 intvls (平均 0.111 ms)
メイン デバッグ: エンコーダー モジュールを探しています: 13 の候補
avcodec デバッグ: libavcodec が初期化されました (インターフェイス 0x361e00)
avcodec デバッグ: エンコーダー MPEG I/II レイヤー 3 が見つかりました
メイン デバッグ: エンコーダ モジュール「avcodec」を使用
メイン デバッグ: TIMER module_need() : 4.349 ms - 合計 4.349 ms / 1 intvls (平均 4.349 ms)
stream_out_transcode デバッグ: フィルターを探しています (s16l->s32l、チャネル 2->2、レート 44100->44100)
主なデバッグ: オーディオ フィルター モジュールを探しています: 13 の候補
audio_format デバッグ: s16l->f32l、サンプルあたりのビット数: 16->32
メイン デバッグ: オーディオ フィルタ モジュール「audio_format」の使用
メイン デバッグ: TIMER module_need() : 0.094 ミリ秒 - 合計 0.094 ミリ秒 / 1 intvls (平均 0.094 ミリ秒)
メイン デバッグ: フィルター 'audio_format' (0000000003952fc8) がチェーンに追加されました
主なデバッグ: オーディオ フィルター モジュールを探しています: 13 の候補
audio_format デバッグ: f32l->s32l、サンプルあたりのビット数: 32->32
メイン デバッグ: オーディオ フィルタ モジュール「audio_format」の使用
メイン デバッグ: TIMER module_need() : 0.062 ms - 合計 0.062 ms / 1 intvls (平均 0.062 ms)
メイン デバッグ: フィルター 'audio_format' (0000000003954c38) がチェーンに追加されました
stream_out_transcode デバッグ: 完全なオーディオ フィルター チェーンを取得しました
メイン デバッグ: 新しい入力の追加
mux_mp4 デバッグ: 入力の追加
メイン デバッグ: デコーダのバッファリングが 5 ミリ秒で完了
stream_out_transcode デバッグ: デコーダーのアスペクトは 1.777778:1 です
stream_out_transcode デバッグ: ソース ピクセルの縦横比は 1.000000:1 です
stream_out_transcode デバッグ: スケーリングされたピクセルの縦横比は 1.000000:1 です
stream_out_transcode デバッグ: ソース 1920x1080、宛先 1920x1080
stream_out_transcode デバッグ: エンコーダーのアスペクトは 1920:1080 です
メイン デバッグ: ビデオ filter2 モジュールを探しています: 18 の候補
swscale debug: 1920x1080 彩度: YUY2 -> 1920x1080 彩度: バイキュービック (高品質) を使用したスケーリングによる I420
メイン デバッグ: ビデオ filter2 モジュール「swscale」を使用
メイン デバッグ: TIMER module_need() : 1.038 ms - 合計 1.038 ms / 1 intvls (平均 1.038 ms)
メイン デバッグ: フィルター 'Swscale' (00000000039537e8) がチェーンに追加されました
stream_out_transcode デバッグ: 宛先 (ビデオ フィルタ後) 1920x1080
メイン デバッグ: エンコーダー モジュールを探しています: 13 の候補
x264 デバッグ: バージョン x264 0.129.X
メイン デバッグ: エンコーダ モジュール「x264」を使用
メイン デバッグ: TIMER module_need() : 6.441 ms - 合計 6.441 ms / 1 intvls (平均 6.441 ms)
メイン デバッグ: 新しい入力の追加
mux_mp4 デバッグ: 入力の追加
avi 警告: パケット ヘッダーを取得できません。トラックが無効になっています
メイン デバッグ: EOF に達しました
メインのデバッグ: デコーダーの fifo が空になるのを待っています
メインデバッグ: 入力完了
メイン デバッグ: モジュール「rawvideo」の削除
メイン デバッグ: デコーダー fourcc 'YUY2' を強制終了、FIFO の 0 PES
メイン デバッグ: sout 入力の削除 (sout_input:000000000399d820)
メイン デバッグ: TIMER エンコーディング ビデオ フレーム: 416.026 ミリ秒 - 合計 531.820 ミリ秒 / 35 intvls (平均 15.195 ミリ秒)
メイン デバッグ: モジュール「rawvideo」の削除
メイン デバッグ: モジュール「x264」の削除
x264 デバッグ: libx264 バッファ内のフレーム数: 34
メイン デバッグ: フィルタ 00000000039537e8 がチェーンから削除されました
メイン デバッグ: モジュール「swscale」の削除
mux_mp4 デバッグ: 入力の削除
メイン デバッグ: モジュール「packetizer_copy」の削除
メイン デバッグ: デコーダー fourcc `s16l' を強制終了、FIFO に 0 PES
メイン デバッグ: sout 入力の削除 (sout_input:00000000039f4610)
メイン デバッグ: TIMER エンコード オーディオ フレーム: 0.000 ミリ秒 - 合計 330.062 ミリ秒 / 537 intvls (平均 0.615 ミリ秒)
メイン デバッグ: モジュール「araw」の削除
メイン デバッグ: モジュール「avcodec」の削除
メイン デバッグ: フィルタ 0000000003952fc8 がチェーンから削除されました
メイン デバッグ: モジュール「audio_format」の削除
メイン デバッグ: フィルタ 0000000003954c38 がチェーンから削除されました
メイン デバッグ: モジュール「audio_format」の削除
mux_mp4 デバッグ: 入力の削除
主な警告: このマルチプレクサの入力ストリームはこれ以上ありません
メイン デバッグ: モジュール「avi」の削除
メイン デバッグ: モジュール「stream_filter_record」の削除
メイン デバッグ: モジュール「filesystem」の削除
メイン デバッグ: プログラムにはもう ES が含まれていません
メイン デバッグ: 無効な入力
主なデバッグ: 役に立たない SOUT の破棄
メイン デバッグ: チェーンを破棄しています... (name=transcode)
メイン デバッグ: モジュール「stream_out_transcode」の削除
メイン デバッグ: チェーンの破棄が完了しました
メイン デバッグ: チェーンを破棄しています... (name=std)
メイン デバッグ: モジュール「stream_out_standard」の削除
メイン デバッグ: モジュール「mux_mp4」の削除
mux_mp4 デバッグ: 閉じる
mux_mp4 デバッグ: ムービーの長さ 0 秒
mux_mp4 デバッグ: 0 チャンクを作成しました (stco)
mux_mp4 デバッグ: 0 チャンクを作成しました (stco)
メイン デバッグ: モジュール「access_output_file」の削除
access_output_file デバッグ: ファイル アクセス出力が閉じられました
メイン デバッグ: チェーンの破棄が完了しました
メインデバッグ: リクエストなしでアイテムを変更 (現在の 1/2)
メイン デバッグ: 再生するものがありません
qt4 debug: IM: 入力の削除
メイン デバッグ: 「ストリーミング」の TIMER 入力起動: 36.462 ミリ秒 - 合計 36.462 ミリ秒 / 1 intvls (平均 36.462 ミリ秒)
4

1 に答える 1