- 締切済み
HandBrakeで2パスエンコードができない
2パスエンコード(可変ビットレート、VBR)するためにHandBrakeをダウンロードしました。 動画を読み込ませてエンコードしようとするも、動画タブの品質にある2Passエンコードの項目を有効にしていると、 「キュー終了 1件のエラーを検出しました。詳細はキューウィンドウをみてください。」と出てエンコードできません。 各設定項目を変更して色々試してみましたが、どんな設定にしても、どんな動画素材(gopro、ミラーレス、スマホ、H264、H265、30fps、60fps……などなど)でもエラーになります。 2Passの項目を外すだけでエンコードできるようになるので、2Pass作業自体に何かしらの問題があると思われます。 過去のHandBrakeバージョン(1.3.3~1.6.1の5つ)をダウンロードして試してみましたが、どれもダメでした。 ひとつ気になるのはプレビュー画面が真っ黒な事。概要タブのソースプレビューであったり、キューボタンの右隣にあるプレビューボタンで開くウィンドウであったり、画面が真っ黒で何も映りません。プレビューボタンからプレビューウィンドウを開き「リアルタイムプレビュー」を押すとエンコードが始まり、終わるとまた新たなウィンドウ(Windows標準動画再生ソフト)が開いて一応閲覧できるようになりますが、それは2Passの項目を外している場合の話で、2Pass項目を有効にしていると 「ファイルが見つかりません。ファイルが削除されたか、エンコードに失敗しました。詳細については、履歴ウィンドウを確認してください。」と出てやはりプレビューが見られません。 勿論ファイルの場所を変えたり削除したりしていません。 文字数上限があるので、ログビュアーの後半だけ載せておきます [18:47:03] scan: supported video decoders: avcodec nvdec [18:47:03] libhb: scan thread found 1 valid title(s) [18:47:03] Skipping subtitle scan. No suitable subtitle tracks. [18:47:03] Starting Task: Analysis Pass [18:47:03] Skipping vfr filter [18:47:03] Skipping crop/scale filter [18:47:03] work: track 1, dithering not supported by codec [18:47:03] work: only 1 chapter, disabling chapter markers [18:47:03] job configuration: [18:47:03] * source [18:47:03] + D:\test\GH010854.MP4 [18:47:03] + title 1, chapter(s) 1 to 1 [18:47:03] + container: mov,mp4,m4a,3gp,3g2,mj2 [18:47:03] + data rate: 45469 kbps [18:47:03] * destination [18:47:03] + C:\Users\---\Videos\Gh010854.mp4 [18:47:03] + container: MPEG-4 (libavformat) [18:47:03] + align initial A/V stream timestamps [18:47:03] * video track [18:47:03] + decoder: h264 8-bit (yuv420p) [18:47:03] + bitrate 45173 kbps [18:47:03] + Output geometry [18:47:03] + storage dimensions: 1920 x 1080 [18:47:03] + pixel aspect ratio: 1 : 1 [18:47:03] + display dimensions: 1920 x 1080 [18:47:03] + encoder: H.264 (libx264) [18:47:03] + preset: fast [18:47:03] + profile: main [18:47:03] + level: 4.0 [18:47:03] + bitrate: 1000 kbps, pass: 1 [18:47:03] + color profile: 1-1-1 [18:47:03] + chroma location: left [18:47:03] * audio track 1 [18:47:03] + decoder: English (AAC LC) (2.0 ch) (189 kbps) (track 1, id 0x1) [18:47:03] + bitrate: 189 kbps, samplerate: 48000 Hz [18:47:03] + mixdown: Stereo [18:47:03] + encoder: AAC (libavcodec) [18:47:03] + bitrate: 160 kbps, samplerate: 48000 Hz [18:47:03] sync: expecting 644 video frames [18:47:03] encx264: min-keyint: 60, keyint: 600 [18:47:03] encx264: encoding at average bitrate 1000 [18:47:03] apply_h264_level [warning]: framerate (59.940) too high for level 4.0 at 1920x1080 (max. 30.118) [18:47:03] encx264: unparsed options: level=4.0:ref=2:8x8dct=0:weightp=1:subme=6:vbv-bufsize=25000:vbv-maxrate=20000:rc-lookahead=30 x264 [info]: using SAR=1/1 x264 [warning]: MB rate (489110) > level limit (245760) x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2 UnalignedStack x264 [error]: ratecontrol_init: can't open stats file encx264: x264_encoder_open failed. Failure to initialise thread 'H.264/AVC encoder (libx264)' [18:47:03] aac-decoder done: 0 frames, 0 decoder errors [18:47:03] h264-decoder done: 0 frames, 0 decoder errors [18:47:03] sync: got 0 frames, 644 expected [18:47:03] Finished work at: Sat Oct 07 18:47:03 2023 [18:47:03] libhb: work result = 3 # Job Failed to Initialise. Check log and input settings (3)
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- marupero
- ベストアンサー率27% (127/454)
>2Passを外して試しにh264でエンコードして動画を生成。それを再度HandBrakeで今度は2Passエンコードしてみましたが、やはりエラーが出てしまいました。 因みに2パスにしてもMP4容量や品質はそこまで変わりません。 シングルパスでエンコードできているのならマルチパスにこだわる必要がそこまでないと思います。 ただ一点気になったのは変換元の動画はフラッシュレートが60FPS(59.94)なのにプリセットは30FPSになっているところです。
- marupero
- ベストアンサー率27% (127/454)
x264 [error]: ratecontrol_init: can't open stats file encx264: x264_encoder_open failed. ログ見る限りX264による圧縮で失敗してます。 >ひとつ気になるのはプレビュー画面が真っ黒な事。 ・エンコードする前の動画のコーデックが壊れている可能性もあります。 >2Passの項目を外すだけでエンコードできるようになるので、2Pass作業自体に何かしらの問題があると思われます。 ではそのエンコードした動画を2Passエンコードしてみてください それでもできないならその動画は元からマルチパスできないはずです。
お礼
h265でも失敗しますし同じようなログがあるので、どちらにせよ圧縮で失敗しているということなんですね。 2Passを外して試しにh264でエンコードして動画を生成。それを再度HandBrakeで今度は2Passエンコードしてみましたが、やはりエラーが出てしまいました。 マルチパスできない動画ってのもあるんですね。動きに緩急のあるデータを効率よく保管したかったのですが、「できない動画もある」どころか「エンコしたい動画全部2Passできない」となるとは思ってもいませんでした。 以下一度エンコードしたものを2Passエンコードした際のログ title : Stereo [22:17:38] scan: decoding previews for title 1 [22:17:38] scan: audio 0x1: aac, rate=48000Hz, bitrate=158949 English (AAC LC) (2.0 ch) (158 kbps) [22:17:38] scan: 10 previews, 1920x1080, 29.970 fps, autocrop = 0/0/0/0, aspect 16:9, PAR 1:1, color profile: 1-1-1, chroma location: left [22:17:38] scan: supported video decoders: avcodec nvdec [22:17:38] libhb: scan thread found 1 valid title(s) [22:17:38] Skipping subtitle scan. No suitable subtitle tracks. [22:17:38] Starting Task: Analysis Pass [22:17:38] Skipping vfr filter [22:17:38] Skipping crop/scale filter [22:17:38] work: track 1, dithering not supported by codec [22:17:38] work: only 1 chapter, disabling chapter markers [22:17:38] job configuration: [22:17:38] * source [22:17:38] + D:\30_動画\ikkai_enc.mp4 [22:17:38] + title 1, chapter(s) 1 to 1 [22:17:38] + container: mov,mp4,m4a,3gp,3g2,mj2 [22:17:38] + data rate: 3144 kbps [22:17:38] * destination [22:17:38] + C:\Users\---\Videos\Ikkai Enc.mp4 [22:17:38] + container: MPEG-4 (libavformat) [22:17:38] + align initial A/V stream timestamps [22:17:38] * video track [22:17:38] + decoder: h264 8-bit (yuv420p) [22:17:38] + bitrate 2975 kbps [22:17:38] + Output geometry [22:17:38] + storage dimensions: 1920 x 1080 [22:17:38] + pixel aspect ratio: 1 : 1 [22:17:38] + display dimensions: 1920 x 1080 [22:17:38] + encoder: H.265 (libx265) [22:17:38] + preset: fast [22:17:38] + profile: auto [22:17:38] + level: auto [22:17:38] + bitrate: 6000 kbps, pass: 1 [22:17:38] + color profile: 1-1-1 [22:17:38] + chroma location: left [22:17:38] * audio track 1 [22:17:38] + name: Stereo [22:17:38] + decoder: English (AAC LC) (2.0 ch) (158 kbps) (track 1, id 0x1) [22:17:38] + bitrate: 158 kbps, samplerate: 48000 Hz [22:17:38] + mixdown: Stereo [22:17:38] + encoder: AAC (libavcodec) [22:17:38] + bitrate: 160 kbps, samplerate: 48000 Hz [22:17:38] sync: expecting 501 video frames x265 [info]: HEVC encoder version 3.5+1-f0c1022b6 x265 [info]: build info [Windows][GCC 10.2.0][64 bit] 8bit+10bit+12bit x265 [info]: using cpu capabilities: --- x265 [info]: Main profile, Level-4 (Main tier) x265 [info]: Thread pool created using 12 threads x265 [info]: Slices : 1 x265 [info]: frame threads / pool features : 3 / wpp(17 rows) x265 [error]: can't open stats file C:/Users/---/AppData/Local/Temp/hb.17048/x265.log.temp encx265: x265_encoder_open failed. Failure to initialise thread 'H.265/HEVC encoder (libx265)' [22:17:38] aac-decoder done: 0 frames, 0 decoder errors [22:17:38] h264-decoder done: 0 frames, 0 decoder errors [22:17:38] sync: got 0 frames, 501 expected [22:17:39] Finished work at: Sat Oct 07 22:17:39 2023 [22:17:39] libhb: work result = 3 # Job Failed to Initialise. Check log and input settings (3)
お礼
ダビンチリゾルブでの経験ですが、ビットレートをおさえると、動きのない部分では割と綺麗でも動いたり細かい描写の部分はブロックノイズが発生します。これが2パスなら部分的にビットレートを高くしてくれる(1パスだと動きが早く部分を予想できないから2パスがあると知った)ので、平均的な見た目品質になるようどうしても2パス処理をしたいと思っています。 プリセットは30fps~ プリセットの項目は最初から選んでおらず、ソフトを開いた時から Fast 1080p~となっています。各種設定項目を変更してもこのプリセット項目は変化しませんでした。 エンコードした動画素材は60fpsです。