エンコードソフト ffmpeg のスレ
公式サイト http://ffmpeg.org/ どうもこれでエンコードしたら、ファイルサイズがでかくなるんだがorz >もしffmpegだけでmp3 64kにできてタイトルとかアーティストなどのタグが付けられるなら それでいいんですが… rtmpdumpの間違いですね^^; >>340 ソースが48kbpsなら無理に64kbpsにする必要もないと思うよ。 ポータブルプレイヤーに入れたいけど48kbpsが対応してないとかならしょうがないけど。 と、本題からずれた所だけど一応。 >>342 まさにポータブルプレイヤーが対応していないのです。 対応してたらこんな苦労はしないのですが >>336 Windows消してLinuxを入れる。 もしくはとっとと消えろ! スレ違いとはいえ、まったくのスレ違いじゃないからここで聞いてみたのだが悪かったよ 消えるよ 板違いだけどスレ違いじゃないような状況よね。 Windows板とか、どっか別な場所にffmpegスレって無いの? まぁ、マシンパワーあるなら仮想マシンにLinux突っ込むとか。 >>334 僕もWin環境ですが、ffmpegだけで録音してます。 >>335 のリンク先コメント欄で指摘されている通り、app pathの[/]を[%2f]にURLエンコードしてあげればOK。 ffmpeg -i rtmp://radiko.smartstream.ne.jp:1935/TBS%2f_defInst_/simul-stream -acodec libmp3lame TBS.mp3 上記で64kで保存できます。僕は-tオプションで時間指定してタスクに登録してスケジュール起動してます。 板orスレ違いごめんなさい。 >>348 ffmpeg でなく lame で同様のことをするには? EcoDeco使うって手もあるかな どうでも良いけどコレで48.000Hzで抜き出したらアップサンプリングになんのかな? なんないかw >>349 lame単体でっていう意味ですか?lameでストリーミングデータを入力ファイルに指定できるのか分かりませんが、おそらく何らかのフロントエンドソフトを使わないと、lame単体では無理な気がします。 >>348 は、ffmpegでlameライブラリを使用して、rtmpプロトコルで配信されているflvをmp3にエンコードしています。 >>351 lame は、単なる mp3 encoder ですよ。分かってます? >>353 >>351 氏、おっと失礼。m(_ _)m >>349 宛でした しもた。。。 /ニYニヽ (ヽ /( ゚ )( ゚ )ヽ /) (((i ) /::::⌒`´⌒::::\ ( i))) でっていうwwwwwwwwwwwwwww /∠_| ,-)___(-,|_ゝ \ ( ___、 |-┬-| ,__ ) | `ー'´ /´ | / ffmpeg -i src.m2v -i src.aac -target ntsc-dvd -b 3800000 -ab 192000 -acodec ac3 dst.mpg みたいに -target ntsc-dvd でHD→SD変換すると色空間がBT.709のままだったのですが、 BT.601に変換するオプションはありませんか? ffmpegで動画からmp3を無劣化で抽出したらけっこう速い? 今日、0.5.1をビルドしようと思うんだけど、 これはenableしとけよ!っていうcodecってどれ? libmp3lameだけは入れるんだけど、他はどうしようかと。 >>363 ありがとう。今日3回目の configure && make 、行きます。 DE できるものと それに必要なライブラリの対応表みたいなのって、 どこかにあるのかなー。 ffserver+ffmpeg でasfのストリーム配信やろうとしてるんですけど wmpで見られません。なぜかvlcだと見られます。 なんでか教えろ >>365 ここはLinux板なのでwmp使ってる人は居ないかと Windows版でffserver+ffmpegならLinux版で聞けと言われたりしてなw >>365 とりあえず、ソースのファイルフォーマットでダメかOKかを切り分けてみたら? vlcなんてキタナイフォーマットも食っちゃう子だろ wmpはaspの中に突っ込めるフォーマットがなんだったかの1種類に限定されてる。 っていうのをどこかで聞いた。 多分この板のテレビ録画関連スレ。 ttp://www.mda.or.jp/epgrec/index.php?cmd=read&page=epgrec%E3%81%AE%E4%BD%BF%E3%81%84%E6%96%B9#wfcc21d3 これも参考になる? てーかググるといろいろ情報出てくるが… >>367 ソフトウェア板が適切では。 http://pc12.2ch.net/test/read.cgi/software/1178517563/ http://pc12.2ch.net/test/read.cgi/software/1270542020/ ffmpegでLAN内のネットワークカメラを録画するには どんなコマンド打てばいいの?? 特に圧縮とかする必要はなし。カメラのほうでH264形式で圧縮されてる。 padtopとか使えなくなったのはどのリビジョンから? 現在時刻を出力するファイル(動画)の右下あたりに 挿入する方法ありませんか?? -sameqは画質を圧縮せず、そのままコピーするコマンドですが、これって動画だけで音声とはまた別ですよね? 音声も上と同じように、そのままコピーするコマンドってありませんか? >>375 > -sameqは画質を圧縮せず、そのままコピーするコマンドですが、これって動画だけで音声とはまた別ですよね? 「そのままコピー」は-vcodec copy 音声ストリームを「そのままコピー」するなら、-acodec copy 変換(aac->mp3等)しながらbitrateとかは変えたくない、って意味なら多分無い。 >>376 すみません、なぜかそれだとできないんですが・・・ thp→mpgの変換で、いつもはffmpeg.exe -i ○.thp -sameq ○.mpgですませていたのですが、 どうも音声が劣化しているようで困っています。 若干、画質も劣化している可能性もあると思います コマンドの順番があるのか分かりませんが、ffmpeg.exe -i ○.thp -vcodec copy -acodec copy ○.mpgでは変換されませんでした >>378 exe抜いてもできませんでしたが・・・ ここって・・・Linux板だよな? 見間違いか?? -sameqがそのままコピーってのがまず間違い 「そのままコピー」ってのは、当たり前だが コピー先のコンテナフォーマットに音声や動画がそのまま入れられる(互換性がある) ときだけに使える手段だ つまりMPEGに入れたいのなら、MPEGに入れられる動画・音声形式じゃなきゃいけない そうじゃなきゃ、再エンコードして形式変換するしかない そして再エンコードするなら、劣化は必ず発生するんだよ、ロスレスでない限りはね >>381 それでは、コンテナフォーマットをコピーしつつ、劣化を食い止めるにはどうコマンドすればいいのでしょうか? 私がしたいのは劣化なしのまま、互換性のあるコンテナに変換したいのです thp→mpgだと、再エンコードしか方法はありませんか? もしそれしかないのなら、せめて音声の劣化を防ぐ方法を教えていただけないでしょうか? -sameqだけだと、画質は許容範囲ですが、音声はかなり劣化しています 音声の質が気に入らなきゃレート上げるなりなんなりすりゃいいだろ コマンドの打ち方もてめぇで調べられないならこんなソフト使うなアホが >>382 -ab 192k といった具合に音声のビットレートを-abオプションで指定するといい >>384 いや、ビットレートではなく、元ファイルと同じビットレートやサンプリングレートを自動で判別して、同じにするということは不可能ですか? これでダメだったら、すっぱりと諦めます >>386 ffmpeg とか mplayer とか、mediainfo とかで、コンテナの情報を取得してから、 ffmpeg に渡せば、自動判別っぽくできるけど…。 まぁ、自分でできそうになさそうであれば、諦めてくださいな。 サンプルをたよりに ffmpeg をコンパイルしています。 ./configure で、 Unknown option "--enable-libfaad" Unknown option "--enable-libogg" となります。 どうも ./configure --help で確認したところ、このふたつのオプションは元からないようです。 libfaad2 と libogg を使いたいのですが、どうすればいいでしょうか。 それと libtheora と libvorbis で OGG 吐けるから、libogg はいらないのでしょうか。 そのサンプルでは libvpx_vp8 の指定もあったのですが libvpx しか見つかりませんでした。 WebM も作りたいので何かアドバイスがもらえると助かります ソースに全部書いてあると思うよ。 ソースは誰のアドバイスよりも正確。 >>387 ffmpeg独自のAACデコーダがHE-AACのデコードに対応したことにより libfaad2のサポートはもはや不要と判断され削除された どうしてもfaadを使いたければ、svnのログなりたどって、サポートしてたころのものを使え liboggはffmpeg自体には関係ないが、libvorbisとlibtheoraのビルドに必要 それとtheora+vorbisのoggを作りたいなら、ffmpegよりもffmpeg2theoraを使ったほうがいい あと、どのサンプルを見てるのか知らんけど、最新のffmpegのconfigureには --enable-libvpx_vp8なんていうのはない --enable-libvpx --disable-decoder=libvpxとすればいい libvpxよりもffmpeg独自のデコーダのほうが性能がいいから、libvpxのデコード機能は今は無用 >>388-389 ありがとうございます >>388 いっぱいいっぱいですが、がんばります >>389 >liboggはffmpeg自体には関係ないが、libvorbisとlibtheoraのビルドに必要 libogg は必要。 自分のしたいことに何が必要で不必要か、もっと勉強してきます >それとtheora+vorbisのoggを作りたいなら、ffmpegよりもffmpeg2theoraを使ったほうがいい ffmpeg2theora というのは知らなかったのですが、興味があるのでこれから調べてみます > それとtheora+vorbisのoggを作りたいなら、ffmpegよりもffmpeg2theoraを使ったほうがいい ffmpeg で作ると期待した結果にならなかったのでffmpeg2theora 使ってるんだけど確かにそうなんだよね ffmpeg 0.6のAACデコーダではエラーが出てデコード出来ない事が少なからずあるんだが faad2落とすならもっとバグが取れてからにしてほしいな 374じゃないけど、 作成する動画に文字を追加する方法ってあるんですか? よく、SAMPLEとか入ってるような動画ありますけど。 winffでflvをmp4に変換するにはどうすればいい? メニューにmp4がないんです。 >>395 winff なんか使うな。そういうことだ。 flvをいったんy4mとwavにして、それをx264とneroAacEncにかけ、MP4Boxで固める これが正しい手順 ffmpeg なのですが、謎のエラーが出て処理が進みません。 こんなかんじです frame=193113 fps=1079 q=-1.0 size= 3936671kB time=8054.42 bitrate=4003.9kbits/s frame=194077 fps=1082 q=-1.0 size= 3944779kB time=8094.63 bitrate=3992.2kbits/s frame=195640 fps=1087 q=-1.0 Lsize= 3956748kB time=8159.82 bitrate=3972.4kbits/s video:3507227kB audio:446241kB global headers:0kB muxing overhead 0.082959% m2ts から mkv にコンテナを入れ替えたいだけなのですが、必ず同じところで止まってしまいます。 これいったいどうしてなのでしょうか? ffmpeg -i /Users/Apple/Desktop/Untitled.m2ts -vcodec copy -acodec copy Untitled.mkv ffmpegはm2tsもmkvも扱いが下手糞だから そういうのはwine+eac3toが基本 >>395 FLVつっても色々あるからな (H264+AAC).FLVならコンテナ置きかえるだけ FLV1なら、FLV Lossless Converterで映像はロスレスでMPEG4にトランスコードできる VP6の場合は再エンコしかねえな >>399 tsMuxeRでdemuxして、mkvmergeで結合とか >>405 マジ!? 俺のググり方が甘いのか、ffmpegはCUDA対応予定なし、というのしか見つからんかった。 よければURL恵んでください。 >>406 GPUドライバ + libva + libx264の新しめの + ffmpeg(というかffmpeg経由でlibx264使えば何でも) で出来る >>407 それって、動画再生支援(VDPAU)で動画再生、ではなくて、エンコードですか? ここでlibvaとVA-APIのVDPAUバックエンドを見つけたのですが、 Splitted-desktop systems http://www.splitted-desktop.com/ ~gbeauchesne/ VDPAUは再生支援専用だし、どうもCUDAでエンコードするものではないような… 0.6.1ってSVNのリビジョンだといくつなんだろ?と思ってログみてたら、 >r25518 | stefano | 2010-10-18 22:34:46 +0900 (月, 18 10月 2010) | 3 lines > >Remove -crop* options. > >Users are required to use the libavfilter crop filter. ちょ、TOKYO MXのドラゴンボールZで余白削るのに使ってるんですけど ググってlibavfilterの使い方は分かったけど、同等機能があるならオプションそのままで移行してよ。。。 あとついでに >>373 >r23050 | michael | 2010-05-07 21:16:23 +0900 (金, 07 5月 2010) | 3 lines > >Remove messy pading hack in ffmpeg.c. >Use avfilters if you want padding! オプションそのままとかやってると、新しく使い始める人間には混乱の元になるだけだからな むしろ、すっぱり切ったほうがいいと思うよ libavfilterってイネーブルされてない事も多いのに困るわあ 全体的に暗い動画をマトリクスとか使えない環境で変換するのに 悪あがきで-chromaoffsetを+4〜6することで若干の改善を図りたいんですが -i_qoffsetと-b_qoffsetは体感的に色が薄まるケースでは基本的に増やすのと減らすのとでは どちらがなるだけ色を落とさずにすむでしょうか? FullHDネットワークカメラ(防犯カメラ目的)をVGAで 常時録画してるのだが、ガレージに止めてたバイクがパクられ 防犯カメラを確認したが、解像度が悪くていまいちわからなく泣き寝入り状態orz FullHD対応のカメラにも関わらず、VGAで録画してる理由っていうのが H264でFullHDで録画すると処理速度が間に合わないという理由なんですが PCIやPCIeが余ってるので、そこを利用して処理を早くしたりする方法とかないんでしょうか? >>416 カメラ設置しててもパクられるってことは、けっこう値が張るバイクなんだろうね。 しかしVGAで解像度いまいちなのか。 思うに、プロの窃盗犯だったらカメラ設置してても覆面してきそうだから あまり効果は見込めないような気がするなぁ。ガキのイタズラとかだったらまだしも。 >>416 ガレージのすぐそばにカメラ設置すればいいんでないの? >>417 >>418 今回、実際に取られてわかったのですが 作業着の服とかに何か文字が書いてるのですがそれから手がかりを探そうとしてくれた警察なのですが 何と書いてるか不鮮明でわからないんです。 せっかく、HD画質の動画なのでHDで録画するぞーと思ってるんですが・・・ バイクは150万ぐらいのやつでしたorz 次は、また車上荒らしにあうのではないかと警戒しています。 最近、近所でも物凄く多いんです。 たとえfullHDでも5fpsくらいなら問題はないんじゃない? >>419 >>420 でいけそうなんじゃないかと思いつつ、 囮のバイクとか用意して犯人おびき寄せて、早いとこ捕まえちゃいなよ。 早く捕まえれれば、その150万するバイクもきれいに戻ってくるかもしれん。 >>420 カメラの設定が20/30fpsしか設定出来ないんですよね・・・ 5fpsなら再圧縮に余計時間がかかるんで・・・何かいい方法ないですかね? >>416 カメラの動画形式は MPEG2 で出せる? IピクチャからJPEG作るようにすれば、2ファイル(フレーム)/秒ぐらいになるぞ。 >>419 画質以前に設置の仕方が悪いんじゃないか ネットワークカメラならそこで壊されても動画自体はPCに残るんだから バイクを盗むにもカメラに近づくにも必ず映る場所に設置してれば 画質なんかそれほど問題にならないんでは たまに見かける-hurry upオプションて何の効果があるんでしょうか? 音声AACのAVIでエラーが出ます。 libfaac.dllを入れても変わりません。 どうしたらいいでしょうか? Stream #0.1: Audio: [6][161][0][0] / 0xA106, 48000 Hz, 2 channels, 128 kb/s [mp4 @ 01cb0050] track 1: could not find tag, codec not currently supported in c ontainer その動画ファイルがおかしいんじゃね ffprobeの結果を見てみたら? AVIにH.264とAACを突っ込むとこうなるはず Input #0, avi, from 'test.avi': Metadata: ISFT : Lavf52.64.2 Duration: 00:00:11.60, start: 0.000000, bitrate: 1727 kb/s Stream #0.0: Video: h264, yuv420p, 640x360, 25 fps, 25 tbr, 25 tbn, 50 tbc Stream #0.1: Audio: aac, 48000 Hz, stereo, s16, 122 kb/s >>428 やはり同じです。 -atag オプション等で修正できないでしょうか? Metadata: encoder : Cobra 11.6.0.50930 Duration: 00:06:45.90, start: 0.000000, bitrate: 4100 kb/s Stream #0.0: Video: h264, yuvj420p, 720x480 [PAR 40:33 DAR 20:11], 29.97 fps , 29.97 tbr, 29.97 tbn, 59.94 tbc Stream #0.1: Audio: [6][161][0][0] / 0xA106, 48000 Hz, 2 channels, 128 kb/s Unsupported codec (id=0) for input stream 1 >>429 やってみた $ ffmpeg -i org.avi -acodec copy -vcodec copy -atag 0xa106 bad.avi $ ffprobe bad.avi Input #0, avi, from 'bad.avi': Metadata: ISFT : Lavf52.64.2 Duration: 00:00:11.60, start: 0.000000, bitrate: 1727 kb/s Stream #0.0: Video: h264, yuv420p, 640x360, 25 fps, 25 tbr, 25 tbn, 50 tbc Stream #0.1: Audio: 0xa106, 48000 Hz, 2 channels, 122 kb/s Unsupported codec (id=0) for input stream 1 $ ffmpeg -i bad.avi -acodec copy -vcodec copy -atag 0xff good.avi $ ffprobe good.avi Input #0, avi, from 'good.avi': Metadata: ISFT : Lavf52.64.2 Duration: 00:00:11.52, start: 0.000000, bitrate: 1740 kb/s Stream #0.0: Video: h264, yuv420p, 640x360, 25 fps, 25 tbr, 25 tbn, 50 tbc Stream #0.1: Audio: aac, 48000 Hz, stereo, s16, 122 kb/s $ >>430 やはり受け付けて貰えません。 0xA106の前の[6][161][0][0]が悪さをしてるんでしょうか。 [6][161][0][0]は0x0000a106を1バイトずつ表示したものだから関係ないと思う ffmpegのバージョンが関係しているか、または音声ストリームそのものが壊れているか 何かやった時に同じような症状になったようなかすかな記憶はあるんだけど >>432 AVIをバイナリエディタで開いたところ、 vidsH264 audsの後は空白でした。 ここを書き換えてどうにかならないでしょうか? >>433 auds空白は再構築しようとして失敗したファイルでした。 すみません。 バイナリエディタで06 a1を検索してff 00に書き換えてみました。 音は出るようになりましたがffmpegに食わせると物凄い数のエラーが出ます。 どうもストリーム自体壊れているようです。 映像の右側を6px、左側を9pxが黒い帯になってるのだが それをffmpegで切り取る事って可能なのでしょうか? また、コマンドが分かりましたら教えてください。 >>436 たぶん r25518未満 -cropright 6 -cropleft 9 r25518以降 -vf "6:0:width-15:height" width,heightは動画ファイルの画面サイズ。ffmpeg -iで確認 ffmpegって下に文字を入れたりするのって出来なかったっけ? 確か可能だったはずなのだが、探しても見つからん。 >>438 そんな機能は無い 普通に編集するソフトを使え Working with subtitles (create, edit, embed) in Linux ttp://www.dedoimedo.com/computers/linux-subtitles.html >>439 ライブカメラの動画をいつもffmpegで読み込みさせて 1分毎にjpgで保存させているのですが、右下に時刻とか表示させたいなぁと思ってるんですけど。。。 read.cgi ver 07.5.5 2024/06/08 Walang Kapalit ★ | Donguri System Team 5ちゃんねる