こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

携帯動画変換君の「エラー1」の解決方法

aviファイルを変換しようとしたのですが、エラー1が表示され変換できません
以下がその時のログです


T>Avisynthが利用可能です
T>素材105.avi (機種別設定:au CA001 by CASIO へ最適化した高画質設定/EZmovie 640x480 ( 高画質 ) 映像:Xvid Q=4 音声:160kbps 48kHz Stereo Ver1.4)
E>"C:\Users\hayashi koya\Documents\携帯動画変換君\3GP_Converter034\cores\ffmpeg" -y -i "C:\Users\HAYASH~1\AppData\Local\Temp\CF8ED75B-566C74CE-1205AD02-C7F9F8D6.avs" -timestamp "2009-09-05 21:40:38" -bitexact -vcodec xvid -fixaspect -s 640x480 -b 2500 -g 300 -qmin 4 -qmax 31 -mbd 2 -4mv -trell -aic -acodec aac -ac 2 -ar 48000 -ab 80 -vol 256 -f 3g2 -muxvb 192 -muxab 64 "C:\Users\HAYASH~1\AppData\Local\Temp\B89A9638-F7848595-CDB62A5C-14FB278B_1.3g2"
ffmpeg version git-N-30805-g7a02527, Copyright (c) 2000-2011 the FFmpeg developers
built on Jun 16 2011 22:43:48 with gcc 4.6.0
configuration: --enable-memalign-hack --enable-gpl --enable-version3 --enable-postproc --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libgsm --enable-libmp3lame --enable-librtmp --enable-libspeex --enable-libvorbis --enable-libtheora --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libxvid --enable-libvpx --enable-libx264 --disable-ffserver --disable-ffplay --disable-ffprobe --enable-avisynth --enable-small --enable-w32threads --extra-ldflags=-static --extra-cflags='-march=i686 -mtune=generic'
libavutil 51. 8. 0 / 51. 8. 0
libavcodec 53. 7. 0 / 53. 7. 0
libavformat 53. 3. 1 / 53. 3. 1
libavdevice 53. 1. 1 / 53. 1. 1
libavfilter 2. 18. 0 / 2. 18. 0
libswscale 0. 14. 1 / 0. 14. 1
libpostproc 51. 2. 0 / 51. 2. 0
Input #0, avs, from 'C:\Users\HAYASH~1\AppData\Local\Temp\CF8ED75B-566C74CE-1205AD02-C7F9F8D6.avs':
Duration: 00:00:12.51, start: 0.000000, bitrate: 0 kb/s
Stream #0.0: Video: rawvideo, yuv420p, 640x480, 88385 kb/s, 23.98 tbr, 23.98 tbn, 23.98 tbc
Stream #0.1: Audio: pcm_s16le, 48000 Hz, 2 channels, s16, 1536 kb/s
Invalid value '-vcodec' for option 'bitexact'
A>Dialog : 処理実行中にエラーが発生しました [Error:1]
T>Finished.



QuickTimeは7.2でavisynthもインストールしています
他にもwmv,flv,mp4等でも試しましたが同じくエラー1になります
一体何が原因なのでしょうか?
自分で調べてもよくわかりません
解決方法を教えてください
他のソフトの紹介や、公式ページを見ろなどの回答はできるだけやめて欲しいです

ご回答宜しくお願いいたします

投稿日時 - 2011-06-24 00:40:08

QNo.6831190

すぐに回答ほしいです

質問者が選んだベストアンサー

ANo.2です。ANo.4の補足についてお答えします。

ログの最後を見ればわかりますが、
Unrecognized option 'fixaspect'->'fixaspect'というオプションが認識できない。
というエラーで、これは変換君添付FFmpeg独自拡張オプションなので最新FFmpegでは削除する必要がありますが、私が削り忘れました、申し訳ありません。

これを削っても動かない場合は別ソフトを使って形式変換した後に変換君を通してください。

>実は、変換しようとているaviファイルは以前変換成功したことがあるファイルなんです

これは最初に教えて欲しかった情報です。
変換できたときはFFmpegは最新ではなかったということですから、少なくともFFmpegを最新版に入れ替えるという作業をご自分で行なっているはずです。このあたりの環境を元に戻せば変換できるはずですが、回答者には環境がどう変わっているかはわからないので正確な回答はできません。

今回は環境を元に戻すことは難しいでしょうから、上記の方法でダメならあきらめた方が時間を無駄にせずに済みます。

>どうしてこんなに難しいんでしょうかね…

無料で使えるソフトだからです。ユーザがソフトやサポートに対してお金を払ってくれるなら、より使いやすくする努力が続けられるでしょう。でもそうではないので、無料で使用できるのと引き換えに問題をユーザ自身で解決できるスキルが必要とされるわけです。

投稿日時 - 2011-06-29 09:15:42

お礼

すみません。公式ページから新しくダウンロードしてやったら出来ました
最初から既存のものを直そうとするより、新しいので変換したほうが良かったですね
丁寧にご回答いただき、本当にありがとうございました

投稿日時 - 2011-07-01 01:18:14

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(5)

ANo.4

ANo.2です。ANo.3の補足についてお答えします。

ffmpegの特定Ver.とかが必要なのではないかと思ったのですが、そうではないようですね。

推測ですが、処理対象のAVIファイルが対応形式でないというのが原因ではないかと、、、。

対処方法として考えられるのは、

(1)別のツールでDivX等の読み込める形式に変換してから変換君に通す。
(2)最新ffmpegなら対応しているかもなので、最新版に戻した後、

[Item0]
Title=EZmovie 640x480 ( 高画質 ) 映像:Xvid Q=4 音声:160kbps 48kHz Stereo Ver1.4
Command0=""<%AppPath%>\cores\ffmpeg" -y -i "<%InputFile%>" -timestamp "<%TimeStamp%>" -flags bitexact -vcodec xvid -fixaspect -s 640x480 -b 2500k -g 300 -qmin 4 -qmax 31 -mbd 2 -4mv -trell -aic -acodec aac -ac 2 -ar 48000 -ab 160k -vol 256 -f 3g2 "<%TemporaryFile%>_1.3g2""
Command1=""<%AppPath%>\cores\QT3GPPFlatten" "<%TemporaryFile%>_1.3g2" "<%TemporaryFile%>_2.3g2" -c QT_3GPP2_QVGA_AAC.ini"
Command2=""<%AppPath%>\cores\ATOMChanger" "<%TemporaryFile%>_2.3g2" "<%OutputFile%>.3g2" "Camouflage_MOVIE_for_W21SA.ini""
Command3="cmd /c "del "<%TemporaryFile%>*.*"""

と変更すればうまくいくかも。

この設定は「最新FFmpeg」のページを見て変更しただけなので、動いた実績とかは無いです。(^_^;

投稿日時 - 2011-06-28 14:05:54

補足

回答ありがとうございます
実は、変換しようとているaviファイルは以前変換成功したことがあるファイルなんです
しかしQuickTimeを最新版にしたため、しばらく変換君を使いませんでした
そして今回、QuickTimeを7.2に戻して変換しようとしたら出来なくなっていたんです
ですのでaviファイルが対応していないということはないと思います


また回答のとおり最新ffmpegにして設定も言われたとおり変更してやってみたところ、今度はまたエラー1が出ました
何度も何度も申し訳ありませんがまた一応ログを載せておきます

T>Avisynthが利用可能です
T>素材9.avi (機種別設定:au CA001 by CASIO へ最適化した高画質設定/EZmovie 640x480 ( 高画質 ) 映像:Xvid Q=4 音声:160kbps 48kHz Stereo Ver1.4)
E>"C:\Users\hayashi koya\Documents\携帯動画変換君\3GP_Converter034\cores\ffmpeg" -y -i "C:\Users\HAYASH~1\AppData\Local\Temp\CF060FC7-3EA9466A-DCF08DA6-D8433166.avs" -timestamp "2009-04-12 16:32:20" -flags bitexact -vcodec xvid -fixaspect -s 640x480 -b 2500k -g 300 -qmin 4 -qmax 31 -mbd 2 -4mv -trell -aic -acodec aac -ac 2 -ar 48000 -ab 160k -vol 256 -f 3g2 "C:\Users\HAYASH~1\AppData\Local\Temp\14C29FD0-8B465E17-E28A1AB9-C7A55FD5_1.3g2"
ffmpeg version git-N-30805-g7a02527, Copyright (c) 2000-2011 the FFmpeg developers
built on Jun 16 2011 22:43:48 with gcc 4.6.0
configuration: --enable-memalign-hack --enable-gpl --enable-version3 --enable-postproc --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libgsm --enable-libmp3lame --enable-librtmp --enable-libspeex --enable-libvorbis --enable-libtheora --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libxvid --enable-libvpx --enable-libx264 --disable-ffserver --disable-ffplay --disable-ffprobe --enable-avisynth --enable-small --enable-w32threads --extra-ldflags=-static --extra-cflags='-march=i686 -mtune=generic'
libavutil 51. 8. 0 / 51. 8. 0
libavcodec 53. 7. 0 / 53. 7. 0
libavformat 53. 3. 1 / 53. 3. 1
libavdevice 53. 1. 1 / 53. 1. 1
libavfilter 2. 18. 0 / 2. 18. 0
libswscale 0. 14. 1 / 0. 14. 1
libpostproc 51. 2. 0 / 51. 2. 0
Input #0, avs, from 'C:\Users\HAYASH~1\AppData\Local\Temp\CF060FC7-3EA9466A-DCF08DA6-D8433166.avs':
Duration: 00:00:02.75, start: 0.000000, bitrate: 0 kb/s
Stream #0.0: Video: rawvideo, yuv420p, 640x480, 88385 kb/s, 23.98 tbr, 23.98 tbn, 23.98 tbc
Stream #0.1: Audio: pcm_s16le, 48000 Hz, 2 channels, s16, 1536 kb/s
Unrecognized option 'fixaspect'
A>Dialog : 処理実行中にエラーが発生しました [Error:1]
T>Finished.



どうしてこんなに難しいんでしょうかね…

投稿日時 - 2011-06-28 18:16:42

ANo.3

ANo.2 です。

機種別設定:au CA001 by CASIO へ最適化した高画質設定/EZmovie 640x480 ( 高画質 ) 映像:Xvid Q=4 音声:160kbps 48kHz Stereo Ver1.4

というのは「携帯動画変換君」に付属している設定ではないので、どこかから持ってきたものだと思うのですが、Webからならそれがどこか教えてください。そこに行って確認したいことがあります。

Webじゃなかったらもう一度考えます。

投稿日時 - 2011-06-25 18:38:43

補足

お返事ありがとうございます

その設定は以下のURLから持ってきたものです
http://mobilehackerz.jp/archive/wiki/index.php?cmd=read&page=CA001&word=ca001
よろしくお願いいたします

投稿日時 - 2011-06-26 23:43:47

ANo.2

>built on Jun 16 2011 22:43:48 with gcc 4.6.0

という記述から考えてFFMPEGは最新版ですね。

最新版は、
-bitexact → -flags bitexact へ変更
ということらしいので、対応iniファイルを上記の通りに書き換えれば動くかもです。

詳しくは参考URLを見ればわかりますが、わからないようであれば携帯動画変換君に付属のFFMPEGを使っておくのが無難だと思います。

参考URL:http://mobilehackerz.jp/archive/wiki/index.php?%BA%C7%BF%B7FFmpeg

投稿日時 - 2011-06-24 09:40:39

補足

ご回答ありがとうございます
言われたとおりffmpegを携帯動画変換君に最初から付属していたものに変更しました

しかし途中までは変換できるようになったものの、最後で「ffmpeg.exeは動作を停止しました」と表示され、今度はエラー255となってしまいます
検索したりログを見たりもしましたが、やはりよくわかりません
以下がそのログです


T>Avisynthが利用可能です
T>素材61.avi (機種別設定:au CA001 by CASIO へ最適化した高画質設定/EZmovie 640x480 ( 高画質 ) 映像:Xvid Q=4 音声:160kbps 48kHz Stereo Ver1.4)
E>"C:\Users\hayashi koya\Documents\携帯動画変換君\3GP_Converter034\cores\ffmpeg" -y -i "C:\Users\HAYASH~1\AppData\Local\Temp\7A57AB5C-51557052-D0F0B0B7-E0AF8DBB.avs" -timestamp "2009-06-17 07:49:18" -bitexact -vcodec xvid -fixaspect -s 640x480 -b 2500 -g 300 -qmin 4 -qmax 31 -mbd 2 -4mv -trell -aic -acodec aac -ac 2 -ar 48000 -ab 80 -vol 256 -f 3g2 -muxvb 192 -muxab 64 "C:\Users\HAYASH~1\AppData\Local\Temp\B476F7C1-FCED3DD8-A3965B16-3FCCD1FA_1.3g2"
ffmpeg version CVS, build 4759, Copyright (c) 2000-2004 Fabrice Bellard
configuration: --enable-mp3lame --enable-faac --enable-faad --enable-amr_nb --enable-amr_wb --disable-ffplay --enable-small --enable-memalign-hack --enable-gpl --enable-xvid --enable-dts --enable-a52 --disable-vhook --enable-pthread --enable-x264
built on Dec 1 2005 17:25:10, gcc: 3.4.4 (cygming special) (gdc 0.12, using dmd 0.125)
Input #0, avs, from 'C:\Users\HAYASH~1\AppData\Local\Temp\7A57AB5C-51557052-D0F0B0B7-E0AF8DBB.avs':
Duration: 00:04:04.3, start: 0.000000, bitrate: 0 kb/s
Stream #0.0: Video: rawvideo, yuv420p, 640x480, 23.98 fps
Stream #0.1: Audio: pcm_s16le, 48000 Hz, stereo, 1536 kb/s
Output #0, 3g2, to 'C:\Users\HAYASH~1\AppData\Local\Temp\B476F7C1-FCED3DD8-A3965B16-3FCCD1FA_1.3g2':
Stream #0.0: Video: xvid (hq), yuv420p, 640x480, 23.98 fps, q=4-31, 2500 kb/s
Stream #0.1: Audio: aac, 48000 Hz, stereo, 80 kb/s
Stream mapping:
Stream #0.0 -> #0.0
Stream #0.1 -> #0.1
Press [q] to stop encoding
video:50177kB audio:4766kB global headers:0kB muxing overhead 0.249420%
A>Dialog : 処理実行中にエラーが発生しました [Error:255]
T>Finished.



今度は何が原因なのでしょうか?
何度もすみません
ご回答宜しくお願いいたします

投稿日時 - 2011-06-24 18:23:57

ANo.1

こういうソフトの多くが、FFMPEGを呼び出していたりするから
FFMPEGの記事からヒントは得られるかもね。

なお、エラー終了したのであれば、普通はメッセージの中に
そのヒントが表されているのが普通。

それが単なる処理メッセージなのか、エラー情報なのかは
最初の一つ二つの単語で判別できることが多いから…
普通に目を通してみることで、重要な部分がわかるし
それを検索単語として使えば、より核心に近づくかもね。

今回の場合は、そういう行は最後のほうにだけあって
Invalid valueの行、-vcodecオプションにbitexactオプションは無ぇよ。
みたいな感じです。

FFMPEGのバージョン違いの問題か
INIファイルだっけ、変換オプションが書かれたファイルのミスかな。

Windowsでは同じFFMPEGを使うソフトを複数導入した場合に
PATHがどう扱われているのかわかんないけど…
不適切なツールが同時に導入されていると
携帯動画変換君に添付されているFFMPEGではなく
違うバージョンのものが呼び出されている可能性もあるかな?

そういうときUNIXならwhitchコマンドが役立つかもしれないけど
Windowsの場合は、どう検証すべきなのかわかんないわ。

とりあえず
>ffmpeg version git-N-30805-g7a02527
という行があるから、形態動画変換君添付のFFMPEGが
このバージョンかどうか?そこから確認すべきかな。

投稿日時 - 2011-06-24 02:12:31

あなたにオススメの質問