AVI→MP4 2PASSで動画が結合される?
akJBetas0.6.18とFFmpeg version SVN-r18607の環境にて、AVIファイルからニコニコ動画用に次の設定でMP4を作ると、時間が2倍の動画ができます。
後半は音声なしで・・・。
2PASSの2回目を1回目に結合してるみたいな動作です。私だけでしょうか。
20回近くこんな状態で、ごくごくごくごく稀に(その20回で1回)ちゃんとした動画ができます(汗
(1)音声コミのAVIファイルを用意
(2)ファイル拡張子MP4、h264、512×384、400kにチェック
(3)音声はaac 256k 44100 チャンネル2
(4)時間範囲を0:0:0変換時間を無指定またはAVIファイルの時間を指定
1分23秒のAVIファイルなんですが、変換時間に0:0:0・0:1:23としてできあがるのは
1分23秒まで正常に再生されたあと、画像だけがもう一回最初から再生される2分46秒の動画です。
JBetasインストールページの推奨FFmpegはh264非対応とのことで使用できませんでした。
ログ添付します。
######## start Tue May 05 10:33:06 JST 2009
"C:\Documents and Settings\*****\デスクトップ\akj_betas-0.6.18\bin\ffmpeg.exe" "-y" "-i" "C:\Documents and Settings\*****\デスクトップ\mihongo.avi" "-acodec" "libfaac" "-vcodec" "libx264" "-qmax" "51" "-deblockalpha" "0" "-cmp" "chroma" "-level" "30" "-subq" "7" "-qcomp" "0.60" "-me_range" "21" "-bufsize" "128k" "-sc_threshold" "40" "-maxrate" "550k" "-deblockbeta" "0" "-g" "250" "-flags" "+loop+bitexact+slice" "-partitions" "+partp8x8+partb8x8" "-b" "400k" "-keyint_min" "25" "-ar" "44100" "-rc_eq" "blurCplx^(1-qComp)" "-qmin" "7" "-me_method" "umh" "-refs" "3" "-ac" "2" "-coder" "1" "-ab" "256k" "-s" "512x384" "-an" "-pass" "1" "-passlogfile" "C:\DOCUME~1\*****\LOCALS~1\Temp\1241487187915_log" "C:\Documents and Settings\*****\デスクトップ\tmp_mihongo.mp4"
FFmpeg version SVN-r18607, Copyright (c) 2000-2009 Fabrice Bellard, et al.
configuration: --enable-memalign-hack --enable-postproc --enable-gpl --enable-libfaac --enable-libfaad --disable-decoder=aac --enable-libgsm --enable-libmp3lame --enable-libnut --enable-libvorbis --enable-libtheora --enable-libxvid --enable-libx264 --disable-ffserver --disable-ffplay --enable-avisynth --enable-small --enable-pthreads --extra-ldflags=-static --extra-cflags='-mtune=pentium4 -mfpmath=sse -msse -fno-tree-ch -fno-common'
libavutil 50. 3. 0 / 50. 3. 0
libavcodec 52.26. 0 / 52.26. 0
libavformat 52.32. 0 / 52.32. 0
libavdevice 52. 2. 0 / 52. 2. 0
libswscale 0. 7. 1 / 0. 7. 1
libpostproc 51. 2. 0 / 51. 2. 0
built on Apr 19 2009 01:58:03, gcc: 4.3.3
[avi @ 0x3ec8d0]non-interleaved AVI
Input #0, avi, from 'C:\Documents and Settings\*****\デスクトップ\mihongo.avi':
Duration: 00:01:23.00, start: 0.000000, bitrate: 20003 kb/s
Stream #0.0: Video: msvideo1, rgb555le, 512x384, 24 tbr, 24 tbn, 24 tbc
Stream #0.1: Audio: pcm_s16le, 44100 Hz, stereo, s16, 1411 kb/s
[libx264 @ 0x15b4a90]using cpu capabilities: MMX2 SSE2 Cache64
[libx264 @ 0x15b4a90]profile Main, level 3.0
Output #0, mp4, to 'C:\Documents and Settings\*****\デスクトップ\tmp_mihongo.mp4':
Stream #0.0: Video: libx264, yuv420p, 512x384, q=7-51, pass 1, 400 kb/s, 24 tbn, 24 tbc
Stream mapping:
Stream #0.0 -> #0.0
Press [q] to stop encoding
frame= 3984 fps= 10 q=-1.0 Lsize= 3663kB time=166.00 bitrate= 180.7kbits/s
video:3631kB audio:0kB global headers:1kB muxing overhead 0.861797%
[libx264 @ 0x15b4a90]slice I:16 Avg QP:36.62 size: 6840
[libx264 @ 0x15b4a90]slice P:3968 Avg QP:10.97 size: 909
[libx264 @ 0x15b4a90]mb I I16..4: 74.6% 0.0% 25.4%
[libx264 @ 0x15b4a90]mb P I16..4: 0.2% 0.0% 0.0% P16..4: 23.2% 0.1% 0.3% 0.0% 0.0% skip:76.2%
[libx264 @ 0x15b4a90]ref P L0 99.0% 0.5% 0.5%
[libx264 @ 0x15b4a90]SSIM Mean Y:0.9958445
[libx264 @ 0x15b4a90]kb/s:179.2
"C:\Documents and Settings\*****\デスクトップ\akj_betas-0.6.18\bin\ffmpeg.exe" "-y" "-i" "C:\Documents and Settings\*****\デスクトップ\mihongo.avi" "-acodec" "libfaac" "-vcodec" "libx264" "-qmax" "51" "-deblockalpha" "0" "-cmp" "chroma" "-level" "30" "-subq" "7" "-qcomp" "0.60" "-me_range" "21" "-bufsize" "128k" "-sc_threshold" "40" "-maxrate" "550k" "-deblockbeta" "0" "-g" "250" "-flags" "+loop+bitexact+slice" "-partitions" "+partp8x8+partb8x8" "-b" "400k" "-keyint_min" "25" "-ar" "44100" "-rc_eq" "blurCplx^(1-qComp)" "-qmin" "7" "-me_method" "umh" "-refs" "3" "-ac" "2" "-coder" "1" "-ab" "256k" "-s" "512x384" "-pass" "2" "-passlogfile" "C:\DOCUME~1\*****\LOCALS~1\Temp\1241487187915_log" "C:\Documents and Settings\*****\デスクトップ\mihongo.mp4"
FFmpeg version SVN-r18607, Copyright (c) 2000-2009 Fabrice Bellard, et al.
configuration: --enable-memalign-hack --enable-postproc --enable-gpl --enable-libfaac --enable-libfaad --disable-decoder=aac --enable-libgsm --enable-libmp3lame --enable-libnut --enable-libvorbis --enable-libtheora --enable-libxvid --enable-libx264 --disable-ffserver --disable-ffplay --enable-avisynth --enable-small --enable-pthreads --extra-ldflags=-static --extra-cflags='-mtune=pentium4 -mfpmath=sse -msse -fno-tree-ch -fno-common'
libavutil 50. 3. 0 / 50. 3. 0
libavcodec 52.26. 0 / 52.26. 0
libavformat 52.32. 0 / 52.32. 0
libavdevice 52. 2. 0 / 52. 2. 0
libswscale 0. 7. 1 / 0. 7. 1
libpostproc 51. 2. 0 / 51. 2. 0
built on Apr 19 2009 01:58:03, gcc: 4.3.3
[avi @ 0x3ec8b0]non-interleaved AVI
Input #0, avi, from 'C:\Documents and Settings\*****\デスクトップ\mihongo.avi':
Duration: 00:01:23.00, start: 0.000000, bitrate: 20003 kb/s
Stream #0.0: Video: msvideo1, rgb555le, 512x384, 24 tbr, 24 tbn, 24 tbc
Stream #0.1: Audio: pcm_s16le, 44100 Hz, stereo, s16, 1411 kb/s
[libx264 @ 0x15b4a90]using cpu capabilities: MMX2 SSE2 Cache64
[libx264 @ 0x15b4a90]target: 400.00 kbit/s, expected: 226.48 kbit/s, avg QP: 11.0916
[libx264 @ 0x15b4a90]profile Main, level 3.0
Output #0, mp4, to 'C:\Documents and Settings\*****\デスクトップ\mihongo.mp4':
Stream #0.0: Video: libx264, yuv420p, 512x384, q=7-51, pass 2, 400 kb/s, 24 tbn, 24 tbc
Stream #0.1: Audio: libfaac, 44100 Hz, stereo, s16, 256 kb/s
Stream mapping:
Stream #0.0 -> #0.0
Stream #0.1 -> #0.1
Press [q] to stop encoding
[libx264 @ 0x15b4a90]VBV underflow (-43967 bits)
frame= 3984 fps= 10 q=-1.0 Lsize= 5353kB time=82.92 bitrate= 528.9kbits/s
video:3754kB audio:1539kB global headers:1kB muxing overhead 1.125649%
[libx264 @ 0x15b4a90]slice I:16 Avg QP:29.76 size: 9800
[libx264 @ 0x15b4a90]slice P:3968 Avg QP:10.34 size: 929
[libx264 @ 0x15b4a90]mb I I16..4: 58.3% 0.0% 41.7%
[libx264 @ 0x15b4a90]mb P I16..4: 0.1% 0.0% 0.0% P16..4: 24.8% 0.1% 0.3% 0.0% 0.0% skip:74.7%
[libx264 @ 0x15b4a90]ref P L0 99.2% 0.4% 0.4%
[libx264 @ 0x15b4a90]SSIM Mean Y:0.9980110
[libx264 @ 0x15b4a90]kb/s:185.2
[FFMpegConvert:変換終了しました]
入力ファイル:C:\Documents and Settings\*****\デスクトップ\mihongo.avi
変換時間:00:13:01
####
調査してみます
ログありがとうございます。
たまにうまくいくのが逆に変ですね。
18607での動作テストはまだですので、試してみたいです。
もしかしたら、17954とか少し前のものでうまくいくかもしれないです。
あるいは、再生プレイヤーとの愛称があるかもしれません。VLCとかお試しください。
あと
素材の動画情報を見ると、msvideo1みたいです。
どちらかというと、msvideo1やpcmは変換不具合起きた経験があります。
無駄手間ですが、いったんxvid・mp3とかに変換したらうまくいくかもしれません。
Stream #0.0: Video: msvideo1, rgb555le, 512x384, 24 tbr, 24 tbn, 24 tbc
Stream #0.1: Audio: pcm_s16le, 44100 Hz, stereo, s16, 1411 kb/s
あ~
一応他のAVI形式も試してみたのですが、一回だけうまくいったのがMSVideo1で。その時の設定を保存してやったのですが・・・
音楽ファイルの問題もあるのですね。試してみます。
xvidやmotionjpeg
ffmpeg単体でかなりの映像・音声コーデックサポートしていますが、対応していないのもあります。
愛称がいい気がするのは、XvidやMotionJpegです。

最近のコメント
9週 4日前
11週 4日前
14週 1日前
14週 1日前
14週 1日前
14週 4日前
15週 23時間前
16週 13時間前
16週 6日前
16週 6日前