ffmpegならこちらへ
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001unco ◆manko/yek.
2010/04/06(火) 17:20:20ID:dVrMFMw00http://ffmpeg.org/
0002名無しさん@お腹いっぱい。
2010/04/08(木) 11:22:09ID:7KIpgVm+00003名無しさん@お腹いっぱい。
2010/04/09(金) 16:40:42ID:BTwGF8Bm0∧_∧ ∧_∧ ∧_∧ ∧_∧ ∧_∧ (⌒)(⌒)
( ・∀・) ( ・∀・) ( ・∀・) ( ・∀) (∀・ ) 彡│ || |
⊂ ⊂ ) ( U つ ⊂__へ つ ( ○ つ ⊂ ○ ) (∧_∧⊃
< < < ) ) ) (_)| \\ \ / // ( ・∀・)
(_(_) (__)_) 彡(__) (_(__) (_(_) ∪
トモ イエ ナイ ケレ ド♪
∧_∧ ∧_∧ ∧_∧ ∧_∧ ∧_∧
( ・∀・) (, ・∀・)∩ (・∀・∩) (,, ・∀・) ( ・∀・ )っ
(( ( つ ~つ )) (( (つ ~ノ (つ 丿 (つ つ )) ( つ /
乂 ((⌒) )) + ヽ (⌒ノ ,( ヽノ ) ) ) | (⌒)
(__) ̄ (_)U し(_) (_)_) し'⌒^ミ
イイ カゲン ソノ ヘンニ
∧_∧ l | | l
◯( ・∀・ )◯ ∧_∧ ∧_∧ ∧_∧
\ / ( ・∀・ ) ∩ ・∀・) ○( ・∀・ )○
|⌒I │ ⊂ つ ヽ ⊂丿 \ /
(_) ノ / /\ \ ( ( ノ )) ミ,( ヽノ
し' .(__) (__) し'し' し(_)
シト ケヨ ナ♪
∧_∧ ∧_∧ ∧_∧∩
( ・∀・) ⊂( ・∀・ ) (・∀・ )ノ
⊂ ⊂ ノ彡 ( ノU ノ つ
Y .人 |( ) (⌒),、 ヽ.
(_)'J し ∪ ミ  ̄ し''
0004名無しさん@お腹いっぱい。
2010/04/10(土) 00:05:14ID:/MTVASE100005名無しさん@お腹いっぱい。
2010/04/11(日) 15:06:17ID:ZyZy8tH+0QuickTimeで再生できないんだけど。
0006名無しさん@お腹いっぱい。
2010/04/11(日) 23:59:03ID:ArKQPPMx00007名無しさん@お腹いっぱい。
2010/04/12(月) 01:04:29ID:jSIDlVbu0自作アプリにffmpegのバイナリを同梱してるようなの見かけるけど、
あれはセーフなの?
0008名無しさん@お腹いっぱい。
2010/04/12(月) 02:48:08ID:mzFdHw+f0ソフトウェア特許の有効な日本や米国で配布をしていたら、
MPEG LA等の権利者が何かを言ってくる可能性はある。
0009名無しさん@お腹いっぱい。
2010/04/12(月) 03:02:47ID:dCdlrAAA00010名無しさん@お腹いっぱい。
2010/04/12(月) 03:52:33ID:mzFdHw+f00011名無しさん@お腹いっぱい。
2010/04/13(火) 12:39:17ID:DINcAjmM00012名無しさん@お腹いっぱい。
2010/04/13(火) 21:25:29ID:F7jN1auy0既存の特許がたくさん含まれている。
ソフトウェア特許が認められていないフランス等で配布するのなら、何も問題にはならない。
0013名無しさん@お腹いっぱい。
2010/04/14(水) 20:34:19ID:UCX4FWQ80どうやって決めればいいですか?
原理的に再エンコードに伴って画質が劣化することは分かっていますが、大体の目安として…
0014名無しさん@お腹いっぱい。
2010/04/14(水) 20:44:09ID:ozqu+gwj0自分が満足できるcrfの数値を自分で決めるだけだ
0015名無しさん@お腹いっぱい。
2010/04/14(水) 22:18:07ID:UCX4FWQ80H.264はmpegの約半分で同程度の画質と言われているから、その辺りから試行錯誤してみます。
0016名無しさん@お腹いっぱい。
2010/04/15(木) 01:18:47ID:OpBYjr9a0満足できる画質はたいていmpeg2の3分の1以下で出せるけど
0017名無しさん@お腹いっぱい。
2010/04/18(日) 04:06:14ID:rCks7hutP@echo off
set ts_name=%~n1
echo ts_name is %ts_name%
C:\TsSplitter\TsSplitter.exe -EIT -ECM -EMM -SEP2 -OVL0,0,0,0 -SEPA3C -LOGFILE -FLEN "%CD%\%ts_name%.ts"
for /f "delims=XYZABC" %%A in ('C:\get_max_size_filename.exe %ts_name% _HD') do set max_size_ts_name=%%A
for /f "delims=XYZABC" %%B in ("%max_size_ts_name%") do set max_size_ts_name=%%~nB
echo max_size_ts_name is %max_size_ts_name%
C:\FFmpeg\ffmpeg.exe -threads 4 -i "%CD%\%max_size_ts_name%.ts" -f mp4 -r 29.97 -vcodec libx264 -vtag mp4v -coder 1 -flags +loop -cmp +chroma -partitions +parti8x8+parti4x4+partp8x8+partb8x8
-me_method umh -subq 8 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 2 -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -bf 3 -refs 4 -directpred 3 -trellis 1
-flags2 +wpred+mixed_refs+dct8x8+fastpskip+mbtree -wpredp 2 -level 31 -crf 20 -croptop 18 -cropbottom 18 -cropleft 32 -cropright 32
-ss 1 -s 1280x720 -deinterlace -acodec aac -ar 48000 -ab 128kb -ac 2 "%CD%\%max_size_ts_name%.mp4"
echo finished
pause
つっこみ歓迎
0018名無しさん@お腹いっぱい。
2010/04/18(日) 11:34:23ID:qCAehLkO00019名無しさん@お腹いっぱい。
2010/04/21(水) 18:24:48ID:QPODgP/m0mencoderのほうが画質がいいって
0020名無しさん@お腹いっぱい。
2010/04/22(木) 00:46:55ID:nzdMh2YH0同じソースに同じフィルターをかけて、同じ形式にエンコすれば結果は変わらない
0021名無しさん@お腹いっぱい。
2010/04/23(金) 18:56:24ID:J5kVfaCM00022名無しさん@お腹いっぱい。
2010/04/23(金) 19:53:18ID:we9d8gr/0http://gitorious.org/ffmpeg/ffmpeg-mt
H.264のデコードが速くなるぞ
0023名無しさん@お腹いっぱい。
2010/04/24(土) 19:38:29ID:6kLQfyuH0-threadsオプションでできなかったっけ?
0024名無しさん@お腹いっぱい。
2010/05/05(水) 17:25:32ID:YeZh7hMh0どのオプションをいじればいいの?
Flashのベータでyoutubeを見た場合はCPU使用率が下がっているので、GPU自体は対応していると思います。
0025名無しさん@お腹いっぱい。
2010/05/05(水) 18:30:33ID:bPROekUi0VDPAUとかの話?
0026名無しさん@お腹いっぱい。
2010/05/06(木) 00:28:07ID:fTY/1xOLP0027名無しさん@お腹いっぱい。
2010/05/06(木) 06:50:46ID:fPOAX+DI0lame 3.98.4 ってパッチ当てなくてもインストールできますか?
0028名無しさん@お腹いっぱい。
2010/05/06(木) 11:28:10ID:xFEn3Ru3P0029名無しさん@お腹いっぱい。
2010/05/08(土) 11:07:03ID:BFIEiCxr0DXVA
0030名無しさん@お腹いっぱい。
2010/05/09(日) 07:36:29ID:n7ZSciO400031名無しさん@お腹いっぱい。
2010/05/09(日) 08:06:12ID:z7wivjOk0オペレーションコードってそこで使う単語じゃないだろ
0032名無しさん@お腹いっぱい。
2010/05/22(土) 05:16:19ID:Ua5l9Szp00033名無しさん@お腹いっぱい。
2010/05/22(土) 05:35:37ID:tWdYvdjU0ほれ。
ffmpeg -i hoge.avi -vcodec libvpx_vp8 -b 256k -acodec vorbis hoge.webm
ちゃんとパッチ当たってるバイナリは自分で探せよ。
0034名無しさん@お腹いっぱい。
2010/06/05(土) 01:46:22ID:CyF0szDdP0035名無しさん@お腹いっぱい。
2010/06/18(金) 19:12:40ID:pCgyXQM50これでようやくビデオカードの再生支援が使えそうですね
0036名無しさん@お腹いっぱい。
2010/06/18(金) 19:35:22ID:a/rfkid20ffplay.exeでdxvaやvdpau使うってこと?
0037名無しさん@お腹いっぱい。
2010/06/19(土) 12:38:47ID:xXThXc1b00038名無しさん@お腹いっぱい。
2010/06/19(土) 17:41:24ID:qCy3nfoD0mplayerはとっくの昔にvdpau対応してましたよ
0039名無しさん@お腹いっぱい。
2010/06/19(土) 20:19:59ID:mO6BB7I/P0040名無しさん@お腹いっぱい。
2010/06/21(月) 05:54:25ID:BW4jOzfh0報告します。
必要だったパッケージ:
faac-1.28
faad2-2.7
lame-3.98.4
x264
make-3.81
ffmpeg-0.6のオプション:
./configure --enable-gpl --enable-nonfree --disable-ffplay --disable-ffserver
--enable-pthreads --enable-libmp3lame --enable-libx264 --enable-libfaad
--enable-libfaac --enable-runtime-cpudetect
携帯動画変換ちゃん用の設定:
Command0=""<%AppPath%>¥cores¥ffmpeg" -i "<%InputFile%>"
-metadata title="<%Title%>" -timestamp "<%TimeStamp%>" -acodec libfaac
-ac 2 -ar 48000 -ab 128k -s 480x272 -vcodec libx264 -vpre slow -vpre ipod640
-b 1000k -bt 1000k -aspect 480:272 -threads 0 -f ipod "<%OutputFile%>.MP4""
0041名無しさん@お腹いっぱい。
2010/06/21(月) 05:58:45ID:BW4jOzfh0FFmpeg on Mac OS X How-to
http://stephenjungels.com/jungels.net/articles/ffmpeg-howto.html
Building ffmpeg on OS X
http://troykelly.com/2007/01/18/building-ffmpeg-on-os-x/
faac compiler error on PPC
http://forum.videolan.org/viewtopic.php?f=12&t=40647&start=0
FFmpeg x264 encoding guide
http://rob.opendot.cl/index.php/useful-stuff/ffmpeg-x264-encoding-guide/
iPod video guide
http://rob.opendot.cl/index.php/useful-stuff/ipod-video-guide/
faacのビルド以外は意外とすんなりいきました。
0042名無しさん@お腹いっぱい。
2010/06/21(月) 06:58:54ID:DhFzzhV00libfaadも最新のffmpegでは使えなくなったよ(libavcodecのほうがfaadよりもよくなったから)
0043名無しさん@お腹いっぱい。
2010/06/21(月) 08:30:58ID:BW4jOzfh0faacの代わりってあるんでしょうか。
ffmpeg 0.6内蔵のAACエンコーダーは"experimental"だと
release notesにありましたが…
0044名無しさん@お腹いっぱい。
2010/06/21(月) 08:56:30ID:DhFzzhV00最近ではwindowsですらqtaacencのおかげでCLIでQT使えるのに
MyCometG3氏のx264Encoder使えばQuickTimeからだってx264+aacはいけるでしょ
自分でffmpegをビルドできる程度の知識があるなら、携帯動画〜とかは必要ないのではないか?
0045名無しさん@お腹いっぱい。
2010/06/21(月) 09:42:46ID:BW4jOzfh0> 必要ないのではないか?
どんな形式の動画でもお手軽にD&Dで即iTunesに登録出来る環境が
欲しかったんです。これまではiSquintを使ってたんですけど、
4年も前のソフトウェアなので流石に厳しくなってきたので…
携帯動画変換ちゃんも便利ですけど、開発が止まってる上に
挙動不審なことも多いので、そのうち自分でiPhone用の
ffmpegのGUIフロントエンドを作るかもしれません。
0046名無しさん@お腹いっぱい。
2010/06/21(月) 23:59:03ID:jQJXgXaN0004740
2010/06/26(土) 16:06:43ID:OhLiHq060libavcodec/resample.cにパッチを当ててみました。
■エラー
Resampling with input channels greater than 2 unsupported.
Can not resample 6 channels @ 48000 Hz to 2 channels @ 48000 Hz
■パッチ
http://svn.xiph.org/trunk/ffmpeg2theora/patches/6to2channel-resample.patch
なかなか一筋縄ではいかないですね。
0048名無しさん@お腹いっぱい。
2010/07/05(月) 22:47:08ID:XYEY4kp/0>make
すると、下記エラーになってしまう。
Undefined symbols:
"_x264_encoder_open_102", referenced from:
_X264_init in libavcodec.a(libx264.o)
"_x264_picture_init", referenced from:
_X264_frame in libavcodec.a(libx264.o)
ld: symbol(s) not found
collect2: ld returned 1 exit status
make: *** [ffplay_g] Error 1
ffmpegはr24056です。ちなみに昨日はr24020でコンパイルしてたんだけど、
同じようなエラーなんだけど、ちょっと違って
Undefined symbols:
"_x264_encoder_open_100", referenced from:
_X264_init in libavcodec.a(libx264.o)
"_x264_picture_init", referenced from:
_X264_frame in libavcodec.a(libx264.o)
ld: symbol(s) not found
collect2: ld returned 1 exit status
make: *** [ffplay_g] Error 1
だった。昨日は_x264_encoder_open_100で今日は_x264_encoder_open_102。
何が悪いの?
0049名無しさん@お腹いっぱい。
2010/07/07(水) 17:16:56ID:mey7xcwh0Win XP sp3
P4 2.8
メモリ1G
のパソコンffmpeg(ペンティアム4最適版)を使っています
lame.exe -b 32 - %dでエンコードしているのですが
最初は32倍など速度がでるのですが やがてだんだん遅くなっていきます
これはどういう現象でしょうか?
また、解決策などありましたら教えてください よろしくお願いします。
0050名無しさん@お腹いっぱい。
2010/07/08(木) 08:43:30ID:VF3zrD5I010〜15倍なら妥当。
0051名無しさん@お腹いっぱい。
2010/07/08(木) 20:42:23ID:8dDm5tg000052名無しさん@お腹いっぱい。
2010/07/09(金) 14:35:50ID:Ce5LvJ7G0最初30倍以上出ているのにだんだんと遅くなり2倍とかになってしまいます
>>51
lameにかぎらずalacへのエンコード時などにも同じ症状となります
引き続きご教示頂けると幸いです よろしくお願いします
0053名無しさん@お腹いっぱい。
2010/07/09(金) 20:59:30ID:Chf4EVqi0ffmpegと関係ないじゃん。
0054名無しさん@お腹いっぱい。
2010/08/08(日) 01:33:03ID:Do2H/Gbf00055名無しさん@お腹いっぱい。
2010/08/08(日) 18:37:51ID:Y9gLeeBR0作ってます。
最高にキレイにエンコードするのには
どんなオプションを設定したらいいでしょう?
今は映像関係のオプションは
-target ntsc-dvd -aspect 16:9 -b 9000k
と指定して 2pass でやっていて、それなりにはキレイですがもうちょっとノイズが
減ったりエッジがシャープになったりしないもんかと
全体の長さは短いので圧縮は厳しくない
かんじで大丈夫で、音質もほどほどでよい
です。ソースはDV圧縮のAVIです。
高度なオプションについてまるでわからないので、どなたかヒントください!
0056名無しさん@お腹いっぱい。
2010/10/22(金) 10:09:24ID:6uMbi2JV0-vcodec copyが最高(=劣化無し)では?
ところで、H264だと、>>41で引用されてる
>ttp://rob.opendot.cl/index.php/useful-stuff/ffmpeg-x264-encoding-guide/
だと、
constant rate factor – good for one pass
when the priority is quality
and file size/bit rate is not really a concern
って書いてあるから、H264にエンコする場合って、
サイズやビットレートを気にしないのなら、
-crf 15が最高品質なのでしょうかね?
2パスはビットレートを分散させてサイズを少しでも小さくしたい時用?
0057名無しさん@お腹いっぱい。
2010/10/27(水) 09:09:48ID:K7aiWCLn0れていたと思うけど、どこからダウンロードできるの?
mplayerのサイトからダウンロードしたのだけど、mencoderが入っていないのだけど
0058名無しさん@お腹いっぱい。
2010/11/03(水) 21:44:22ID:WaP7Pvz+0ってmsgが出力されるときがあるけど、どういう意味なんですか?
特に問題無く処理は終わってるようですが。
0059名無しさん@お腹いっぱい。
2010/11/09(火) 05:33:42ID:A2qmEGky0TitleE=Alneo
Command0=""<%AppPath%>\cores\ffmpeg" -y -i "<%InputFile%>" -timestamp "<%TimeStamp%>" -bitexact -acodec mp3 -ac 2 -ar 44100 -ab 128 -f mp3 "<%TemporaryFile%>.mp3temp""
Command1=""<%AppPath%>\cores\ffmpeg_lv" -i "<%InputFile%>" -vcodec wmv2 -b 700kb -re -s 320x240 -f asf -an "<%TemporaryFile%>.wmvtemp""
Command2=""<%AppPath%>\cores\ffmpeg" -i "<%TemporaryFile%>.wmvtemp" -vcodec copy -f asf -i "<%TemporaryFile%>.mp3temp" -acodec copy -f mp3 "<%TemporaryFile%>.comptemp""
Command3=""<%AppPath%>\cores\asfbin" -i "<%TemporaryFile%>.comptemp" -sionly -y -o "<%OutputFile%>.wmv""
Command4="rm "<%TemporaryFile%>.wmvtemp""
Command5="rm "<%TemporaryFile%>.mp3temp""
Command6="rm "<%TemporaryFile%>.comptemp""
コマンド3でエラーが出ます。
C:\DOCUME~1\yuri\LOCALS~1\Temp\83390854-EC0A1ADB-60B931D9-167D9518.mp3temp: Error while opening file
動画ファイルをWMVに変換したいです。
訂正していただけると助かります。
0060名無しさん@お腹いっぱい。
2010/11/09(火) 05:37:24ID:A2qmEGky00061名無しさん@お腹いっぱい。
2010/11/09(火) 05:58:52ID:W1y/7D2A00062名無しさん@お腹いっぱい。
2010/11/20(土) 10:41:36ID:uSHkBbzp0http://www43.atwiki.jp/encom/pages/1.html
エンコードに入力動画のパラメータを織り込むって感じです。
0063名無しさん@お腹いっぱい。
2010/12/10(金) 14:15:50ID:15EH1u4L0-i - -acodec alac %dというパラメーターで音楽をエンコードしています。
アルバムフォルダ内には
1.いい日旅立ち
12.いい日旅立ち
の様に番号つきでファイル名があるので問題はないのですが
エンコードされたファイルを吐き出すとき、共に番号無しの「いい日旅立ち」となって「上書きしますか?どうしますか?」と聞かれます。
アルバムに同じ名前の曲があった場合、名前を変えて、もしくは番号つきのままエンコード処理してくれるようにしたいのですがどうすれば良いのでしょうか?
どうぞ、よろしくお願いします。
0064名無しさん@お腹いっぱい。
2010/12/10(金) 14:24:37ID:bZ0vOPtO0call :add01
:add01
set/a var=%var% + 1
set var=0%var%
set var=%var:~-2%
exit /b
0065名無しさん@お腹いっぱい。
2010/12/12(日) 14:35:58ID:Uj7upGWe0それか、コンパイルの仕方教えて。
0066名無しさん@お腹いっぱい。
2010/12/12(日) 15:24:10ID:Uj7upGWe0http://tripp.arrozcru.org/
0067名無しさん@お腹いっぱい。
2010/12/12(日) 16:22:15ID:Ew0G7EnP00068名無しさん@お腹いっぱい。
2010/12/13(月) 05:50:22ID:40OEQ5A30http://ffmpeg.arrozcru.org/autobuilds/
0069名無しさん@お腹いっぱい。
2010/12/15(水) 08:37:14ID:9mBOoKCu0何らかの方法で追加することってできますか?
携帯動画変換君のffmpegを新調したいのですが-fixaspectオプションを使えるffmpegが見つからない…
0070名無しさん@お腹いっぱい。
2010/12/15(水) 09:48:00ID:oaXNpljK00071名無しさん@お腹いっぱい。
2010/12/15(水) 23:32:52ID:Dlc4D3Me0そこのやつはMPEG2で-aspectが無視されるんだけど、どう?
0072名無しさん@お腹いっぱい。
2010/12/16(木) 00:52:00ID:DLHuvnZ30中の人は正規のffmpeg developperであるPamiro Polla氏だから、
バイナリ配布元としての信頼性はおそらく世界一高いよ
それこそdebパッケージとかMacPortとか更新少なすぎでアホらしいレベルに見えるくらい
ただし、どこかの誰かが書いた野良パッチとかの類は一切当たってないけどね
それと、最近ではlibavfilterがどんどん追加/改良されて、オプションも色々変更されてるから
指定方法とかも変わっててもおかしくない
-croptopとか-padleftとかはなくなって-vf crop=...,pad=...に統合されたし
俺はもともとあまりffmpegをエンコには使わないが、DAR4:3にしたいとかだったら
-vf setdar=4:3とかではいかんのかな?
007371
2010/12/16(木) 01:34:09ID:vPA8gYZ10れすさんくす
-vf setdar=4:3 が有効なことは確認できたよ。
filterオプションで統一する方向なのかもしれないけど、
-h で出てくるヘルプにはまだ -aspect は書いてあるし、
crop、pad みたいに移行に伴い削除とも書いてないんだよね。
ふだんはあべちんさんのを使わしてもらってる。
0074名無しさん@お腹いっぱい。
2010/12/16(木) 01:49:23ID:vPA8gYZ10古いオプションを優先してるんだろうな。
0075名無しさん@お腹いっぱい。
2010/12/16(木) 06:13:11ID:DLHuvnZ30Pamiroじゃない、Ramiro Pollaだ
0076名無しさん@お腹いっぱい。
2010/12/20(月) 16:29:03ID:z959NAam0fileSequence0.ts〜fileSequence246.ts という動画に加えて、
prog_index.m3u8 という中身がテキストのものにそれらが一覧で書かれています。
これを、単一の MPEG2 に変換したいのですが、
どういう引数で ffmpeg を実行すれば良いでしょうか。
0077名無しさん@お腹いっぱい。
2011/01/11(火) 10:32:48ID:1CV1WmJw0そこで質問なんですが、H67チップセットで内臓GPUの恩恵は教授できますか?
CentOS+ffmpeg
買い替えではなく、妄想したいだけです。
0078名無しさん@お腹いっぱい。
2011/01/11(火) 11:04:34ID:RgGoeKdd00079名無しさん@お腹いっぱい。
2011/01/11(火) 11:58:17ID:1CV1WmJw00080名無しさん@お腹いっぱい。
2011/01/17(月) 15:24:42ID:9yITdT4J0再エンコードはどのようにするのでしょうか?
0081名無しさん@お腹いっぱい。
2011/01/17(月) 17:51:23ID:+wSxK2LOPやっぱり、最近の1867でcrfの意味合いが大変更されたのが影響してんのかな
0082名無しさん@お腹いっぱい。
2011/01/20(木) 10:21:01ID:Fy5qCPASP最近のビルドからh264のデコードにバグが入ったような。
具体的には、1月13日のver26325までが正常、それより新しいものは
h264再生時に色にじみのようなものが出現する
最近話題のx264のバージョンはずっと1834のままだから、x264エンコーダのせいではないと思う
0083名無しさん@お腹いっぱい。
2011/01/21(金) 07:00:06ID:YX5Xy8wVPttp://ffmpeg.arrozcru.org/autobuilds/
0084名無しさん@お腹いっぱい。
2011/01/23(日) 16:10:14ID:HITxiQGjP0085名無しさん@お腹いっぱい。
2011/01/23(日) 16:29:20ID:QqbIYUbVPしかし設定項目の細かい書き直しが面倒なんだよな…下位互換性を保たせて欲しいものだ。
0086sage
2011/01/28(金) 10:32:36ID:PQ6ZjT+50クライアントのカメラ映像を
サーバー(FMS)が受け取った直後にFFMpeg起動して
FFMpegがFLV1>MP4変換行って別名でパブリッシュしたものを
クライアントが受け取る
って所までは出来たんだけど
FFMpeg呼び出しからエンコード開始まで10秒以上かかるせいで
クライアントが受け取る映像が遅れる…
で、本題だけど
FFMpegでRTMPで受け取ったストリームの「末尾」から
変換する方法って無いかな?
ストリームはリアルタイムで増えてるので常に最新を変換したいんだけど
出来る方法知ってる方ご教授お願いします。
0087名無しさん@お腹いっぱい。
2011/01/28(金) 10:33:18ID:PQ6ZjT+500088名無しさん@お腹いっぱい。
2011/01/29(土) 11:59:55ID:TDj7brKL0avfilter有効にすると、オプションをfilter側の書式に合わせる必要が出てくるみたい。
なんでこんな状態で本体にマージしたんだよ、という感じだが。
ttp://feather.cocolog-nifty.com/weblog/2010/10/ffmpeginvalid-p.html
0089名無しさん@お腹いっぱい。
2011/01/29(土) 14:30:24ID:2E0yjJBk0FFmpegとMPlayerでちぐはぐになってたらいろいろ不便だろうが
0090名無しさん@お腹いっぱい。
2011/01/29(土) 17:16:08ID:N8TAPnQw00091名無しさん@お腹いっぱい。
2011/01/29(土) 17:36:19ID:TDj7brKL0取り込む前にffmpegの中で統一しろよ、と。
0092名無しさん@お腹いっぱい。
2011/01/29(土) 17:52:17ID:N8TAPnQw0avfilterのオプションはいいとしても
ffmpeg固有のオプションも別名?で残しておいてくれればいいのにと思う
これをやるとバイナリのサイズを大きくしちゃうものなの?
0093名無しさん@お腹いっぱい。
2011/01/29(土) 17:55:39ID:kInCWWKBP0094名無しさん@お腹いっぱい。
2011/01/29(土) 18:07:21ID:2E0yjJBk0そもそもffmpegは「パッケージなんか使うな、常にレポから最新のコード持ってきて自分でビルドしろ」って連中だし
svnからgitに開発ベースを完全に移行したし、Michael Niedermayerはリーダーの座から蹴り落とされたし
これからさらに変わるぞ
0095名無しさん@お腹いっぱい。
2011/01/29(土) 19:13:36ID:nAiXW4uj0「共同プロジェクトなんだから」の主語は「FFmpegとMPlayerは」であってる?
>>88>>91はffmpegの中だけで既に整合性取れてないって話ね。MPlayer関係ない。
>>92
>>88のリンク先にあるとおり、avfilter有効時には
-vf "scale=480:320,aspect=3:2"
みたいに指定するんだけど、確かに内部で旧来オプションをこれに変換するのは簡単だな。
よし、あべちんに相談だ。
>>83
まじかよ…
0096名無しさん@お腹いっぱい。
2011/01/31(月) 02:09:56ID:+dze9DfCP0097名無しさん@お腹いっぱい。
2011/02/06(日) 00:18:41ID:fz3+gc0F0-rのフレームレートを指定で値を変えているのですが数秒で変わってしまいます。
画像1枚あたり1分ほど表示させる場合どうすればいいでしょうか
0098名無しさん@お腹いっぱい。
2011/02/06(日) 07:55:19ID:xTedCRhO00099名無しさん@お腹いっぱい。
2011/02/08(火) 11:28:24ID:IjEmm4Xn0libvpxは事前にコンパイルし、libvpxフォルダをffmpegフォルダ内に置きました。
./configure --enable-shared --enable-swscale --enable-gpl --enable-libvpx --enable-memalign-hack
でMakefileを作成し、makeしたところ
LD libavcodec/avcodec-52.dll
Info: resolving _ff_log2_tab by linking to __imp__ff_log2_tab (auto-import)
Info: resolving _av_reverse by linking to __imp__av_reverse (auto-import)
Info: resolving _av_md5_size by linking to __imp__av_md5_size (auto-import)
Info: resolving _av_pix_fmt_descriptors by linking to __imp__av_pix_fmt_descriptors (auto-import)
Info: resolving _ff_sqrt_tab by linking to __imp__ff_sqrt_tab (auto-import)
This should work unless it involves constant data structures referencing symbols from auto-imported DLLs.
C:/MinGW/lib/libvpx.a(x86_dsystemdependent.c.o):(.text+0x1d): undefined reference to `vp8_dequantize_b_impl_mmx'
~似たような文章のため省略~
C:/MinGW/lib/libvpx.a(loopfilter_x86.c.o):(.text+0xa6c): undefined reference to `vp8_loop_filter_simple_vertical_edge_sse2
'
collect2: ld returned 1 exit status
make: *** [libavcodec/avcodec-52.dll] Error 1
と出て失敗しました。
どなたか対処法をご存知の方がいらしたら教えてください。
gccのバージョンは4.5.0
ffmpegのリビジョンは26402
libvpxはlibbpx-0.9.5-214.tar.bz2
を使用しています。
コンパイル時にはMSYSを用いており、mingwは2010/10/30にリリースされたものを用いています。
0100名無しさん@お腹いっぱい。
2011/02/14(月) 23:06:42ID:C883wYWG0448x336のFLVをできる限り同サイズの上下左右黒帯なしのMP4で出力したいので、
-sを記述せず、-vf "crop=448:336:60:60"を記述し、変換しても、黒帯が消えません。
-cropの書式がFFmpeg rev.25184以降変わってしまった為、どうすればいいのか分かりません。
どのようにオプションを記述すればよいか、教えて下さい。
よろしく お願いします。
0101名無しさん@お腹いっぱい。
2011/02/15(火) 01:09:56ID:UZAOBtmq0http://www.ffmpeg.org/ffmpeg.html#SEC83
例えば
640x480を左を16,右を4、上を10、下を6削りたい(処理後は620x464)なら
-vf crop=620:464:16:10
映像のサイズに関係なく、上下だけを60ずつ削りたいなら
-vf crop=in_w:in_h-120
映像のサイズに関係なく、左右だけを8ずつ削りたいなら
-vf crop=in_w-16:in_h
入力された映像の中心部分を120x100で切り出したいなら
-vf crop=120:100
入力された映像を、縦の長さに合わせた正方形にしたいなら
-vf crop=in_h
0102名無しさん@お腹いっぱい。
2011/02/20(日) 13:34:00.58ID:QLCqKxmY0予め記述しておいた単一のフォルダへ、
予め記述しておいた単一の拡張子を元ファイル名に追加して、
予め記述しておいた単一のオプションを使用してffmpegで連続してエンコ・書出し
というバッチファイルの書き方教えてください・・
0103名無しさん@お腹いっぱい。
2011/02/20(日) 13:43:10.34ID:+xlr0q/s00104名無しさん@お腹いっぱい。
2011/02/20(日) 14:18:10.57ID:QLCqKxmY0すんませんそうします。
0106名無しさん@お腹いっぱい。
2011/02/22(火) 22:40:08.84ID:oBx55Z0o0-r 30 以外に必要なオプション分かる方いましたらレスお願いします。
h264ロスレスなAVIで吐き出させているのですが上記だと見かけは30FPSでもnullフレームを
含むものが生成されてしまうみたいなので。
0107名無しさん@お腹いっぱい。
2011/02/23(水) 03:11:10.52ID:ZS/L3cTY0flvなどのファイルの解像度などの情報は ffmpeg -i test.flvで取得できるのですが
SWFの解像度などの情報を取得できるコマンドはないのでしょうか?
0108名無しさん@お腹いっぱい。
2011/02/28(月) 19:46:20.97ID:smXSi6UR0720x480のmpgで、上下にだけ黒帯が付いているのですが、映像が潰れていて、
PC上のプレイヤーで、アスペクト比を4:3にすると正常な映像になります。
そのmpgをPSPでズーム機能を使用せずに、正常な映像で黒帯なしのフルスクリーン(16:9?)で
表示したいと思っているのですが、うまくいきません。
>>101さんの情報を活用させていただき、-aspect 4:3 -vf crop=in_w:in_h-120 -s 720x480 等、
色々試してにしてみたのですが、全て、PSP上で非対応データになります。
(クロップされるので、解像度が変わってしまう為)
何か根本的に間違っていると思い、検索を行っているのですが、解決・理解できるような情報が見つかりませんでした。
どのようなオプションや手順などを行えばいいか等、分かる方 教えて下さい。
お願い致します。
0109名無しさん@お腹いっぱい。
2011/02/28(月) 20:46:16.48ID:WEioOT+50-fpre c:\hoge\hage\libx264-medium.ffpreset -crf 23 -threads 4 -flags2 -bpyramid-dct8x8 ^
-wpredp 1 -acodec libfaac 480x272.mp4
setsarは要るのか要らんのかはよくわからん
iw,ihはそれぞれin_w,in_hと同じ扱い
あと、インタレ解除も要るなら-vfのところを-vf yadif=0,crop=iw:ih-120,scale=480:272に変える
ちなみにPSPで再生できる解像度は16:9だと480x272(or 270)でsar1:1か720x480でsar40:33だけかな
0110名無しさん@お腹いっぱい。
2011/03/15(火) 19:02:55.45ID:rVz0A8tX0http://sourceforge.jp/magazine/11/03/15/0634232
http://libav.org/
0111名無しさん@お腹いっぱい。
2011/03/17(木) 15:23:35.58ID:4pVgAYYdPttp://hawkeye.arrozcru.org/
32bit版と64bit版のデイリービルド
0112名無しさん@お腹いっぱい。
2011/03/30(水) 15:48:09.74ID:mFveRbKw0FFmpeg 0.6.2 "Works with HTML5"
http://ffmpeg.org/releases/ffmpeg-0.6.2.changelog
0.6.2 appeared on 2011-03-23.
version 0.6.2:
- fix compilation with --enable-hardcoded-tables
- Fix invalid reads in VC-1 decoding (related to CVE-2011-0723)
- Do not attempt to decode APE file with no frames
(adresses http://packetstorm.linuxsecurity.com/1103-exploits/vlc105-dos.txt)
FFmpeg 0.5.4 "half-way to world domination A.K.A. the belligerent blue bike shed"
http://ffmpeg.org/releases/ffmpeg-0.5.4.release
http://ffmpeg.org/releases/ffmpeg-0.5.4.changelog
0.5.4 appeared on 2011-03-17.
version 0.5.4:
- Fix memory corruption in WMV parsing (addresses CVE-2010-3908)
- Fix heap corruption crashes (addresses CVE-2011-0722)
- Fix crashes in Vorbis decoding found by zzuf (addresses CVE-2010-4704)
- Fix another crash in Vorbis decoding (addresses CVE-2011-0480, Chrome issue 68115)
- Fix invalid reads in VC-1 decoding (related to CVE-2011-0723)
- Do not attempt to decode APE file with no frames
(adresses http://packetstorm.linuxsecurity.com/1103-exploits/vlc105-dos.txt)
0113名無しさん@お腹いっぱい。
2011/03/30(水) 19:36:39.45ID:IOi7wXDR0http://win32.libav.org/
いまのところ外部ライブラリはlibx264とlibrtmpのみでsharedオンリー
あとpostprocはなし
0114名無しさん@お腹いっぱい。
2011/03/31(木) 21:45:02.90ID:WnLa0jbW0forkだったんだ
名前からして各フォーマットの共通部分だけライブラリとして切り出したかと思ってた
0115名無しさん@お腹いっぱい。
2011/04/24(日) 00:52:27.37ID:UE+PJdbv0ffmpeg.exe -map 0.2 -vol 1536 -i g:\vts_06_1.vob -i g:\vts_06_2.vob test.wav
とやっても、一つ目のvobファイルからのみwavが出力されます。
エロイ人教えてください。
0116名無しさん@お腹いっぱい。
2011/04/24(日) 06:26:21.44ID:LpHTs6fX00117名無しさん@お腹いっぱい。
2011/04/26(火) 00:24:26.22ID:F5l2OQAG0とやっても[mpeg @ 00000000019AA2C0] max_analyze_duration reachedというエラーで先に進みませんでした。
soxや、join vob files toolというのをみつけたのでそちらで一度試してみます。
レスあり
0118名無しさん@お腹いっぱい。
2011/04/26(火) 02:14:12.97ID:mVuoUN3d0g:\video_ts\vts_10_1.vobって、ひょっとして物理ドライブでやってるとか?
0119名無しさん@お腹いっぱい。
2011/04/27(水) 21:48:36.95ID:CzQGeLLf0ffmpeg.exeのバイナリって、どこかにありませんでしょうか?
現在FFmpeg(SVN-r26087)を使用して1440x1080のH.264の動画を320x240のMPEG2-Video
(いずれもmpeg-tsコンテナ)にトランスコードしています。
Core2Quad-Q6600で-threadsオプションを付けても付けなくても40fps程度の変換速度
しか出ず、ボトルネックになっているのはH.264のデコード側がマルチスレッド動作
してないためのように思われます。
もしバイナリが無い場合、自分でビルドするのに参考になるようなサイトはありません
でしょうか?
0120名無しさん@お腹いっぱい。
2011/04/27(水) 22:09:22.12ID:pdOpaoyL0http://hawkeye.arrozcru.org/
ffmpegはffmpeg-mtをマージしちゃったから、H.264もマルチスレッドでデコードできる
ただし、ffmpeg-mtはまだ少しバグが残ってるみたいなので、不具合出るかもね
0121119
2011/04/27(水) 23:15:03.49ID:CzQGeLLf0早速のレスありがとうございます。
お教えいただいたサイトの
FFmpeg git-a304071 32-bit Static (Latest)
を試して見ましたが、なぜか前より遅い(20fps程度)・・・・・
>ボトルネックになっているのはH.264のデコード側がマルチスレッド動作してないため
の推測がが間違っているのか、ffmpegの使い方が間違っているのか???
こんな感じでやってます。
ffmpeg.exe -loglevel quiet -i Source.ts -f mpegts -vcodec mpeg2video -vb 500000 -r 29.97002997 -s 320x240 -aspect 16:9 -threads 4 -acodec copy -y Destination.ts
もし何かお気づきの点がありましたら、ご指摘ください。
0122119
2011/04/28(木) 21:15:03.50ID:NUuo4S2x0こんな物ですかね。
ありがとうございました。
0123名無しさん@お腹いっぱい。
2011/04/28(木) 21:26:09.35ID:8Dj9Db6j0100パー逝ってるならそれが限界
0124119
2011/04/28(木) 22:34:02.54ID:NUuo4S2x0-threads 4 正しくを指定した場合、4コアとも65%程度。
-threads未指定の場合は1コアのみ90%程度で残りは10%以下なので、-threads指定が正しく機能しているのは
確かなようです。
出力ファイルをnulにしてもfpsに変化は無いので、HDDがネックになってるわけでもなさそうです。
入力を640x480のMPEG2-Videoにすると250fps程度でるので、エンコード側がネックではないのは間違いなさそうです。
-sws_flags fast_bilinear+mmx2 の追加でわずかに改善。(50fps→52fps)
0125名無しさん@お腹いっぱい。
2011/04/29(金) 04:45:59.71ID:9J6KSW2t0-threads 0 にしてみたらどう?
0126名無しさん@お腹いっぱい。
2011/04/29(金) 10:12:48.38ID:TyZiBM6r0-threads 0 にすれば、自動検出されたコア数(この場合4)×1.5=6
がスレッド数に設定されてもう少し効率あがると思われ。
0127名無しさん@お腹いっぱい。
2011/04/29(金) 11:21:23.26ID:CZckW4WG0H.264のデコードで1.5倍が一番効率がいいなんて聞いたことないけど
x264エンコードの1.5倍だって、ベンチマークの結果でそうなっただけだし
0128119
2011/04/29(金) 21:08:25.83ID:CRxlupyZ0Error while opening encoder for output stream #0.0 - maybe incorrect parameters
で、エラー。6は4とほとんど変わらず。8にすると遅くなる。
http://win32.libav.org/win32/libav-win32-0.6.2.7z
を試してみると、-threadsは効かない(4を指定しても1coreのみ95%)けど62fpsで
http://hawkeye.arrozcru.org/ で-threads 4が効いている時より速いです。
なんか、http://hawkeye.arrozcru.org/ の物がおかしい(最適化オフでビルド?)ように思えるのですが???
コマンドラインは
ffmpeg.exe -loglevel quiet -threads 4 -i Source.ts -r 29.97 -s 320x240 -sws_flags fast_bilinear+mmx2 -vcodec mpeg2video -vb 500000 -acodec copy -f mpegts -aspect 16:9 -y Destination.ts
win32.libav.org ので妥協することにします。
大変、お騒がせしました。
0129名無しさん@お腹いっぱい。
2011/05/15(日) 18:18:17.51ID:GVARstSuP0130名無しさん@お腹いっぱい。
2011/05/24(火) 00:19:54.99ID:XI7iRFHe00131名無しさん@お腹いっぱい。
2011/06/09(木) 09:43:35.50ID:RGXYIr6400132名無しさん@お腹いっぱい。
2011/06/14(火) 16:01:17.53ID:olfykuet0それを再生するとループ再生されるように指定したいのですが、
可能ですか?
たとえば『Parafla』というフリーソフトを使うと
"ループ再生"という指定ができるのです。
ffmpegでは無理なのでしょうか?
0133名無しさん@お腹いっぱい。
2011/06/14(火) 18:19:03.03ID:TxpWDlN000134名無しさん@お腹いっぱい。
2011/07/01(金) 04:56:48.93ID:AbFa98cU0Libav 0.7 "The Big Bump" 2011/06/20
http://libav.org/releases/libav-0.7.release
http://libav.org/releases/libav-0.7.changelog
FFmpeg 0.8 "Love" 2011/06/22
http://ffmpeg.org/releases/ffmpeg-0.8.changelog
FFmpeg 0.7.1 "Peace" 2011/06/23
http://ffmpeg.org/releases/ffmpeg-0.7.1.changelog
0135名無しさん@お腹いっぱい。
2011/07/01(金) 09:06:00.64ID:pWopsEEo0このスレ的にはどれを使えば良いんだ?
ffmpeg の 0.7RC は地デジmpeg2が正常にデコードできないんだが。
0136名無しさん@お腹いっぱい。
2011/07/01(金) 11:05:27.02ID:e9l9uqDcPもはや開発の中心のLibav
0137名無しさん@お腹いっぱい。
2011/07/01(金) 22:40:30.54ID:NO1Jbfpp0自分じゃ無理
0138名無しさん@お腹いっぱい。
2011/07/01(金) 23:47:59.55ID:b1rn9Lk+0http://win32.libav.org/
0139名無しさん@お腹いっぱい。
2011/07/02(土) 00:23:22.37ID:ewnnXC+F0d
0140名無しさん@お腹いっぱい。
2011/07/06(水) 22:31:26.82ID:w4BJvDjZ0http://sada5.sakura.ne.jp/
バイナリサイズはこっちのほうが小さい
0141名無しさん@お腹いっぱい。
2011/07/25(月) 02:32:52.22ID:ziFOV6O+0ffmpeg -loop 1 -t 300 -r 1 -i "image" -vcodec libx264 -threads 0 -vpre picture -g 5 -f avi - | ffmpeg -v 0 -loglevel 0 -shortest -i - -vcodec copy -i "audio" -acodec copy -y out.mp4 2> nul
(このあと mp4box -add out.mp4 -new out.mp4)
-loop_input が廃止されて -loop 1 になってから -t が省略できなくなったので
これからは前者にしようと思うのですが、後者のほうが最終ファイルサイズで数10KBほど小さくなります。
2つは何が違うんでしょうか…。
0142141
2011/07/25(月) 02:44:26.50ID:ziFOV6O+0で、-t を追加して同じ長さにすると同じファイルサイズになるかと思いきや
逆に前者のほうが2KB小さくなりました…。
0143名無しさん@お腹いっぱい。
2011/07/26(火) 04:47:50.40ID:u4KoDuu60比較したいなら-threads 0じゃなくて1にしてみ。
スレッド使う以上、普通のx264.exeでも毎回同じサイズにはならないよ。
0144名無しさん@お腹いっぱい。
2011/07/28(木) 04:20:23.33ID:qxqinYad00145名無しさん@お腹いっぱい。
2011/07/28(木) 23:29:20.02ID:ZFU/kWrd0-threads 1~n スレッド数を明示的に指定
0=スレッドなし、1=スレッド使うじゃないぞ?
0146141
2011/07/29(金) 01:55:17.93ID:+woGRq5A0-threads 1 にしても特に変化ないですね。
で、ひとつひとつ対照実験してみた結果、どうやら -f avi が原因のようでした。
これを -f matroska に変更するときちんと同じサイズで、データ部のバイナリも一致しましたので
基本的に前者のコマンドラインが基準と考えてよさそうだという結論に至りました。
ありがとうございました。
0147名無しさん@お腹いっぱい。
2011/07/31(日) 21:12:14.07ID:kIj38ut50> スレッド使う以上、普通のx264.exeでも毎回同じサイズにはならないよ。
0148名無しさん@お腹いっぱい。
2011/07/31(日) 23:05:50.48ID:WdMd27Qo0threads+VBVは「バッファの空き」を量る処理のタイミングの問題で
毎回同じ出力にはなりません
364 名前:名無しさん@編集中[sage] 投稿日:2011/02/03(木) 00:58:18 ID:C5X7Hb5E
--non-deterministic
このオプションが怪しい
365 名前:名無しさん@編集中[sage] 投稿日:2011/02/03(木) 01:04:48 ID:gpMYpJY3 [2/2]
VBVを使わない場合にはthreads>1でもdeterministicになりますが
non-deterministicを使用するとthreads>1の条件だけで
同じ出力をしなくなります
0149名無しさん@お腹いっぱい。
2011/08/01(月) 01:39:07.83ID:RRzpSAFY00150名無しさん@お腹いっぱい。
2011/08/10(水) 06:37:43.69ID:sh7QfH4C0わけわかめなオプションがわかりやすくなればいいんだけど
0151名無しさん@お腹いっぱい。
2011/08/10(水) 07:00:32.72ID:pqCyKwOh00152名無しさん@お腹いっぱい。
2011/08/10(水) 07:30:47.28ID:sh7QfH4C0すでにffplay、ffprobe、ffserverはavplay、avprobe、avserverに変更されたから
あとはffmpegをavconvに変えると
0153名無しさん@お腹いっぱい。
2011/08/10(水) 10:01:07.30ID:pqCyKwOh00154名無しさん@お腹いっぱい。
2011/08/10(水) 23:23:48.26ID:rUiwYJBZ0MPlayer?だっけか
0155名無しさん@お腹いっぱい。
2011/08/11(木) 00:03:59.66ID:IE5JpQdq0今でもドライバにfbdev指定できなかったか?
0156名無しさん@お腹いっぱい。
2011/08/23(火) 15:00:40.73ID:69aaRsb9P可変フレームレートの動画を変換しようとするとどうしても音ズレしてしまいます
flv2pspで変換すると綺麗に変換できるのですが画面の大きさは変えたくありません
flv2pspはffmpegの入力設定出力をやってくれるUIだと聞いたのですが、flv2pspではどのような設定になっているのでしょうか?
0157名無しさん@お腹いっぱい。
2011/08/23(火) 17:14:25.98ID:v8UJhCqG0これでどう
0158名無しさん@お腹いっぱい。
2011/08/23(火) 18:28:54.68ID:+DHvNrEc00159名無しさん@お腹いっぱい。
2011/08/23(火) 20:00:13.55ID:olKuj8sgPもうわけわかんね
なんなんだよこの乱立
0160名無しさん@お腹いっぱい。
2011/08/23(火) 20:08:42.18ID:OOWQf9RQ0>>152
0161名無しさん@お腹いっぱい。
2011/08/23(火) 22:01:33.83ID:69aaRsb9Pそれでもできるとは思いますがflv2pspなら一発でできるので
設定がわかればそちらの方が楽かと思いまして
0162名無しさん@お腹いっぱい。
2011/08/23(火) 22:01:36.91ID:olKuj8sgP実際使ってから言え
ffmpegとavconvでオプション違うし
面倒ったらねぇ
0163名無しさん@お腹いっぱい。
2011/08/23(火) 22:27:35.64ID:aXP1f99v00164名無しさん@お腹いっぱい。
2011/08/23(火) 22:49:32.92ID:OOWQf9RQ0お前は何を言っているんだ。livavとやらはどこ行った。
0165名無しさん@お腹いっぱい。
2011/08/23(火) 23:04:26.81ID:olKuj8sgP文章の趣旨は何ら変わってないだろ
つーか、お前、頭悪いんだから絡んでくんなよ
0166名無しさん@お腹いっぱい。
2011/08/24(水) 00:03:14.79ID:CxZkSKR10>>157のはバッチ組めば一発じゃん
出来ないものを頭使っていじるより、簡単にできるもんを使った方がいいぞ
どうしてもflv2pspってのを使いたいならスレ違い
0167名無しさん@お腹いっぱい。
2011/08/24(水) 05:15:06.71ID:MHUc28kB0勘違いしてたからってすねるなよ
0168名無しさん@お腹いっぱい。
2011/08/25(木) 23:35:11.27ID:eKK55DcF0mjd
古いノートPCで便利に使ってたので、暇できたら試してみる
0169名無しさん@お腹いっぱい。
2011/08/26(金) 12:04:31.49ID:6o11ec9NPまだ理解してないのか
それがお前の限界だな
0170名無しさん@お腹いっぱい。
2011/09/01(木) 02:18:39.01ID:5yLiZRph0flvから音声だけmp3やaacをcopyで取り出せるから、映像と音声も取り出せないものかと思いまして
教えて欲しいです
よろしくおねがいします
0171名無しさん@お腹いっぱい。
2011/09/01(木) 02:47:51.16ID:yOEbaFPH00172名無しさん@お腹いっぱい。
2011/09/01(木) 03:08:39.02ID:n5zhL5rm0じゃあとは若い者二人ということで
0173名無しさん@お腹いっぱい。
2011/09/01(木) 03:44:35.40ID:m1cpRla700174名無しさん@お腹いっぱい。
2011/09/01(木) 06:39:15.57ID:V2QsXcIVPffmpeg -i "ファイル名" -vcodec copy -f matroska "出力ファイル名.mkv"
音声だけ取り出し
ffmpeg -i "ファイル名" -acodec copy -f matroska "出力ファイル名.mkv"
これでいいんじゃない?
matroskaコンテナを指定したのは、動画と音声のcodecが不明だから
多くの動画音声codecを格納できるコンテナとして選んだだけ
0175名無しさん@お腹いっぱい。
2011/09/06(火) 00:59:41.35ID:s677XmrK0[PNG]->MOV
で、すごく時間がかかります。
あと、ちゃんと調節しないと解像度が悪くなったり、サイズがでかくなり過ぎたり。
別に圧縮エンコーディングとかしなくても、
単に「動画コンテナに画像をぶちこんで連続再生」的なことをしてくれたらいいわけですが、
入口と出口のフォーマットに、何か工夫の余地はありますか?
あるいは、ffmpegとまったく別の手段があれば教えて下さい。
0176名無しさん@お腹いっぱい。
2011/09/06(火) 01:03:29.79ID:s677XmrK0いまのところ思いつくフリーの手段はJavaアプレットとか、JSとかですが、
単純に再生しようとしたときの手間を比較して、動画はそれらに勝るなぁ、という。
0177名無しさん@お腹いっぱい。
2011/09/06(火) 04:23:26.12ID:Y0c4NoPs0http://www.vector.co.jp/vpack/filearea/win/art/graphics/loader/
0178名無しさん@お腹いっぱい。
2011/09/06(火) 04:36:42.39ID:s677XmrK0環境依存というのはもっと激しい意味で、
「ダブルクリックしかできない人」(シングルクリックとの違いさえ分からない人)
を想定しています。つまり、インストールなんていう概念はもってのほか。
あと、パワポに貼りたいとか言われたとき、単一ファイルの形式じゃないと困るというのもある。
スレ違いだけど、Flashとかってどうなってるんですかね?このへん。
0179名無しさん@お腹いっぱい。
2011/09/06(火) 04:57:15.03ID:Y0c4NoPs0とか書く前に「フラッシュ スライドショー」とかで検索する
のを習慣付けるとよいと思います
0180ぱぱ
2011/09/08(木) 07:35:15.75ID:vVK5LTKh00181名無しさん@お腹いっぱい。
2011/09/08(木) 08:09:31.97ID:2q08WqM60熱暴走で途中で確実に電源が落ちる。。。
0182名無しさん@お腹いっぱい。
2011/09/08(木) 11:44:12.22ID:3wCY1ZGM0扇風機でフル冷却。
0183名無しさん@お腹いっぱい。
2011/09/08(木) 12:35:55.81ID:7tk7GihJ0ぃぬ板から、ようこそ。こっちで聞くなら向こうには移動したって書いてきてね。
それはffmpegだけで済む問題じゃないよ。
0184名無しさん@お腹いっぱい。
2011/09/08(木) 13:22:28.18ID:2ukHUQwvPWebM特有のオプション設定をffmpegでどうやればいいのかわかんねぇ
ドキュメントや-help見ても触れる程度しか書いてないし。
WebM公式のエンコーダーvpxenc.exeは入力がrawvideoだけで使いにくいから
ffmpegでやりたいんだけどなー
0185名無しさん@お腹いっぱい。
2011/09/08(木) 15:14:25.46ID:vVK5LTKh00186名無しさん@お腹いっぱい。
2011/09/08(木) 17:03:10.24ID:7tk7GihJ0>>184
使ってないけど興味があったから少し調べた。ivfenc(vpxencの古い版?)とffmpegのオプション対応表。
ttp://spreadsheets.google.com/ccc?key=0AvWxUS1XGCPAdGNtNW10a2p4c1VwdG1VZk1uMl9MUEE&hl=en
# 参考:ttp://forum.doom9.org/showthread.php?t=154669
個人的には、このページみたいにプロファイル指定して使った方がいいと思う。
ttp://multimedia.cx/eggs/vp8-and-ffmpeg/
0187名無しさん@お腹いっぱい。
2011/09/08(木) 18:39:13.28ID:oWp+Z3bX0ググったらcatとかよくわかんないの
flvをくっつけたいのだけど
いろんなフリーソフトで試してもダメ → なら他の形式に変換して結合しちゃえ
ってことなんだけど……
0188名無しさん@お腹いっぱい。
2011/09/08(木) 18:54:51.27ID:2ukHUQwvP用途は無いです
ただffmpegでWebMエンコしたいだけ。
ソースはmpeg-pコンテナ(mpeg2、ac3)
ffmpegのコマンド対応表は非常にありがたいのだけど
WebMエンコーダーは毎回コマンドの追加や変更があるので
残念ながらこの対応表では現実に即してない部分が多いんですよね。
例えばconstant qualityモードが追加されてるのだけど、
この対応表には無いです。
0189名無しさん@お腹いっぱい。
2011/09/08(木) 21:54:12.51ID:7tk7GihJ0出来るけどきっと音がズレて悲惨なことになる。
>>188
ああゴメン1行目は>>185に対して言ってたの。いろんなとこで聞いてるみたいだったからね。
それと、参考のURLは全部読んでみた?(自分は読んでないが)あのスレッドにはVP8の情報が
集まってるから初めから読むと何か参考になるんじゃないかな?
最新のレスが8/10だし、そこで聞くのもいいかもしれない。
0190名無しさん@お腹いっぱい。
2011/09/08(木) 22:04:20.97ID:uA25rUYr0pipe使えばいいじゃん
ffmpeg -i hoge -pix_fmt yuv420p -vcodec rawvideo -an -f yuv4mpegpipe - | vpxenc ...
0191名無しさん@お腹いっぱい。
2011/09/08(木) 22:16:54.17ID:aXzXLpFm0ffmpeg1本で行くよりも、DVDに焼いてチャプター繋いだほうが幸せになれる
理由は>>189
0192名無しさん@お腹いっぱい。
2011/09/08(木) 22:22:26.66ID:brV5zDOR0使えばいいじゃんて、パイプ知ってれば最初からやってると思うよ
0193名無しさん@お腹いっぱい。
2011/09/08(木) 22:55:25.87ID:2ukHUQwvP「yuv4mpegpipe」このフォーマットを知らなかった
今試したらうまくいきました
ありがとうございます
後はffmpeg単体で済ませることが出来れば完璧なんだけどな
0194名無しさん@お腹いっぱい。
2011/09/09(金) 11:17:28.02ID:kTMvojRF0余計に使いにくくなるだけだろうしなぁ
ffmpeg2theoraやx264みたいに、vpxencの方で何とかすればいいのにとは思う
0195名無しさん@お腹いっぱい。
2011/09/09(金) 15:56:17.83ID:ht/jC7cdPなるべく同じコマンドで、という方針なんだろうね
その結果、逆に混乱状態になったり、細かいコマンドが無くなったりしてる
-vcodec libx264としたら、以後のコマンドは全部x264に準ずる
-vcodec libvpxとしたら、以後のコマンドは全部vpxencに準ずる
とかのほうがよっぽどやりやすい。
各々のエンコーダーのドキュメントや資料も生かせるわけだしねぇ
0196名無しさん@お腹いっぱい。
2011/09/09(金) 21:43:04.24ID:88xBKbTI00197名無しさん@お腹いっぱい。
2011/09/09(金) 23:05:15.41ID:DyIt2qoU00198名無しさん@お腹いっぱい。
2011/09/09(金) 23:05:50.95ID:7ZRCIR1v0いえ、違いますが。
0199名無しさん@お腹いっぱい。
2011/09/09(金) 23:06:22.35ID:DyIt2qoU00200名無しさん@お腹いっぱい。
2011/09/09(金) 23:18:43.14ID:ht/jC7cdPインタレエンコはyadifで済んじゃうからね
0201名無しさん@お腹いっぱい。
2011/09/09(金) 23:29:24.52ID:CHPGK80R0単純にエンコするだけのffmpegとは全然違うような・・
0202名無しさん@お腹いっぱい。
2011/09/10(土) 02:34:47.31ID:Tf8fluJS00203名無しさん@お腹いっぱい。
2011/09/12(月) 23:46:16.85ID:tjA9Cd9y0>>150-153見てlibavプロジェクトでavconv作ってるのかと思ってたら
ffmpegプロジェクトのリポジトリに
http://git.videolan.org/?p=ffmpeg.git;a=commit;h=6291d7e41605c0b1e9debfae8a2b1d4cf7b0e0b3
なんてのがあるし、ビルドしてみたらffmpeg/libavとも ffmpeg,avconvバイナリできるし…
0204名無しさん@お腹いっぱい。
2011/09/13(火) 04:54:34.05ID:S/kc/FYF0彼はオプションわけわかめで使いにくいffmpeg(という名前のツール)をなんとかしようと
avconvっていう、ffmpegに替わる新しいツールを作ることにした(当然、互換性は無視)
そして、ffplay、ffprobe、ffserverという他のツールの名前をそれぞれavplay、avprobe、avserverに
変更し、libavは今後はffmpeg(というツール)のメンテナンスは行わないと言っている
ffmpeg側はそのavconvのコードを自分のほうにそのまま持ってきているだけ
とりあえず現時点ではavconvはまだstable宣言が出てないので、どちらでもffmpegを使えばいい
将来的にはlibavならavconv、ffmpegなら好きな方を使うことになるんじゃね
0205名無しさん@お腹いっぱい。
2011/09/13(火) 08:25:23.57ID:w5xGf9k6Pffmpegはもうメンテ止まってるから捨ててOk。
メンテされてるのはLibav。
ffmpegという名前が必要ならばLibavをリネームして使え
ffmpeg(Libav)のオプション設定はスパゲッティ過ぎるから
もっと整理しようという動きがavconv。
まだ始まったばかりだから仕様変更おおいし安定性とかは求めるな
こんな感じ?
avconvを応援したいな
0206名無しさん@お腹いっぱい。
2011/09/13(火) 09:26:34.78ID:S/kc/FYF0かつて一つだったffmpegプロジェクトはffmpegとlibavに分かれた
libavはそれまでグチャグチャだったffmpegのコードをキレイにしたり、
既存ライブラリのバグ取りといったことを積極的に行っているが、新機能の追加には慎重
一方のffmpegはlibavが行った変更をとり込みつつバグ取りもしているし、新機能の追加に積極的
ただし、新機能追加はけっこう安易に(regression testを通らない状態でも)行ったりするので、
不安定なものもあると思う
実際ffmpeg-mtやH.264の10bitデコーダといったここ数ヶ月の目玉的新機能は
libav側がバグ取りしてコミットするまでは、単体テストすら通らない状態だった
でも、結果的にffmpegはlibav+αであることは確か(+αがいいか悪いかは別として)
確かにffmpegはオプションの名称変更とか酷すぎるんだよな…libavはフロントエンド作ればいいだけのような気もするが…バグフィックスもしてくれるなら何も言うまいか。
0208名無しさん@お腹いっぱい。
2011/09/16(金) 05:42:56.80ID:57xZNDtY0http://git.videolan.org/?p=ffmpeg.git;a=commitdiff;h=5554de13b29b9bb812ee5cfd606349873ddf0945
他のraw、10bit、放送用コーデックのサンプルも募集中
http://ffmpeg.org/#prores
Avid DS Uncompressed SUDS
Avid 1:1 10-bit RGB Packer AVrp
Avid AVC-Intra AVin
Pinnacle TARGA2000 dvr1
Pinnacle TARGA Cin� YUV Y216
BlackMagic Design Vr21
Digital Voodoo DV10 HD10
Media-100 844/X Uncompressed v.2.02 MYUV
Media-100 iFinish Transcoder dtmt dtNT
Accom SphereOUS v.3.0.1 ImJG
Abekas ClipStore MXc J2K Compressed v.3.0.2 HDJ1 HDJK
BitJazz SheerVideo Pro v.2.6.7.6 Shr0 Shr1 Shr2 Shr3 Shr4 Shr5 Shr6 Shr7
BOXX v.1.0 bxrg bxbg bxyv bxy2
LiveType Codec Decompressor pRiz
Cineon DPX 10-bit Y'CbCr 4:2:2 D210 C310 DPX cini
Radius DV YUV PAL/NTSC R420 R411
0209名無しさん@お腹いっぱい。
2011/09/16(金) 15:29:24.54ID:k2anVBc80タイガーマスクをデコードしたら素顔になるか?
0210名無しさん@お腹いっぱい。
2011/09/16(金) 19:31:16.49ID:mqBo/hQGP0211名無しさん@お腹いっぱい。
2011/09/21(水) 23:29:19.63ID:4Z9heCUx0オプションの指定が足りないのでしょうか?
0212名無しさん@お腹いっぱい。
2011/09/22(木) 01:16:59.28ID:Gh4U1G9y0ffmpeg(avconv) -i input -c:a ****** -c:v libx264 -preset fast -tune film -profile baseline -crf 22 -threads 0 output
0213名無しさん@お腹いっぱい。
2011/10/03(月) 07:57:12.20ID:VSvDn8xt0更新しといた方が良いかも
0215名無しさん@お腹いっぱい。
2011/10/03(月) 17:07:34.68ID:hCAdcYg900216名無しさん@お腹いっぱい。
2011/10/03(月) 18:03:11.70ID:sN4AvZRY00217名無しさん@お腹いっぱい。
2011/10/04(火) 11:22:08.29ID:lJq6qwMR0マルチプラットフォームは意識してない
結果がそうなってるが、思い込むにもほどがある
ID:sN4AvZRY0 = >>216 ←バカ
0218名無しさん@お腹いっぱい。
2011/10/04(火) 15:45:59.47ID:FR5Jz9zP0そもそもffmpegもlibavも、サイトのトップページの一番最初にこー書いてある
FFmpeg/Libav is a complete, cross-platform solution to record, convert and stream audio and video.
それともマルチプラットフォームとクロスプラットフォームは違うとでも?
0219名無しさん@お腹いっぱい。
2011/10/18(火) 12:34:12.46ID:jHIxA2fW00220名無しさん@お腹いっぱい。
2011/10/18(火) 13:11:27.49ID:Ym0SBOiW00221名無しさん@お腹いっぱい。
2011/10/20(木) 19:11:04.00ID:e9ut5k9jP0222名無しさん@お腹いっぱい。
2011/10/20(木) 19:20:31.89ID:V4aYWX6G00223名無しさん@お腹いっぱい。
2011/10/20(木) 20:33:35.67ID:wF6MqLEX00224名無しさん@お腹いっぱい。
2011/10/21(金) 00:28:54.43ID:x2fXSfGy00225名無しさん@お腹いっぱい。
2011/11/20(日) 13:04:38.80ID:MAd5AYl+0-flags loop+mv4+obmc+umv+cbp+qprd+mv0 -flags2 -mixed_refs+wpred+mbtree
この中で今はもう使われてない無効なオプションとかあったら教えてほしいんですがどうでしょう?
0226名無しさん@お腹いっぱい。
2011/12/07(水) 17:29:10.20ID:J8Wbm/7B0-vf "movie=01.png [img1]; [in][img1] overlay [out]"
これで、画像を重ねることはできたんだけど
最初の5秒間だけ表示っていう指定の仕方は無いのかな?
0227名無しさん@お腹いっぱい。
2011/12/07(水) 23:36:54.95ID:Y7efAgae00228名無しさん@お腹いっぱい。
2011/12/11(日) 16:17:15.39ID:ufsrVsXJ0ああやっぱりそうなるのね…
0229名無しさん@お腹いっぱい。
2011/12/26(月) 20:21:49.62ID:94Qe+vhN00230名無しさん@お腹いっぱい。
2012/01/01(日) 16:07:44.52ID:awjlUihg00231名無しさん@お腹いっぱい。
2012/01/06(金) 13:10:20.32ID:nQYRwhjc00232名無しさん@お腹いっぱい。
2012/01/08(日) 12:32:25.21ID:VQoKS1he0ffmpegのオプションだけである程度狙ったフレーム間引く事って出来ないでしょうか
今のffmpegはオプション重複させると最後の方に記述された物だけ実行しますよね?
同種類のオプションを手前から順に処理させるようには出来ないでしょうか
0233名無しさん@お腹いっぱい。
2012/01/12(木) 17:55:38.84ID:n+uLXotg0再変換せずに、音声部分だけ差し替えたいんですが
どうやればいいんでしょうか?
音声だけを消してファイル出力したりと試してみたのですが
普通の2D動画として出力されて上手くいきませんでした。
http://www1.axfc.net/uploader/H/so/150648
テスト用ファイルはコレです。
0234名無しさん@お腹いっぱい。
2012/01/12(木) 18:28:32.11ID:fwVxPwdS0平均レート(-b)を256kb指定でratetolが3になる場合と
平均レート(-b)が192kbでratetolが4になる場合とでは
理屈としてはどちらがトータルで画質に優れるんでしょうか?あくまで理論の上ではという話です
0235名無しさん@お腹いっぱい。
2012/01/13(金) 00:07:48.18ID:9RGaXfjQ03Dは持っていないんですが、自分の勉強がてら試行錯誤してみました。
いらないoptionも、多々含まれていると思いますが、
こんな、感じでいかがでしょうか。
ffmpeg -f avi -vcodec copy -an -map 0.0:0.0 -i "test3d 0to.AVI" -f wav -acodec copy -i "test3d_oto.wav" -vcodec copy -an -i "test3d 0to.AVI" -f avi out.avi -newaudio -map 1.0:0.1 -newvideo -map 2.2:0.2
後は、音がずれる様であれば、適当にvsyncなりasyncをつけて見てください。
0236名無しさん@お腹いっぱい。
2012/01/13(金) 00:12:18.85ID:9RGaXfjQ0ffmpeg -f avi -vcodec copy -an -map 0.0:0.0 -i "test3d 0to.AVI" -f wav -acodec copy -i "test3d_oto.wav" -f avi out.avi -newaudio -map 1.0:0.1 -newvideo -map 0.2:0.2
ま、どっちでも、動くんだけど・・・。
0237233
2012/01/13(金) 01:15:43.20ID:t0F+xyLH0有難うございます。
無事音を差し替える事ができたので、見てみようとしたのですが
認識(ちなみに3DSです)出来ませんでした、真空波動拳で調べてみると
動画のコーデックが”不明FMP4”になってました
(認識出来るのはMotion JPEG(MJPG)
これは差し替えた為に形式が変わったのか
それともファイル内の形式情報が変わったんでしょうか?
0238名無しさん@お腹いっぱい。
2012/01/13(金) 03:28:41.41ID:9RGaXfjQ03Dファイルについては、詳しくないのですが、ちょっと、調べてみました。
拡張子がmpoってやつですかね?
jpegを基本に、更に3Dのための情報を追加している見たいですね。
ttp://blogs.yahoo.co.jp/simasaki2001/18166346.html
ttp://slashdot.jp/~stehan/journal/497329
少なくとも、私が使っているffmpeg0.8では未対応でした。
ただ、ググってみると ver0.8.7あたり対応している見たいなので
ffmpegの最新版を入れて見て、直接mpoファイルで編集してみてください。
ttp://www.google.co.jp/#sclient=psy-ab&hl=ja&source=hp&q=ffmpeg+mpo&fp=7b960d55db74915f
お役に立てなくて住みません。
0239233
2012/01/13(金) 10:25:32.16ID:BgnsLBX10いえ、3DSの動画形式はAVI(MJPEG)です。
http://www54.atwiki.jp/3dsdouga/pages/14.html
それでステレオメーカーってツールを使ってサイドバイサイドの3D動画を
3DSで使えるMJPEGに変換してたのですが、現段階のVerだとどうしても
その変換ファイルを3DSで再生させるとノイズが発生するので音声部分だけを
差し替えようと試みています。
以前他で教えて貰った時に
ffmpeg -f avi -vcodec copy -an -map 0.0:0.0 -i "変換したMJPEG.AVI" -f wav -acodec copy -i "取り込む音.wav"
-f avi 出力.avi -newaudio -map 1.0:0.1 -newvideo -map 0.2:0.2
これで出来ると聞いたのですが、どうしてもffmpegでエラーになってしまうので
試行錯誤してるうちにこちらにたどり着いたってところです。
0240233
2012/01/13(金) 13:45:00.15ID:BgnsLBX10ffmpegってverというか、色々と種類があって
モノによっては同じコマンドでも使えなかったり
実行出来ないモノもあるんですね。
>>238さん
色々と有難うございました。
0241名無しさん@お腹いっぱい。
2012/01/28(土) 12:12:52.43ID:cgLNQbuV0libav って
ffmpeg
消滅したの?
0242名無しさん@お腹いっぱい。
2012/01/28(土) 15:03:28.99ID:vdWnoAEMP機能性能面はほとんど同じ。
オプション表記が若干違う程度
0243名無しさん@お腹いっぱい。
2012/01/28(土) 17:09:01.28ID:cgLNQbuV0http://win32.libav.org/win32/libav-win32-20120127.7z
ffmpeg
が消滅しているよね?
0244名無しさん@お腹いっぱい。
2012/01/28(土) 18:34:06.77ID:vdWnoAEMPバカは臓器売って死ねとしかいえないわ
0245名無しさん@お腹いっぱい。
2012/01/28(土) 20:59:11.27ID:A6ICf0aZ0例えばオリジナルで30fpsの物を26fpsで変換するとき、ffmpeg単体のやり方では単純に
30コマ分から最後の4コマ分を機械的にカットしていくだけの処理となりますが
0246名無しさん@お腹いっぱい。
2012/01/28(土) 21:06:23.30ID:A6ICf0aZ06コマ、7コマ、6コマ、7コマのローテーションで仕上がって見た目にもこの方が自然な筈だし
24fpsに間引く時は5、10、15、20、25、30番目を間引けば4x6または8x3になりますし
式が組めないんですが上2つは割りと実用される事のあるケースなので
ffmpegのfps変換にこの方法を取って貰いたいんですが何処に要望を出せば良いでしょうか?
0247名無しさん@お腹いっぱい。
2012/01/28(土) 21:19:09.40ID:q8SYw59r0libav.org >> Remove ffmpeg.
http://git.libav.org/?p=libav.git;a=commitdiff;h=0fec2cb15cc6ff1fcc724c774ec36abadcb7b6ad
ffmpeg.org >> Remove avconv
http://git.videolan.org/?p=ffmpeg.git;a=commitdiff;h=def678956a19767e4ef714c8f4d43dd96f4ce967
0248名無しさん@お腹いっぱい。
2012/01/28(土) 21:20:44.07ID:q8SYw59r0videolan.org(ffmpeg)
0249名無しさん@お腹いっぱい。
2012/01/28(土) 21:50:24.38ID:q8SYw59r0質問の仕方がNG
libav って
ffmpeg.exe
消滅したの?
だろ?
0250名無しさん@お腹いっぱい。
2012/01/28(土) 22:42:09.99ID:/dGmsu1R0おお!
.exe
有り無しですね!w
.exe も Remove でわNGね!w
0251名無しさん@お腹いっぱい。
2012/01/28(土) 23:10:08.27ID:q8SYw59r0日本語でおk
0252名無しさん@お腹いっぱい。
2012/02/08(水) 16:53:22.91ID:IQ5KB8W20"エラーが表示されるんだが、原因がよくわからない。
たぶん環境だとは思うのだけど、誰か何か知らない?
0253名無しさん@お腹いっぱい。
2012/02/08(水) 17:10:46.48ID:+n4hoZr800254名無しさん@お腹いっぱい。
2012/02/08(水) 17:40:57.04ID:IQ5KB8W20ffmpeg.exe -i test.m2v -f mp4 -vcodec libx264 -qmin 16 -qmax 51 -qdiff 4 -qcomp 0.6 -i_qfactor 0.714286 -s 1440x1080 -aspect 16:9 -r 29.97 -coder 1 -level 30 -g 250 -keyint_min 25 -sc_threshold 65 -mbd 2 -me_method dia
0255名無しさん@お腹いっぱい。
2012/02/08(水) 17:50:08.54ID:IQ5KB8W20+bpyramid+wpred-mixed_refs-dct8x8+fastpskip -wpredp 2 -y -threads 0 -copyts -pass 1 -passlogfile passlog -an test.mp4
こんな感じ。
0256名無しさん@お腹いっぱい。
2012/02/08(水) 18:05:23.93ID:qg84wBxZ0ffmpeg -i test.m2v -f mp4 -vcodec libx264 -s 1440x1080 -aspect 16:9 -r 29.97 -an test.mp4
これくらいか、最低でも必要なのは?
これでもエラーが出るのか?
0257名無しさん@お腹いっぱい。
2012/02/08(水) 18:29:32.10ID:IQ5KB8W20その例だと"Input/output error"が出てる。
色々試してみるわ。ありがとう。
0258名無しさん@お腹いっぱい。
2012/02/09(木) 10:24:21.73ID:f+SWRMnx0レスくれた人ありがとう。
0259名無しさん@お腹いっぱい。
2012/02/18(土) 23:22:00.98ID:jo0t/cZ800260名無しさん@お腹いっぱい。
2012/02/19(日) 03:11:18.03ID:YX+SXcL500261名無しさん@お腹いっぱい。
2012/02/19(日) 08:01:14.72ID:YfDBPSJm00262名無しさん@お腹いっぱい。
2012/02/20(月) 00:54:43.87ID:C05GizL20-level 31 -r 24000/1001 -refs 3 -mixed-refs 1 -me_method umh -mbtree 1 -trellis 2 -crf 19.0 -bufsize 19900k -maxrate 12000k
-coder 1 -8x8dct 1 -fast-pskip 1 -cmp chroma -g 250 -threads 8 -weightb 1 -weightp 2 -bf 5 -b-pyramid 2 -b-bias 0 -direct-pred 3
-partitions pi8x8,pi4x4,pp8x8,pb8x8 -rc_eq blurCplx(1-qComp) -flags +loop -deblockbeta 0 -deblockalpha 0
-sc_threshold 20 -me_range 16 -subq 6 -qcomp 0.70 -qmin 0 -qmax 51 -qdiff 4 -i_qfactor 0.714286 -keyint_min 25
-s 1280x720 -aspect 16:9 -pass 1 -passlogfile prefix -y "%OUTPUTNAME%"
0263名無しさん@お腹いっぱい。
2012/02/20(月) 09:50:02.61ID:1XSnxaIJ00264名無しさん@お腹いっぱい。
2012/02/20(月) 22:38:33.95ID:7h9iBw3Q0これはどの辺が見所なんだ?
0265名無しさん@お腹いっぱい。
2012/02/21(火) 00:40:14.39ID:zCDRSnQl0意味がわからない
0266名無しさん@お腹いっぱい。
2012/02/22(水) 11:57:53.66ID:sQHotrvE0下から2行目が随分ざっくりしてるような…
ソースにもよるだろうけど-sc_thresholdから65、32、7、0.8、16or14、-qmaxは39or〜?…
-mixed-refs 1とか-mbtree 1あたりから携帯機向けだと思うけどでも-8x8dctと-partitionsのi8x8、
-b-pyramidがあるところを見るとゲーム機よりはipadとかああいう方面用の設定かな?
0267名無しさん@お腹いっぱい。
2012/02/23(木) 00:49:26.34ID:26nQ+L+K00268名無しさん@お腹いっぱい。
2012/02/23(木) 22:22:20.79ID:/C0RKUgq0詳細な説明きぼー はダメなんだっけ?
0269名無しさん@お腹いっぱい。
2012/02/26(日) 01:18:10.04ID:AWPS/WLA00270名無しさん@お腹いっぱい。
2012/02/26(日) 01:49:55.69ID:ksUYjBR8PYadiffって最強じゃん
0271名無しさん@お腹いっぱい。
2012/02/26(日) 09:22:07.13ID:8PY8CImm00272名無しさん@お腹いっぱい。
2012/02/26(日) 13:12:27.63ID:XHfMKdcU00273名無しさん@お腹いっぱい。
2012/02/26(日) 20:14:15.82ID:bOpNoycI0Didee「yadifはボケボケで細部なんて潰れまくってるような動画になら最強だよ」
0274名無しさん@お腹いっぱい。
2012/03/05(月) 01:39:32.03ID:+Pn76cLt0アニメには2.0Mbpsもいらないんだろうか?
0275名無しさん@お腹いっぱい。
2012/03/07(水) 13:33:17.43ID:8YApcxxm0良かったら使って
http://akb48.main.jp/flv2mp4.html
0276名無しさん@お腹いっぱい。
2012/03/07(水) 20:24:53.84ID:02jt6xZa0ffmpeg、avconv両方とも出力された動画のfpsがおかしくなるのはデフォ?
0277名無しさん@お腹いっぱい。
2012/03/23(金) 17:44:40.73ID:LeNmBuBd00278名無しさん@お腹いっぱい。
2012/03/23(金) 17:47:54.61ID:A0XoBEp9P0279名無しさん@お腹いっぱい。
2012/03/23(金) 19:28:21.83ID:nePxDjxF0たしかにそうだけどさwwww
0280名無しさん@お腹いっぱい。
2012/03/23(金) 22:23:16.18ID:LeNmBuBd0それが分からなくて困ってるんですが・・・
0281名無しさん@お腹いっぱい。
2012/03/23(金) 22:26:56.68ID:FMKrh4/l0どういうタイミングで何をしたときに出たの?
0282名無しさん@お腹いっぱい。
2012/03/23(金) 23:12:03.11ID:LeNmBuBd00283名無しさん@お腹いっぱい。
2012/03/23(金) 23:15:14.20ID:3l4vwJU300284名無しさん@お腹いっぱい。
2012/03/23(金) 23:16:09.87ID:3l4vwJU30というかそれそもそもffmpegじゃなくニコランメーカーの方のエラーじゃないのか?
0285名無しさん@お腹いっぱい。
2012/03/23(金) 23:21:49.78ID:LeNmBuBd0エラーだとしたら原因分かります?
0286名無しさん@お腹いっぱい。
2012/03/23(金) 23:40:12.90ID:3l4vwJU301.ニコランメーカーのサイトの説明を全て舐めるように読んだ上で
2.それでなおわからない問題があった時に限り、
3.自分の環境を可能な限り詳しく説明することとセットで、
4.↓のスレで質問しましょう。
【ニコニコ】うp主・動画職人雑談所 Part12
http://anago.2ch.net/test/read.cgi/streaming/1293117623/
【YouTube】‐MAD制作初心者向けスレ116
http://anago.2ch.net/test/read.cgi/streaming/1325647522/してください。
一応書いとくと、1を飛ばして質問しても「マニュアルや説明読めアホ」とだけレスされるので注意ね。
0287名無しさん@お腹いっぱい。
2012/03/23(金) 23:43:34.57ID:LeNmBuBd00288名無しさん@お腹いっぱい。
2012/03/25(日) 02:10:03.48ID:cIiFhBV60遅くてもいいので、同一ビットレートでの最高画質を得るためのパラメータを教えてくださいませんか?
0289名無しさん@お腹いっぱい。
2012/03/25(日) 02:16:56.02ID:koRyih6OP0290名無しさん@お腹いっぱい。
2012/03/25(日) 18:35:44.03ID:ZOg3xgRy00291名無しさん@お腹いっぱい。
2012/03/28(水) 05:04:02.48ID:sPMkbD530http://cpplover.blogspot.jp/2012/03/ffmpeglibav.html
ffmpegとlibavが割れた経緯についての日本語まとめがあった
0292名無しさん@お腹いっぱい。
2012/03/31(土) 19:14:21.73ID:uRyhJgBA00293名無しさん@お腹いっぱい。
2012/03/31(土) 20:56:58.37ID:UV45o57MP0294名無しさん@お腹いっぱい。
2012/04/01(日) 11:59:10.63ID:BjZOm4sC00295名無しさん@お腹いっぱい。
2012/04/05(木) 02:03:15.17ID:OUuKMReg00296名無しさん@お腹いっぱい。
2012/04/05(木) 07:35:48.45ID:OOgmQzll00297名無しさん@お腹いっぱい。
2012/04/13(金) 17:28:55.06ID:DtzyguXD0vf "format=yuv444p, hqdn3d=7:7:5:5, format=yuv422p, unsharp=3:3:0.6:3:3:0.6"
と実験してみましたら
w:720 h:480 pixfmt:yuv420p tb:1/1000000 sar:8/9 sws_param:flags=2
[hqdn3d @ 0x102052920] ls:7.000000 cs:7.000000 lt:5.000000 ct:5.000000
[format @ 0x1020526a0] auto-inserting filter 'auto-inserted scale 0' between the filter 'src' and the filter 'Parsed_format_0'
[hqdn3d @ 0x102052920] auto-inserting filter 'auto-inserted scale 1' between the filter 'Parsed_format_0' and the filter 'Parsed_hqdn3d_1'
[unsharp @ 0x102052f40] auto-inserting filter 'auto-inserted scale 2' between the filter 'Parsed_format_2' and the filter 'Parsed_unsharp_3'
0298名無しさん@お腹いっぱい。
2012/04/13(金) 17:30:33.48ID:DtzyguXD0[scale @ 0x102053880] w:720 h:480 fmt:yuv444p sar:8/9 -> w:720 h:480 fmt:yuv422p sar:8/9 flags:0x4
[scale @ 0x102053d60] w:720 h:480 fmt:yuv422p sar:8/9 -> w:720 h:480 fmt:yuv420p sar:8/9 flags:0x4
[unsharp @ 0x102052f40] effect:sharpen type:luma msize_x:3 msize_y:3 amount:0.60
[unsharp @ 0x102052f40] effect:sharpen type:chroma msize_x:3 msize_y:3 amount:0.60
とログが出ました。
0299名無しさん@お腹いっぱい。
2012/04/13(金) 17:31:58.06ID:DtzyguXD0auto-inserting filter 'auto-inserted scale 0'はw:720 h:480 fmt:yuv420p sar:8/9 -> w:720 h:480 fmt:yuv444p sar:8/9 flags:0x4
auto-inserting filter 'auto-inserted scale 1' はw:720 h:480 fmt:yuv444p sar:8/9 -> w:720 h:480 fmt:yuv422p sar:8/9 flags:0x4
auto-inserting filter 'auto-inserted scale 2' w:720 h:480 fmt:yuv422p sar:8/9 -> w:720 h:480 fmt:yuv420p sar:8/9 flags:0x4
ということで、hqdn3dは422で処理され、 unsharpは420で処理されたということでしょうか?
0300名無しさん@お腹いっぱい。
2012/04/13(金) 18:51:55.12ID:DtzyguXD0とやってみたら
[hqdn3d @ 0x102052f20] ls:7.000000 cs:7.000000 lt:5.000000 ct:5.000000
[format @ 0x1020528e0] auto-inserting filter 'auto-inserted scale 0' between the filter 'src' and the filter 'Parsed_format_0'
[hqdn3d @ 0x102052f20] auto-inserting filter 'auto-inserted scale 1' between the filter 'Parsed_unsharp_1' and the filter 'Parsed_hqdn3d_2'
[scale @ 0x102053380] w:720 h:480 fmt:yuv420p sar:8/9 -> w:720 h:480 fmt:yuv444p sar:8/9 flags:0x4
[unsharp @ 0x102052ac0] effect:sharpen type:luma msize_x:6 msize_y:6 amount:0.60
[unsharp @ 0x102052ac0] effect:blur type:chroma msize_x:6 msize_y:6 amount:-0.30
[scale @ 0x102053260] w:720 h:480 fmt:yuv444p sar:8/9 -> w:720 h:480 fmt:yuv420p sar:8/9 flags:0x4
444でunsharpしてるっぽい。ますます、わからなくなった。
0301名無しさん@お腹いっぱい。
2012/04/15(日) 19:45:50.60ID:LLM2ZQme00302名無しさん@お腹いっぱい。
2012/04/16(月) 10:18:56.08ID:cMFM9ZoY0多分これでいい
フィールドに分離して、topフィルド、bottomフィールドそれぞれにフィルターを掛けて結合の方法はわからない
mplayerからとりこまれたfilフィルタをつかえばいいのかも。
訂正、補完よろしく
0303名無しさん@お腹いっぱい。
2012/04/16(月) 12:21:10.87ID:QNn6oE0/00304名無しさん@お腹いっぱい。
2012/04/18(水) 09:01:06.96ID:s5/peOod0ttps://lists.ffmpeg.org/pipermail/ffmpeg-devel/2012-April/122877.html
本気で知りたかったら、リンク先にメルアドがあるから聞いてみるといいよ。
報告よろ。
インタレ保持フィルタは、mpのメーリングリストを参考にすると
-vf "fifo, mp=il=d, 時間軸系フィルタ, mp=il=i, yadif=1, 空間系フィルタ, tinterlace=4"
がいいっぽい。
0305名無しさん@お腹いっぱい。
2012/04/18(水) 11:46:57.32ID:tLVkyyiC00306名無しさん@お腹いっぱい。
2012/04/19(木) 09:41:19.60ID:XjEECPFw0デマは決めつけ、飛躍だね。
リンク先のメルアドで、聞くといいよ。
0307名無しさん@お腹いっぱい。
2012/04/19(木) 10:29:52.34ID:X/E3Um/z0聞くといいよとかバカじゃねーの
0308名無しさん@お腹いっぱい。
2012/04/19(木) 12:02:18.54ID:XjEECPFw0君のお母さんでもないし、エスパーでもないから
君が何がわからなくて、何を知りたいのか、わからないんだよ。
ほら、>>295とその前ではエンコ話なんてしてないしさ。
リンク先をよく読んでみてね。
あっ、そうそう、君以外の人は、君のお母さんでもないし、
エスパーでもないことも知っておいてね。
0309名無しさん@お腹いっぱい。
2012/04/19(木) 13:20:51.42ID:Pmp2U9nx00310名無しさん@お腹いっぱい。
2012/04/19(木) 15:54:10.84ID:DwJ755gP00311名無しさん@お腹いっぱい。
2012/04/19(木) 16:20:39.32ID:Pmp2U9nx00312名無しさん@お腹いっぱい。
2012/04/19(木) 17:30:49.92ID:76/VTe+1Pお前の望みが叶うとでも思ってんのか
思い上がるな
0313名無しさん@お腹いっぱい。
2012/04/19(木) 18:46:44.71ID:XjEECPFw0都合の悪いことは触れず、決めつけ、飛躍。
う^ん、いじめられっこの典型だね。
おちょくられていることに気がつかないで、必死になっちゃて、もー。
0314名無しさん@お腹いっぱい。
2012/04/19(木) 19:20:46.30ID:Pmp2U9nx00315名無しさん@お腹いっぱい。
2012/04/19(木) 19:57:53.76ID:XjEECPFw0なるほど、知ったかぶりでいじめられてたんですね。
琴線に触れてごめんね。
0316名無しさん@お腹いっぱい。
2012/04/20(金) 07:56:11.04ID:QirefIgG0結局答えも知らないっぽいしw
0317名無しさん@お腹いっぱい。
2012/04/20(金) 12:59:45.56ID:vdBFX3LW0wを使った苦し紛れの煽り
>>316さん、カッコ悪いっすよ
0318名無しさん@お腹いっぱい。
2012/04/20(金) 14:20:53.10ID:QirefIgG00319名無しさん@お腹いっぱい。
2012/04/20(金) 14:42:21.31ID:sdSM8kgW0それを考えると「w」は素晴らしいよねwwww
10年以上使い続けられてるし、今後も廃れる気がしないwwwwww
0320名無しさん@お腹いっぱい。
2012/04/20(金) 16:51:13.80ID:vdBFX3LW0まだ、おちょくられていることに気がつかないなんて
まぁ、あれだ、がんばれや
0321名無しさん@お腹いっぱい。
2012/04/21(土) 08:28:24.49ID:R9J1DHAi0また、知ったかぶり
0322名無しさん@お腹いっぱい。
2012/04/23(月) 20:26:42.66ID:hPnPJ3410普通に入力したらエラーになった
0323名無しさん@お腹いっぱい。
2012/04/23(月) 20:59:54.50ID:GM2nDsMD0いま3でやってるんだけど・・・
0324名無しさん@お腹いっぱい。
2012/04/28(土) 15:17:21.30ID:wT2XgE9f060fps超えるような代物だと7以上の効果もあるけど普通は6で最大だと思っておk
勿論携帯機は3までな、あと基本的にbframe増やすとサイズも増えるので容量とも相談やね
0325名無しさん@お腹いっぱい。
2012/04/29(日) 00:29:56.49ID:Uo5QMX4g0?
0326名無しさん@お腹いっぱい。
2012/04/29(日) 00:37:55.92ID:K3NZl35MP0327名無しさん@お腹いっぱい。
2012/05/01(火) 19:01:27.06ID:vjaXfXy30hqdn3dは422までの対応だけど、mp=hqdn3dとるればok
ただしfpsは半分ほど下がる
0329名無しさん@お腹いっぱい。
2012/05/11(金) 09:13:18.13ID:I9I5peJJ0処理が非常に遅いです。
1ファイルに数分かかりそうでした。
もう少し速くならないものでしょうか?
0330名無しさん@お腹いっぱい。
2012/05/11(金) 10:06:53.09ID:F0v5PqeT00331名無しさん@お腹いっぱい。
2012/05/11(金) 11:34:19.88ID:I9I5peJJ0秋ごろには新しいPCにしようとは思っているのですが・・・
0332名無しさん@お腹いっぱい。
2012/05/11(金) 12:41:19.13ID:F0v5PqeT00333名無しさん@お腹いっぱい。
2012/05/11(金) 23:56:57.21ID:P0aYGpER00334名無しさん@お腹いっぱい。
2012/05/12(土) 05:43:49.49ID:j57Y+V6o00335名無しさん@お腹いっぱい。
2012/05/12(土) 11:54:25.57ID:+g2PNfry00336名無しさん@お腹いっぱい。
2012/05/12(土) 17:38:35.31ID:+g2PNfry0音声は、aac と mp3 どちらにするのが一般的なの?
0337名無しさん@お腹いっぱい。
2012/05/12(土) 17:40:46.61ID:+g2PNfry0いまのffmpegって、libfaac 使えないよね…。どうすれば良いのかわからなくて…。
0338名無しさん@お腹いっぱい。
2012/05/12(土) 17:58:58.41ID:8wDIcY410自分で野良ビルドすれば良いんでない?
参考ページはググればいっぱいでてくるし。
って、最新版のffmpegは野良ビルドしてないから、本当に使えなかったらごめん。
0339名無しさん@お腹いっぱい。
2012/05/12(土) 20:06:32.83ID:+g2PNfry0自分でコンパイルする環境もないし、知識もありません。
バイナリひろって来るのがやっとなんです。
別に、libfaac じゃなきゃいやだってわけでもないんです。
mp4 の h.264へのエンコードでの音はなにでエンコードすれば良いのかよく判っていなんでス。
0340名無しさん@お腹いっぱい。
2012/05/12(土) 20:09:19.99ID:+g2PNfry0携帯やPSP、他そのうちマルチメディア端末の類で使いまわせるように、720x480で
エンコードして保存しておきたいだけなんですが、この際の音の扱いは何が標準なのかよく判らない。。。
欲を言えば、ffmpeg でのコマンド丸ごと乗せてくれるとありがたいです。
0341名無しさん@お腹いっぱい。
2012/05/12(土) 21:45:13.61ID:C56Vt1ol0libfaac 対応バイナリは配布できないから自分でビルドするしかないだけで、
./configue --enable-nonfree --enable-libfaac
で make すれば使えるよ。
0342名無しさん@お腹いっぱい。
2012/05/12(土) 21:48:23.51ID:C56Vt1ol0ごめん、リロードしてなかった。
0343名無しさん@お腹いっぱい。
2012/05/13(日) 12:25:49.32ID:mgBNtigv00344名無しさん@お腹いっぱい。
2012/05/13(日) 21:32:07.39ID:N6Y8gJZR0動画がH.246なら音声はAACでいいんじゃないかな。
拾ってきたffmpegでエンコするなら、先に音声だけNeroAACとかでエンコしてからmuxするとか。
ちなみに自分でコンパイルする環境と知識がなくてもやる気さえあれば、
こことか見ながらやれば自力ビルドできるよ。
ttp://blog.k-tai-douga.com/article/47044816.html
0345名無しさん@お腹いっぱい。
2012/05/14(月) 20:52:16.58ID:7qC0uZCA0いや、ffmpegはそこのページの最新をもらって来てるんですけど…。
0346名無しさん@お腹いっぱい。
2012/05/14(月) 20:54:31.79ID:7qC0uZCA01. MSYS環境のアップデート
2. MinGW環境のアップデート
「MSYS」って何?
『make-3.81-3-msys-1.0.13-bin.tar.lzma』この拡張子は何者???
0347名無しさん@お腹いっぱい。
2012/05/14(月) 20:58:18.87ID:7qC0uZCA00348名無しさん@お腹いっぱい。
2012/05/15(火) 01:08:34.06ID:1o4RggcU0MSYSはUnixのシェルとかその他ツールをWindows上で使えるようにしたもので、
MinGWを少し使いやすくするためのもの。
.tar.lzmaは7-Zipで解凍できるよ。
ざっくり言うと .7z の別拡張子みたいなもの。
>-libfaac が使えるバイナリ
libfaac入が配布不可になる前の古いのならあるかもしれないが、
最新に近い物の配布は多分無い。
他のエンコーダを使うか自分でビルドするしかない。
0349名無しさん@お腹いっぱい。
2012/05/15(火) 02:24:43.78ID:yWh2J5Hp0「ffmpeg win32 win64」でググる
0350名無しさん@お腹いっぱい。
2012/05/15(火) 07:17:30.12ID:F21tGz3A0そうなると映像もx264直でいい気がしてきてffmpegの出番がなくなる
0351名無しさん@お腹いっぱい。
2012/05/15(火) 11:04:49.72ID:NDBAaZCH00352名無しさん@お腹いっぱい。
2012/05/15(火) 11:12:59.67ID:xfT0T/Qn0生ts の音声って「AAC」でいいのかな?
ffmpegで、音声のパラメータ一つもつけないで実行したOutputも「AAC」だけど、
これで問題はないのかな?
> -y -threads 2 -i "ファイル.ts" -vcodec libx264 -aspect 16:9 -s 720x480 -b 1200k -maxrate 4000k "ファイル.mp4"
0353名無しさん@お腹いっぱい。
2012/05/15(火) 11:37:57.32ID:cN8QPHWJ0なんかエラー出るようになったわ。
0354名無しさん@お腹いっぱい。
2012/05/15(火) 11:44:51.10ID:cN8QPHWJ0なんか色々オプション変ってるっぽくてエラー出まくりだ。
やれやれ。
0355名無しさん@お腹いっぱい。
2012/05/15(火) 16:32:00.39ID:qhOfdjNP0複数のpngを順番に並べてmp4の動画をつくりたいです。
普通にffmpeg -i %d.png out.mp4
すると遅いのですが、Wikipedia/mp4をみると
「MP4ファイルは以下に示す映像・音声コーデックのメディアデータを組み合わせて(多重化して)格納し利用できる。... PNG」
というのを見つけました。これは当目的に使える話ですか??
もし可能ならffmpegで(あるいはそれ以外でも)実現する方法を教えてください。
0356名無しさん@お腹いっぱい。
2012/05/15(火) 18:56:35.77ID:xfT0T/Qn00357名無しさん@お腹いっぱい。
2012/05/16(水) 20:39:03.15ID:XMPX0A900それが遅いのはCPUがヘボいからとしか
mp4はpngも含められるけど、それを動画のように再生できるプレーヤは無いと思う
0358名無しさん@お腹いっぱい。
2012/05/18(金) 13:53:53.98ID:XHG2iEJti0359名無しさん@お腹いっぱい。
2012/05/18(金) 17:29:32.97ID:w5BJS5UW0FFmpegで映像のエンコード時に拡大/縮小を行う際のオプション指定について(バージョン0.6.1時点) - 試験運用中なLinux備忘録
ttp://d.hatena.ne.jp/kakurasan/20110119/p1
0360名無しさん@お腹いっぱい。
2012/05/20(日) 15:38:27.82ID:C1xjkOIp00361名無しさん@お腹いっぱい。
2012/05/20(日) 18:51:14.89ID:yFIFhu6F0ffmpegを使ってbatでエンコしてるんだけど、複数エンコ
するとCPUの使用率が下がる。そもそもひとつだけエンコしても
CPU使用率が30%くらい。なんでかな・・・
0362名無しさん@お腹いっぱい。
2012/05/20(日) 19:10:17.94ID:adEW8Xdk00363名無しさん@お腹いっぱい。
2012/05/21(月) 01:02:36.04ID:nXWA60un00364名無しさん@お腹いっぱい。
2012/05/22(火) 17:45:41.44ID:stL2O3CQiありがとうございます。参考になりました。
0365名無しさん@お腹いっぱい。
2012/05/29(火) 01:32:49.14ID:HUxBNEM100366名無しさん@お腹いっぱい。
2012/05/31(木) 03:26:40.60ID:ZtmCSfjP0非圧縮映像入れるならnutが一番いいかもしれないけど
0367名無しさん@お腹いっぱい。
2012/06/01(金) 14:07:50.10ID:JyL4DotC0トランスコ^ドはせずMPEG2-TSはそのまま流したいです
0368名無しさん@お腹いっぱい。
2012/06/01(金) 20:20:50.74ID:SIFmyk2d0http://pastebin.com/nusC8JvN
とりあえずこれでやってみてできたファイルが
http://www1.axfc.net/uploader/Sc/so/350888.7z&key=mpeg2enc
なんかmediainfoとかで見ると音声の長さが変なことになってるけど、
とりあえず絵も音も入っているし、再生もできる
0369名無しさん@お腹いっぱい。
2012/06/01(金) 20:23:27.86ID:SIFmyk2d00370名無しさん@お腹いっぱい。
2012/06/02(土) 09:37:42.14ID:mwEwXxER0発生パターン調査中だけど、そんなことになってる人いる?
0371名無しさん@お腹いっぱい。
2012/06/02(土) 10:58:58.74ID:FUJLXLk80うちでもr41062だとなる。r37402だとならない。
0372名無しさん@お腹いっぱい。
2012/06/02(土) 14:09:43.67ID:bfnBAgrh0>>370の例と>>371の例がまったく異なる現象の可能性もあるのに
詳細書かないんじゃ行き違いが起きるだけだ。
0373名無しさん@お腹いっぱい。
2012/06/03(日) 10:58:26.57ID:atwQD5Hh0しかしここまで遡るとaacが原因っぽい不具合が出る
0.7.12と使い分け運用かな
0374名無しさん@お腹いっぱい。
2012/06/03(日) 11:54:26.89ID:rTcMeulz00375名無しさん@お腹いっぱい。
2012/06/03(日) 12:08:17.10ID:YSzYo4PJ00376名無しさん@お腹いっぱい。
2012/06/03(日) 18:22:44.25ID:hTfawVcJ0確かめてる訳無いよね
0377名無しさん@お腹いっぱい。
2012/06/03(日) 22:26:01.45ID:jO5VNaZt0そうやって人に頼ってばかりだからいつまでたっても無能なんだろ
0378名無しさん@お腹いっぱい。
2012/06/04(月) 01:04:17.66ID:yiKJuQWd00379名無しさん@お腹いっぱい。
2012/06/04(月) 10:13:47.27ID:ve3I7BFu0はいはい、分かったからさっさと該当の動画出せよ
0380名無しさん@お腹いっぱい。
2012/06/04(月) 10:35:34.79ID:NS7EE2x/00381名無しさん@お腹いっぱい。
2012/06/05(火) 02:54:56.85ID:uHaxXMam0__MINGW32CE__あたりが怪しい気もするが、ソース読むの面倒くさい・・・
Windows用が必要なのはavs読み込みのためだけだけど
0382名無しさん@お腹いっぱい。
2012/06/06(水) 03:14:46.64ID:BejJV3Ef0・開始14分すぎから最後まで数秒ごとにブロックノイズまみれになることがある
・ノイズが酷いと音声も飛ぶ
・変換先はmpeg2とかmpeg1とか
・変換元はmp4とかavsとか
・変換元ファイルによっては発生しないものもある
・0.6.x以降で発生
・windows用をmingw32でコンパイル
・同じソースコードによるFreeBSD用バイナリでは発生しない
0383名無しさん@お腹いっぱい。
2012/06/07(木) 02:46:06.72ID:vqIDZ09D00384名無しさん@お腹いっぱい。
2012/06/10(日) 01:33:22.70ID:EoqSszd00これはバグなのか-vsync使うと発生する副作用なのかどっちなんだろうか?
ffmpegのリビジョンは26402です
0385名無しさん@お腹いっぱい。
2012/06/12(火) 17:04:09.15ID:5T6OSLNvO0386名無しさん@お腹いっぱい。
2012/06/12(火) 22:19:20.05ID:GmhpTi8200387名無しさん@お腹いっぱい。
2012/06/12(火) 22:26:26.45ID:IG7dLD040標準的なピクセル数とかbpsとかないのかよ・・・。
mp4にしたいんだけどプレーヤーとかハードによって再生がまったくできない。
ちなみに正方形の動画だから720pでおkとかは無しでお願いします。
0388名無しさん@お腹いっぱい。
2012/06/12(火) 22:32:12.20ID:GmhpTi8200389名無しさん@お腹いっぱい。
2012/06/12(火) 23:16:49.81ID:IG7dLD040ffmpeg -i a.mov -libx -o a.mp4
みたいな感じで、画像の縦横サイズは同じまま圧縮したい。
けっこう精密な画なので-b16000kとかでやると、プレーヤーの能力を超えてるのか、ブロックノイズだったり真っ黒画面
になってしまう。
こういうことよくやるから、最もプリミティブなサイズ(?)からスタートして画質を改善する方向に持って行きたいんだけど、
標準的な手順ある?
0390名無しさん@お腹いっぱい。
2012/06/12(火) 23:57:59.50ID:GmhpTi8200391名無しさん@お腹いっぱい。
2012/06/13(水) 06:20:34.52ID:01jq5I8P00392名無しさん@お腹いっぱい。
2012/06/13(水) 08:00:29.04ID:lWO4bqsC00393名無しさん@お腹いっぱい。
2012/06/13(水) 10:21:50.14ID:UFu+Nq9jO0394名無しさん@お腹いっぱい。
2012/06/13(水) 11:00:06.57ID:jLc8/xCm0どういうソース(ffmpeg -i aaa.movの結果など)を
どのプレイヤー・ハードで再生したかったか。(具体的な名プレイヤー名・ハード名)
その為にやったことは何か。(コマンド)
とりあえず、このくらいがあれば、どこを勘違いしているかとかを
優しい人が答えてくれるかもしれない。
>ググりにくいから・・・
ってのは、人によっては、「かわりにググってくれ」って受け取れかねよ
0395名無しさん@お腹いっぱい。
2012/06/13(水) 11:54:30.80ID:3jG/LSK90-----
ビットレート(kbps) = BPP x フレームレート(fps) x フレーム幅(pixel) x フレーム高(pixel) / 1024
-----
BPP は定数で、ここの数値を画像品質の目安にしてる。
例えば、1280x720 pixel の実写動画 (29.97fps) を高品質 (BPP:0.30 ぐらい) でエンコするなら……
0.30 x 29.97 x 1280 x 720 / 1024 = 8091.9 kbps
……がビットレートの目安。
詳しくはここ (ttp://service.jp.real.com/help/faq/prod/faq_4226.html) とかを参照。
BPP の値はコーデックや設定によってかなり変わるけど、H.264 で HQ プリセット、2pass エンコなら以下のような感じ。
- BPP = 0.30: 元動画と見分けがつかない
- BPP = 0.25: 元動画、BPP=0.30 の動画と見分けがつかない
- BPP = 0.20: 遠景の樹木の揺れる葉などに細かいノイズが乗るが、集中して見ないと気がつかない程度
- BPP = 0.15: 遠景の細かいノイズに加え、画面全体がパンする際に波上の歪みが発生するが、集中して
見ていないと気がつかないレベル。撮影時の手ぶれと大差ない
- BPP = 0.10: BPP=0.15 の症状に加え、遠景で動く物の輪郭がぼける。近景の物体はクリア
- BPP = 0.05: 背景がぼやけ、細かいノイズが乗り、色味が褪せる
うちは miniDV で撮影した動画を H.264 + AAC (.mp4) 形式で BPP = 0.15 あたりでエンコ・保存してる。
とりあえず、BPP の値いじって試して見るといいと思うよ。
0396名無しさん@お腹いっぱい。
2012/06/14(木) 08:37:45.58ID:HJxGBbKa00397名無しさん@お腹いっぱい。
2012/07/10(火) 16:58:19.60ID:HlJusQKi00398名無しさん@お腹いっぱい。
2012/07/10(火) 19:53:38.39ID:g2h12N2q00399名無しさん@お腹いっぱい。
2012/07/20(金) 13:43:19.06ID:LWljAb3Z0ffmpeg -y -vcodec qtrle -i a.mov -vcodec libx264 -s 1024x1024 -b 16000k a.mp4
問題となっている可能性がある点を教えてください。
0400名無しさん@お腹いっぱい。
2012/07/20(金) 14:21:41.21ID:5zxvFHnK0-vcodecを2回指定してるけど、指定するのは出力のだけだったような
0401名無しさん@お腹いっぱい。
2012/07/20(金) 15:07:50.07ID:LWljAb3Z0入力のコーデックを指定してるつもりだったけど、とりあえず消した。
>>395
も参考にして再チャレンジしたけど黒いまま。ピクセル数変えても同じ。
もうlibx264しか残ってないけど、他にmp4と互換するコーデックある?
0402名無しさん@お腹いっぱい。
2012/07/20(金) 20:37:23.56ID:wvTlbvgw0まずはttp://ffmpeg.zeranoe.com/builds/あたりで最新stableを落としてきて、ffplayでa.movが再生できてるかを確認。
a.movが壊れてる可能性もあるから、そっちも再確認。
mpeg2でもFFmpegMpeg4でもxvidでもmp4に入れれるけど互換性が低くて、再生できない機器も多い。
0403名無しさん@お腹いっぱい。
2012/07/20(金) 21:47:04.89ID:7KrziMiH0なるほど。ffplayは知らなかったです。
ありがとうございます。
0404名無しさん@お腹いっぱい。
2012/07/21(土) 17:25:36.29ID:SqxW2RSl0最初の数秒の動画にするとmp4がちゃんと見れる。
a.movのサイズがでかすぎるのが原因?
とすると解決策が思いつかない・・・。
あんま関係ないとは思うけど
ffplay a.mov
だと白黒、
ffplay a.mp4
でカラーになってる。
0405名無しさん@お腹いっぱい。
2012/07/21(土) 17:33:44.21ID:SqxW2RSl0何かのヒントになりますか?
0406名無しさん@お腹いっぱい。
2012/07/21(土) 17:37:03.04ID:SqxW2RSl0Format: H.264 256 x 256, Millions
FPS: 16
Data Size: 136MB
Data Rate: 4000 kbit/s
となっています。
0407名無しさん@お腹いっぱい。
2012/07/21(土) 18:03:47.41ID:SqxW2RSl0コマンドは
ffmpeg -y -r 16 -g 32 -f image2 -i img/%d.png -vcodec qtrle -sameq a.mov
です。
0408名無しさん@お腹いっぱい。
2012/07/27(金) 18:13:52.76ID:S7MLeKW60解決しましたので無視してください。
0409名無しさん@お腹いっぱい。
2012/08/02(木) 19:30:25.44ID:2TYBaPNxP0410名無しさん@お腹いっぱい。
2012/08/02(木) 19:36:25.15ID:biDFPDj100411名無しさん@お腹いっぱい。
2012/08/02(木) 21:29:54.00ID:2TYBaPNxP0412名無しさん@お腹いっぱい。
2012/08/02(木) 21:57:05.73ID:0jhyNtWP00413名無しさん@お腹いっぱい。
2012/08/03(金) 14:35:01.60ID:B5cUmt3aP0414名無しさん@お腹いっぱい。
2012/08/14(火) 20:50:17.41ID:KiDEfYHx00415名無しさん@お腹いっぱい。
2012/08/14(火) 22:30:03.54ID:3YIP1Di3P0416名無しさん@お腹いっぱい。
2012/09/15(土) 19:04:53.10ID:siDqcKA40-f mpegtsでremuxすると再生できないファイルになったりするんですが、解決方法ってありますか?
足りないパラメータの指定があるのかな?
binaryはffmpeg.zeranoe.comのgit-8bdba0b 32-bit Staticを使っています
0417名無しさん@お腹いっぱい。
2012/09/29(土) 14:25:21.24ID:oSA87bE50http://www.ffmpeg.org/index.html#pr1.0
0418名無しさん@お腹いっぱい。
2012/09/29(土) 22:33:27.18ID:99V6S5AX00419名無しさん@お腹いっぱい。
2012/10/04(木) 12:07:20.96ID:KGWIIEfq0お、これけっこう重要な機能追加じゃね?
> - AAC encoding via libfdk-aac
FhG IIS の AAC エンコーダが内蔵されたってことだよね
0420名無しさん@お腹いっぱい。
2012/10/04(木) 12:12:42.29ID:KGWIIEfq0http://git.libav.org/?p=libav.git;a=blob_plain;f=Changelog
> - AAC encoding via libfdk-aac
0421名無しさん@お腹いっぱい。
2012/10/04(木) 12:22:27.42ID:KGWIIEfq0Open Source Fraunhofer AAC Encoder (fdk-aac)
http://www.hydrogenaudio.org/forums/index.php?showtopic=95989
Fraunhofer FDK AAC Codec Library for Android
http://www.iis.fraunhofer.de/de/bf/amm/implementierungen/fraunhofer-fdk-aac-codec-library-for-android.html
http://opencore-amr.git.sourceforge.net/git/gitweb.cgi?p=opencore-amr/fdk-aac
Add an encoder example
http://opencore-amr.git.sourceforge.net/git/gitweb.cgi?p=opencore-amr/fdk-aac;a=commit;h=bf0d9ddc43b25f0fb56ed69ff72d1c37c29e2db6
Opus対応などが加わった「FFmpeg 1.0」がリリース
http://sourceforge.jp/magazine/12/10/03/0045224
> libfdk-aac(スダンダロンのFraunhofer FDK AACライブラリ)経由でのAACエンコードサポートなどが追加されている。
0422名無しさん@お腹いっぱい。
2012/10/04(木) 16:52:47.31ID:OYlOOUNNP0423名無しさん@お腹いっぱい。
2012/10/05(金) 06:32:33.95ID:VlHdkdh300424名無しさん@お腹いっぱい。
2012/10/07(日) 02:04:38.77ID:Szy5aleI0そもそもコード書いたのLibavの人じゃん
0425名無しさん@お腹いっぱい。
2012/10/07(日) 20:28:55.41ID:26i838i00FX8150でエンコしてるんですが、CPU使用率が上がりません。
バッチで地デジを
ffmpeg -threads 0 -y -i %1 -s 450x253 -r 12.857 %1.yuv %1.wav
とかやってるんですが、CPU使用率は25%ほどでぜんぜんパワーを使いきりません。
-threads オプションも0→8→20→50とか変えてみましたが変化まったくなし。
作業スペースにはRAMディスク20GB使ってます。なんかいい方法ないんでしょうか。
0426名無しさん@お腹いっぱい。
2012/10/07(日) 20:53:45.23ID:VHfn5elEPというかその記述あってる
0427名無しさん@お腹いっぱい。
2012/10/07(日) 20:54:56.30ID:VHfn5elEPファイル%1を読み込んで%1.yuvを出力するんだろうけど、
%1.wavは何?その記述に意味あるとは思えないが
0428名無しさん@お腹いっぱい。
2012/10/07(日) 21:09:07.55ID:26i838i00すみません。実際のバッチはこの処理の後、またいろいろやっていて、一部を書き出しました。
某スレではAMD専用のビルドがあるからと言われPhenom用を使ってみましたが、ダメでした。
マルチスレッド対応のビルド? なるものはあるんでしょうか。それともよくわかりませんが、
forkしたというlivavなるものを使えばいいんでしょうか、、、、。謎は深まるばかり。
libavなんて知らんかったなあ、、、、。
0429名無しさん@お腹いっぱい。
2012/10/07(日) 21:09:17.94ID:VHfn5elEP動画と音声を同時に書き出せるのね。
散々ffmpeg使ってたけど素直に知らなかった
0430名無しさん@お腹いっぱい。
2012/10/07(日) 21:10:45.70ID:EqqeoFOt0ffmpeg [global options] [[infile options][‘-i’ infile]]... {[outfile options] outfile}...
0431名無しさん@お腹いっぱい。
2012/10/07(日) 21:15:35.84ID:VHfn5elEPCPUなんてほとんど使わなくて普通ではないの?
ボトルネックはHDD読み込み速度でしょう
0432名無しさん@お腹いっぱい。
2012/10/07(日) 21:17:30.43ID:26i838i00win版で、コマンドラインでyuvが出力できてffmpegと同様のことができる
マルチスレッドのプログラムってあるんかな? ffmpegバカだったので世の中の事情しらんかったw
0433名無しさん@お腹いっぱい。
2012/10/07(日) 21:19:57.02ID:26i838i00いやいや元データもRAMディスク上にある。RAMディスクでやっても
HDDでやってもCPU使用率が同じでがっかりしてるところ。
0434名無しさん@お腹いっぱい。
2012/10/07(日) 22:25:24.11ID:EqqeoFOt00435名無しさん@お腹いっぱい。
2012/10/07(日) 22:54:04.91ID:26i838i00俺も今そういう結論に達したorz
だめだわ。宝の持ち腐れ。かなあ。
0436名無しさん@お腹いっぱい。
2012/10/08(月) 03:19:04.10ID:j93LMh/T0CPU使用率が25%とありますが、全体の合算値をタスクマネージャーで確認しているって事ですよね。
実はマルチスレッド使ってて各コアが(25%÷8コアで)3%位しか使っていないんじゃないですか?
たしか、各コアの使用率もタスクマネージャーで見られますよね。
ちなみに当方PhenomeII x6 のlinux(Debian)でh264の動画をyuvに変換してみましたけど、
システムモニタで見ると一応各コアの使用率は上昇していた(各コアで60%位)ので
マルチスレッドは効いているぽかったですよ。(ffmpegは野良コンパイルです)
というか、yuvって知らなかったんで調べてみたけど、動画の生データらしいのでエンコード部では
ほとんどCPU使わない様な気がしますが・・・。
そうなると(入力ファイルの)デコードのパワーだけで良い様に感じます。
素人考えですけど。
0437名無しさん@お腹いっぱい。
2012/10/08(月) 06:55:21.29ID:x8SU3yZaPyuvはほぼ生データだから、CPUを使うような処理じゃないんだよね
なぜID:26i838i00がyuvで書きだそうとしているのか、
なぜyuvへの書き出しをエンコードだと思っているのか、
なぜyuvへの書き出しがそんなにCPU負荷かかる処理だと思っているのか、
なぜここに至っても使われているffmpegバイナリを明かさないのか
ま、解答側に色々想像させたり疑問もたせたりする時点で
質問する側のプレゼン能力不足だな
0438名無しさん@お腹いっぱい。
2012/10/08(月) 07:20:25.00ID:+CEPwnfwP0439425
2012/10/08(月) 09:29:55.58ID:SjjnApCH0こうなったら環境など詳しく書きましょう。
Aマシン
x6 950BE +HDD メモリ4GB Win7 HomePremium
マザー 870 iCafe
Bマシン
FX8150 +HDD OSはSSD メモリ32GBうち24GBをDataram有料版でRAMディスク
Win7 Proffesional マザー 990FX Extreme4
>>436>>437
具体的に何をしているかというと、生tsからスマホで1.5倍速再生の動画データを作っています。
自分のスマホで使いたいアプリで再生できるデータが以下のような処理をしたものです。
ffmpeg -y -i %1 -s 450x253 -r 12.857 %1.yuv %1.wav
sox %1.wav %1_x1.5.wav tempo 1.5 50
ffmpeg -threads 0 -i %1_x1.5.wav -s 450x253 -r 19.285 -i %1.yuv -acodec wmav2 -ab 96k -b 800k -s 450x253 -r 18 -vcodec wmv2 -ac 2 -ar 40000 -f asf -async 100 -y %1..wmv
CPU使用率はタスクマネージャーの数字を読んでます。30分くらいのデータを
Aマシンでは9分 CPU使用率30-35%
Bマシンでは5分 同25%
で変換します。データ変換で時間がかかっているのはyuvの生成が体感で70%くらい。
最初BマシンでもHDDメインで処理が6分ほどでCPU使用率が上がらないため
「そうだRAMディスクにすれば爆速だぜ」と安易にメモリ32GB積んでみたのですが、
ほとんど処理時間もCPU使用率も上がらず拍子抜けというところです。
Bマシンでは4TSを同時に同じバッチで処理すると80%くらいまでいきます。
> デコードのパワーだけで良い様に感じます。
デコードのパワーを上げるとすればどうすればいいか、、、、、。
データの読み書きだとすればBマシン上でのRAMディスク上とHDD上の処理で
明確に違いが出ると思うのですが、ほとんどかわらないんです。
これは後出しですが、yuvからwmvを生成する過程も使用率はyuv生成と変わらないみたいです。
ffmpegのバイナリはffmpeg_bin_phenom-44854.zip (Phenom最適化版)というものを使いました。
0440425
2012/10/08(月) 09:32:10.78ID:SjjnApCH0AマシンのCPUは
X x6 950BE
○ x4 955BE
でした。
0441名無しさん@お腹いっぱい。
2012/10/08(月) 10:59:45.29ID:eDHFJgox0sox使わなくても一発で倍速にできる
ptsを書き換えてるからスマホで倍速になるかわからないが
ffmpeg -i input -filter "atempo=1.5" -vf "setpts=2/3*PTS" -vcodec wmv2 -ac 2 -ar 40000 out.wmv
0442名無しさん@お腹いっぱい。
2012/10/08(月) 12:08:13.68ID:SjjnApCH0そんなこと、できるんですね。
いまざっとやっただけなのですが画像がきれいじゃない。
それからCPU使用率は17%くらいに低下して時間もややかかる模様。
ビットレートとか詰めてないのであれだけど。
つーか今、マシンAに水ぶっかけたorz
中点検して浸水ないみたいだけどこえぇぇぇぇぇぇぇぇぇぇぇぇ
今、エンコさせて熱乾燥中。だれか爆熱フルパワーで動く設定教えてくれ!
0443名無しさん@お腹いっぱい。
2012/10/08(月) 12:51:18.69ID:5uYCbzJk0ffmpeg -y -i %1 %1.wav
sox %1.wav %1_x1.5.wav tempo 1.5 50
ffmpeg -y -i %1 -s 450x253 -r 12.857 -f rawvideo pipe: | ffmpeg -threads 0 -i %1_x1.5.wav -s 450x253 -r 19.285 -f rawvideo -i pipe: -acodec wmav2 -ab 96k -b 800k -s 450x253 -r 18 -vcodec wmv2 -ac 2 -ar 40000 -f asf -async 100 -y %1..wmv
先に音声処理して、パイプ通してデコードとエンコードを並列に行えば多少かわんないかなぁ…
0444名無しさん@お腹いっぱい。
2012/10/08(月) 15:15:19.82ID:j93LMh/T0-vcodec wmv2でエンコードしてみたけどシングルスレッドになるっぽいね。
一つのコアしかCPU使用率上昇しなかったよ。
だから、時間がかかるとしたら、一回目のyuvへの変換より、(こっちの)二回目のwmv2への変換の処理っぽいんだけど。。。
どうしたものかね。
0445名無しさん@お腹いっぱい。
2012/10/08(月) 15:25:03.06ID:SjjnApCH0んー俺の環境ではあきらかにyuvの処理に時間がかかるよ。
しかし、今、市販のマイナーエンコードで同じデータを似たような条件でエンコしたけど、
コア6個を60%ぐらい使って同じくらいの時間でエンコできた。画質はそっちのほうがきれい。
それを考えるとffmpegはCPU占有率も低くよくエンコードしてるなあと思う。これで8コア
使い切ってくれれば最高なんだけど。あとはOCするぐらいしか手がないなあ。
0446名無しさん@お腹いっぱい。
2012/10/08(月) 18:16:28.67ID:eDHFJgox0ffmpeg -i input -vcodec utvideo out.avi
0447名無しさん@お腹いっぱい。
2012/10/08(月) 19:51:24.78ID:x8SU3yZaP0448名無しさん@お腹いっぱい。
2012/10/09(火) 18:08:51.11ID:LmBRKt+x0どうやればいいのですか?
当方、英語はへたくそです。
0449名無しさん@お腹いっぱい。
2012/10/09(火) 19:26:33.12ID:aRHAWk/a00450名無しさん@お腹いっぱい。
2012/10/11(木) 19:12:57.92ID:Zr8csoSl00451名無しさん@お腹いっぱい。
2012/10/11(木) 19:32:41.04ID:PeTRWcWQ00452名無しさん@お腹いっぱい。
2012/10/11(木) 19:49:28.79ID:RkZzeoih0まぁ、クリティカルの部分はasm化されているから、
ほとんど効果はないだろうけど。
0453名無しさん@お腹いっぱい。
2012/10/12(金) 14:59:41.79ID:3rIlPDdD00454名無しさん@お腹いっぱい。
2012/10/13(土) 12:50:37.59ID:MUe3BByz00455名無しさん@お腹いっぱい。
2012/10/14(日) 09:35:15.98ID:YmgJChNG0ttp://matome.naver.jp/odai/2134871917030353101/2135014710079113903
0456名無しさん@お腹いっぱい。
2012/10/14(日) 14:43:54.92ID:IXv6TNkZ0任せたぞ
0457名無しさん@お腹いっぱい。
2012/10/17(水) 01:27:56.54ID:ZTJM6rWi0画像と音の書き込みを別スレッドに分けることって、こちら側でロックだの何だのかけなくても出来ますかね?
0458名無しさん@お腹いっぱい。
2012/10/19(金) 00:04:45.50ID:hyXqZ2D/0VLCで再生したところ、日本語も英語も同時に再生されてしまいます。
再生後Lチャンネルを指定すれば日本語だけになるのですが、
最初からLチャンネルが再生されるように変換することはできるでしょうか?
$ ./ffmpeg -i CNN_test.mpg
ffmpeg version N-45279-g1a104bf Copyright (c) 2000-2012 the FFmpeg developers
built on Oct 10 2012 19:19:16 with gcc 4.7.2 (GCC)
configuration: --enable-gpl --enable-version3 --disable-pthreads --enable-runtime-cpudetect --enable-avisynth --enable-bzlib --e
nable-frei0r --enable-libass --enable-libcelt --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libfreetype --enable-
libgsm --enable-libmp3lame --enable-libnut --enable-libopenjpeg --enable-librtmp --enable-libschroedinger --enable-libspeex --enab
le-libtheora --enable-libutvideo --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libx264
--enable-libxavs --enable-libxvid --enable-zlib
libavutil 51. 74.100 / 51. 74.100
libavcodec 54. 65.100 / 54. 65.100
libavformat 54. 31.100 / 54. 31.100
libavdevice 54. 3.100 / 54. 3.100
libavfilter 3. 19.102 / 3. 19.102
libswscale 2. 1.101 / 2. 1.101
libswresample 0. 16.100 / 0. 16.100
libpostproc 52. 1.100 / 52. 1.100
[mpeg @ 021cb3a0] max_analyze_duration 5000000 reached at 5005000
Input #0, mpeg, from 'CNN_test.mpg':
Duration: 00:10:12.58, start: 0.989978, bitrate: 5358 kb/s
Stream #0:0[0x1e0]: Video: mpeg2video (Main), yuv420p, 720x480 [SAR 32:27 DAR 16:9], 6900 kb/s, 29.97 fps, 29.97 tbr, 90k tbn,
59.94 tbc
Stream #0:1[0x1c0]: Audio: mp2, 48000 Hz, stereo, s16, 192 kb/s
At least one output file must be specified
0459名無しさん@お腹いっぱい。
2012/10/19(金) 02:28:23.81ID:wkxQpmln0私もversion 1.0を入れ替えたばかりだったので
興味が沸いて調べて見ました。
以前のffmpegだと出来ないと思っていたけど
最新のバージョンだと出来るっぽいね。
ttp://ffmpeg.org/ffmpeg.html
英語読めないから何となくexを眺めただけ。
あなたのバージョン番号見てみたらかなり新しいから
こんな感じでいけない?
ffmpeg -i test1.flv -c:v copy -filter_complex 'channelsplit=channel_layout=2[L][R]' -map 0:v -map '[L]':a:0.1 -map '[R]':a:0.2 -f matroska test2.mkv
ただ、分割後のコーデックの指定とか仕方、もろもろ分からない事がいっぱいだけど、
多分これで音声をマルチチャンネルに出来るはず。
適当なファイルがflvしかくて、出力ファイルの指定も面倒だったのでmatroskaにしちゃったから、
そこら辺は適当に書き換えちゃってください。
私はプレイヤーの音声切り替えの仕方が分からないので確認できなかったけど・・・。
間違っていたらごめんなさい。
もっと分かる人がいたら誰かフォローしてください。
おまけ
以前のバージョンと泣きそうになるくらい、かなり変わってるね。(日本語訳があったバージョン)
ttp://fixedpoint.jp/ffmpeg/ffmpeg-doc.html
↑これは、最新バージョンとだいぶ変わっちゃったから、いつか分からないけど前のバージョン使っている人向けのドキュメント
0460名無しさん@お腹いっぱい。
2012/10/19(金) 07:14:24.08ID:hyXqZ2D/0ありがとうございました!
./ffmpeg -i CNN_test.mpg -c:v copy -filter_complex 'channelsplit=channel_layout=2[L][R]' -map 0:v -map '[L]':a:0.1 -map '[R]':a:0.2 test2.mpg
としたところ、AudioのTrack1に日本語、Track2に英語と分割できました!
マップの指定の仕方とか理解していないので、教えて頂いたドキュメントを読んでみたいと思います。
ありがとうございました。
0461458
2012/10/21(日) 03:07:35.96ID:oE5nLiHA0$ ./ffmpeg -i CNN.mpg -c:v copy -filter_complex channelsplit CNN_sp2.mpg
ffmpeg version N-45279-g1a104bf Copyright (c) 2000-2012 the FFmpeg developers
built on Oct 10 2012 19:19:16 with gcc 4.7.2 (GCC)
(略)
[mpeg @ 0261b520] max_analyze_duration 5000000 reached at 5024000
Input #0, mpeg, from 'CNN.mpg':
Duration: 00:10:00.43, start: 0.500000, bitrate: 5378 kb/s
Stream #0:0[0x1e0]: Video: mpeg2video (Main), yuv420p, 720x480 [SAR 1:1 DAR 3:2], 6900 kb/s, 29.97 fps, 29.97 tbr, 90k tbn, 59
.94 tbc
Stream #0:1[0x80]: Audio: ac3, 48000 Hz, stereo, s16, 192 kb/s
Output #0, mpeg, to 'CNN_sp2.mpg':
Metadata:
encoder : Lavf54.31.100
Stream #0:0: Audio: mp2, 48000 Hz, mono, s16, 128 kb/s
Stream #0:1: Audio: mp2, 48000 Hz, mono, s16, 128 kb/s
Stream #0:2: Video: mpeg2video, yuv420p, 720x480 [SAR 1:1 DAR 3:2], q=2-31, 6900 kb/s, 29.97 fps, 90k tbn, 29.97 tbc
Stream mapping:
Stream #0:1 (ac3) -> channelsplit
channelsplit:FL -> Stream #0:0 (mp2)
channelsplit:FR -> Stream #0:1 (mp2)
Stream #0:0 -> #0:2 (copy)
Press [q] to stop, [?] for help
frame=17977 fps=210 q=-1.0 Lsize= 395814kB time=00:10:00.43 bitrate=5400.3kbits/s
video:375249kB audio:18753kB subtitle:0 global headers:0kB muxing overhead 0.459797%
これだけで、言語毎に音声トラックが分かれました。
0462名無しさん@お腹いっぱい。
2012/10/22(月) 20:41:55.27ID:go7tDbew0コーデック変えたら動きゃしない。
新しいffmpegになって設定の仕方が変わってるのかと調べたら、数値は偶数だって。
いつから-sオプションの数字は偶数じゃないといけないことになったんだ?
久しぶりにいじる人、気をつけろよー。
ぜんぜん違うけど、AndroidのComado Video Playerおすすめだぞー。
これ用にエンコしててハマってしまった。
0463名無しさん@お腹いっぱい。
2012/10/22(月) 23:56:25.55ID:xHm7R9tW0-vfのほうでスケーリングしてる
0464名無しさん@お腹いっぱい。
2012/10/23(火) 08:02:22.85ID:OY7Xr+4K00465名無しさん@お腹いっぱい。
2012/10/23(火) 08:08:32.78ID:WWWoEXwO0-sのスケーリングがいつ掛かるのか、と。
インタレ解除にyadifを使いたいのに、-sを使うとyadifが掛かる前にスケーリングがかかるw
-vfを使えば順番を完全に把握出来るからね
0466名無しさん@お腹いっぱい。
2012/10/23(火) 10:34:41.10ID:2sbYFVYb0-s になじみすぎて、-vf scale= の書式で、
つい704x480みたいに"x"を使ってエラーなんて馬鹿なことをやってしまうw
0467名無しさん@お腹いっぱい。
2012/10/26(金) 22:01:56.57ID:b4pf3ZIW0なんでエンコソフトに金を出す人がいるのかまるでわからない。同じエンコードしても
市販アプリでは途中でエラーで止まったりすることが多いし、変換後のデータ量と画質の
バランスもffmpegなら思いのままだし。意味分からん。
0468名無しさん@お腹いっぱい。
2012/10/26(金) 22:14:12.48ID:/3R+Y0aQP別にこのジャンルのソフトに限ったことでもない
0469名無しさん@お腹いっぱい。
2012/10/26(金) 22:38:31.60ID:tMY6ZW1g0ffmpeg/avconvはコマンドオプションがころころ変わるし分かりにく過ぎるので
エンコードには全然使ってないな
-c:a libfdk_aac -profile:a aac_low -flags +qscale -global_quality 5 -afterburner 1
とかそういうのどこに載ってるんだよ
x264なりLAMEなり直接叩いた方がマシ
0470名無しさん@お腹いっぱい。
2012/10/26(金) 22:40:34.35ID:havv+w7y0金払うかどうかは別として、GUIにはそれなりの利点があるから、
できたものは同じでも、そのソフトを利用する価値はあるんじゃない?
まぁ、慣れの問題ではあるけれど。
GUIでも、オプションが多い奴とか、CLI併用できるタイプだと、なおいい。
個人的に、x264、lameなんかを、オプションを知ってるって理由で併用してる。
ある意味、無駄なことしてるなw
あ、仲間がいたかw
0471名無しさん@お腹いっぱい。
2012/10/27(土) 04:21:52.61ID:5vEpOKA800472名無しさん@お腹いっぱい。
2012/10/27(土) 11:33:47.79ID:sGJfRCiH00473名無しさん@お腹いっぱい。
2012/10/27(土) 13:30:07.26ID:5vEpOKA80radiko を録音したいだけなんですが・・
0474名無しさん@お腹いっぱい。
2012/10/27(土) 13:48:00.99ID:sGJfRCiH0あと-f ossはたぶんダメな気がするし-f dshowとかあるらしい?
0475名無しさん@お腹いっぱい。
2012/10/27(土) 14:26:19.35ID:sGJfRCiH0あくまでも「PCの音」を録音するだけなら、ffmpeg -formatsを実行するとdshowが出るffmpegを使って
ffmpeg -f dshow -list_devices true -i darkflamemaster
を実行して「オーディオデバイス」という名前のオーディオデバイスが出てきたら
ffmpeg -f dshow -i "audio=オーディオデバイス" output.wav
でボリュームコントロールで録音するように選択してある音がWAVファイルになるらしい。
0476名無しさん@お腹いっぱい。
2012/10/27(土) 15:18:55.01ID:5vEpOKA80[dshow @ 0035b0a0] DirectShow video devices
[dshow @ 0035b0a0] Could not enumerate video devices.
[dshow @ 0035b0a0] DirectShow audio devices
[dshow @ 0035b0a0] "繧ケ繝・Ξ繧ェ 繝溘く繧オ繝シ (Realtek High Definit"
darkflamemaster: Immediate exit requested
とか文字化けますね。
./ffmpeg -f dshow -i "audio=オーディオデバイス" output.wav
./ffmpeg -f dshow -i audio="オーディオデバイス" output.wav
./ffmpeg -f dshow -i audio="オーディオデバイス (Realtek High Definit" output.wav
./ffmpeg -f dshow -i "audio=繧ケ繝・Ξ繧ェ 繝溘く繧オ繝シ (Realtek High Definit" output.wav
./ffmpeg -f dshow -i audio="繧ケ繝・Ξ繧ェ 繝溘く繧オ繝シ (Realtek High Definit" output.wav
./ffmpeg -f dshow -i "audio=オーディオデバイス (Realtek High Definit" output.wav
エラーだ。ダメだ・・orz
こちらのffmpegはzeranoeから落としてきたものなので日本語に対応してないかもです・・
0477名無しさん@お腹いっぱい。
2012/10/27(土) 15:35:02.43ID:sGJfRCiH0その結果から「(Realtek High Definit」が付くという事がわかるから、
Vista以降のOSはいまだに使い込んだことがないから知らないけど、XPの場合で説明すると
サウンドとオーディオ デバイスのプロパティ(コントロールパネルや右下のスピーカーを右クリックから)を開くと
オーディオのタブに規定のデバイスを指定するやつがある。
そこの録音のところのドロップダウンリストから(Realtek High Definitが付くデバイス名を
フルネームあるいは先頭からDefinitまでを-i "audio=に続いて指定してみる。
それでダメならようやく文字化けが〜という話になるけど、こっちで試した時に
出力ファイルのパスにデスクトップを指定したら、デスクトップという文字の表示は
化けたけど、ファイルはちゃんとデスクトップにあったので表示だけが化けてると思う。
0478名無しさん@お腹いっぱい。
2012/10/27(土) 15:45:22.56ID:5vEpOKA80「ステレオ ミキサー Real・・・」を指定したところWAVファイルが出来ました!!ありがとうございました!
./ffmpeg -f dshow -i audio="ステレオ ミキサー (Realtek High Definit" output.wav
0479名無しさん@お腹いっぱい。
2012/10/30(火) 07:17:52.42ID:NS0urYgs00480名無しさん@お腹いっぱい。
2012/10/30(火) 13:53:52.00ID:6dKI6PTsP0481名無しさん@お腹いっぱい。
2012/10/30(火) 17:03:21.70ID:NS0urYgs0それだと必要な音まで削られたりしませんか?
0482名無しさん@お腹いっぱい。
2012/10/30(火) 17:46:21.85ID:7UiM8t0d0あなたの言う、必要な音とはなんですか?
0483名無しさん@お腹いっぱい。
2012/10/30(火) 18:15:45.10ID:AlO9LTPE0エラーと思われるメッセージを検索してみたりしましたが、解決にはつながりませんでした。
お力を貸していただけたらと思います。
FFMPEGLauncherを使用しています。
エラーと思われるログは以下の通りです。
2012/10/30 18:00:17 プロセス [ffmpegcmd_2592] は既に破棄されています。
他に必要な情報があればまた書き込みます。
ご教授ください。
0484名無しさん@お腹いっぱい。
2012/10/30(火) 18:47:32.73ID:6dKI6PTsP完全に精神病レベル
0485名無しさん@お腹いっぱい。
2012/10/30(火) 19:20:18.45ID:AlO9LTPE0無駄に長いものになってしまうと思い情報を絞ってしまいました。
これはFFmpegで生放送というコミュニティのテンプレをお借りしたものですが
【内容の種類】 不具合(FFMPEGLauncherにて配信開始ボタンを押してもエラーが出て配信されない)
【OS】Windows 7 64bit
【CPU】Intel(R)Core(TM)i-7-2600 CPU @ 3.40GHz
【メモリ】16GB
【HDD or SSD】SSD80GB
【グラボ】NVIDIA GeForce GTX 580
【ffmpeg】FFmpeg 32bit-Builds (Static)
【Avisynthの使用有無】 無
【Avisynth使わない場合の設定】不明
【TCPRelayの使用有無】有 (無も試してみましたがどちらでもエラーは出ました)
【配信サイト】 ニコ生 / Ustream
【内容】
FFMPEG 実行コマンド: [/C ""C:\broadcast\ffmpegtest\ffmpeg-20121029-git-11d695d-win32-static\bin\ffmpeg.exe"
-rtbufsize 100MB -r 30 -s 512x384 -f dshow -i video="AmaRec Video Capture"
:audio="AmaRec Audio Capture" -threads 8 -r 30 -s 512x384 -sws_flags lanczos+accurate_rnd -pix_fmt yuv420p -maxrate 320k
-bufsize 560k -crf 30 -vcodec libx264 -preset slower -profile:v high -acodec libvo_aacenc -ar 44100 -ab 48k -ac 2 -vol 256 -f flv
"(rtmpURLが記載されています)" "]
別途エラーが出ていると思われる部分のログを記載します。
0486名無しさん@お腹いっぱい。
2012/10/30(火) 19:23:11.35ID:AlO9LTPE02012/10/30 17:59:33 ThreadPool initializing with 3 threads.
2012/10/30 17:59:33 Thread is starting...
2012/10/30 17:59:33 Thread is starting...
2012/10/30 17:59:33 Thread is processing ProxyClientListenerTask[0.0.0.0:1935] ...
2012/10/30 17:59:33 [nlpoca46.live.nicovideo.jp] 0.0.0.0:1935 にて接続待機中...
2012/10/30 17:59:33 Thread is starting...
2012/10/30 17:59:35 コマンドプロンプト プロセス終了を検知しました。
2012/10/30 17:59:35 プロセス [ffmpegcmd_2964] は既に破棄されています。
2012/10/30 17:59:36 FFMPEG 実行コマンド: [/C ""C:\broadcast\ffmpegtest\ffmpeg-20121029-git-11d695d-win32-static\bin\ffmpeg.exe"
-rtbufsize 100MB -r 30 -s 512x384 -f dshow -i video="AmaRec Video Capture"
:audio="AmaRec Audio Capture" -threads 8 -r 30 -s 512x384 -sws_flags lanczos+accurate_rnd -pix_fmt yuv420p -maxrate 320k
-bufsize 560k -crf 30 -vcodec libx264 -preset slower -profile:v high -acodec libvo_aacenc -ar 44100 -ab 48k -ac 2 -vol 256 -f flv
"(rtmpURLが記載されています)" "]
0487名無しさん@お腹いっぱい。
2012/10/30(火) 19:23:46.25ID:AlO9LTPE02012/10/30 17:59:36 FFMPEGエラーで起動できませんでした。ログを確認して下さい。
2012/10/30 17:59:36 TCP リピート機能スレッド を終了します。
2012/10/30 17:59:36 接続管理リストに 0 件の接続が存在します。
2012/10/30 17:59:36 リスナーソケット 0.0.0.0:1935 停止処理
2012/10/30 17:59:36 接続管理 を終了します。
2012/10/30 17:59:36 ThreadPool: Stopping 3 threads...
2012/10/30 17:59:36 Task Queue currently contains 0 tasks.
2012/10/30 17:59:36 Signalled all threads to exit.
2012/10/30 17:59:36 Thread is terminating ...
2012/10/30 17:59:36 Thread is terminating ...
2012/10/30 17:59:36 Thread is terminating ...
2012/10/30 17:59:36 リスナーソケットを停止します。
2012/10/30 17:59:37 スレッドプール を終了します。
2012/10/30 17:59:37 TCP リピート機能スレッド を終了しました。
2012/10/30 17:59:37 *** TCP リピート機能終了 ***
2012/10/30 17:59:37 ----------------- 配信処理終了 -----------------
0488名無しさん@お腹いっぱい。
2012/10/30(火) 19:25:48.77ID:AlO9LTPE0的外れな情報だったら申し訳ありません。
また連続での書き込みになってしまったこと、お詫びいたします。
それより上のログでは配信処理開始、配信先情報取得ともにエラーログは見つかりませんでした。
0489名無しさん@お腹いっぱい。
2012/10/30(火) 20:23:57.87ID:NS0urYgs0単純にチャンネル数減らすだけだと鳴らない音とか出ますよね。
つまりうまくミックスしてくれるかということです。
0490名無しさん@お腹いっぱい。
2012/10/30(火) 22:37:01.59ID:/ffUmB+Q0エラーが解消される保証はないけど、
osが64bitならffmpegも64bitを使うべき。
0491名無しさん@お腹いっぱい。
2012/10/30(火) 22:44:16.57ID:LoaPlv2T0だったらpanをつかったらいい
ttp://ffmpeg.org/ffmpeg.html#pan
0492名無しさん@お腹いっぱい。
2012/10/31(水) 01:46:31.66ID:39YUStlV0導入サイトにOSが64bitでも32bit版を推奨してたので鵜呑みにして64bit版を試していませんでした
基本的な部分で今一度自分にできることを試してみます
ありがとうございます
0493名無しさん@お腹いっぱい。
2012/10/31(水) 13:05:51.34ID:rGaj3Pvm0単純に減らすと左前が左、センターが右になるだけだよねw
ようつべとか見てパンがあれ?と思ったビデオはほぼこれw
0494名無しさん@お腹いっぱい。
2012/11/07(水) 05:24:33.98ID:LNSEAjDw0送るスピードがはやすぎて(?)リロードしたら動画が進みまくってしまう
これは何の設定を見なおせばいいの?バッファ?
0495名無しさん@お腹いっぱい。
2012/11/07(水) 10:05:14.13ID:3NfC9VB40ffmpeg でいう -re をつける
0496名無しさん@お腹いっぱい。
2012/11/07(水) 17:28:49.02ID:LNSEAjDw0うおお-re -i "file"とすることで出来ました、ありがとうございます!
0497名無しさん@お腹いっぱい。
2012/11/07(水) 18:05:39.12ID:LNSEAjDw0for f in *
do
ffmpeg -re -i "$f" ...... -f flv rtmp://xxxxxx
done
とかとすると、動画の切れ目で毎回配信が途切れちゃうんだけど、切れないようにする事ってできますかね
いまのところは名前付きパイプ作ってmencoderで結合したのを流すことで連続再生を実現してて、
mkfifo fifo
mencoder * -o fifo
ffmpeg -i fifo -f flv rtmp://xxxxxx
とかいう感じでやってるんだけど、最終的にはキューイング出来るようにしたいからこれじゃだめで、何か方法ありますかね
自分でrtmpに垂れ流すサーバみたいなのを書くしか無い?
同じようなことやってる人居そうではあるんだけどなぁ
0498名無しさん@お腹いっぱい。
2012/11/07(水) 20:30:18.91ID:3NfC9VB40Playlist Support ? FFmpeg Support Forum
ttp://ffmpeg.gusari.org/viewtopic.php?f=12&t=614
0499名無しさん@お腹いっぱい。
2012/11/07(水) 21:05:16.71ID:LNSEAjDw0やっぱり同じ事考えてる人居るけど出来てないっぽいなぁ
同じようにループ書いてるけど、コレだと毎回rtmpのコネクション張って切断してってするから、
ファイルとファイルの切れ目で毎回オフラインになってしまう
0500名無しさん@お腹いっぱい。
2012/11/07(水) 21:08:56.87ID:LNSEAjDw0http://ffmpeg.gusari.org/viewtopic.php?f=12&t=616
にズバリ書いてました、今後はもうちょっとフォーラムも見ようかと思います
0501名無しさん@お腹いっぱい。
2012/11/07(水) 21:09:43.67ID:LNSEAjDw00502名無しさん@お腹いっぱい。
2012/11/07(水) 22:43:34.51ID:3NfC9VB40FFmpeg documentation : : http://ffmpeg.org/ffmpeg.html#concat-1
ffmpeg -i in1.mp4 -i in2.mp4 -i in3.mp4 -filter_complex "concat=n=3:v=1:a=1" out.mp4
音声だけの場合は
ffmpeg -i in1.mp4 -i in2.mp4 -i in3.mp4 -filter_complex "concat=n=3:v=0:a=1" -vn out.m4a
0503名無しさん@お腹いっぱい。
2012/11/07(水) 23:01:43.68ID:99sDjLwY00504名無しさん@お腹いっぱい。
2012/11/07(水) 23:41:24.08ID:5rD/u54d0concatって、バイナリレベルでただつなげるだけじゃなかったっけ?
具体例も単純結合ができるmpeg2ばかりだし。
0505名無しさん@お腹いっぱい。
2012/11/08(木) 00:06:47.16ID:wH7iL1iG0フィルタを使うとcopyはできないので単純に連結にはならない。
0506名無しさん@お腹いっぱい。
2012/11/08(木) 07:49:33.28ID:XwxVcuUN0そこらへんよくわからんから、即出来るmencoderで結合して、それを名前付きパイプに渡してる
最終目的はキューイングだからなー、それ実現するにはやっぱりなんか書かないといけないか
0507名無しさん@お腹いっぱい。
2012/11/08(木) 10:21:05.93ID:6WTRbx5O0MPEG2にはシークエンス番号やらタイムスタンプ(DTS/CTS)やらが入ってて
ただのcatでできるようなバイナリ単純結合だとそれらがいきなり飛ぶことになるよ
それらを手当てしないで単純結合してるだけなら本当にcat並でしかないが
本当にそうか?
0508名無しさん@お腹いっぱい。
2012/11/08(木) 10:21:54.31ID:6WTRbx5O00509名無しさん@お腹いっぱい。
2012/11/08(木) 12:51:05.04ID:PK1bNQER0再エンコなしで結合しようとしても、エラーが出て、
wmvconcat、mkvmerge、mp4boxのようにはうまく結合できないね。
もしかして、mpeg2専用なのか?
0510名無しさん@お腹いっぱい。
2012/11/13(火) 02:29:22.42ID:41+NPmas0同じ場面をタイル状に並べてjpgに出力する例はあったのですが
0511名無しさん@お腹いっぱい。
2012/11/18(日) 14:22:12.76ID:V3tK0tU300512名無しさん@お腹いっぱい。
2012/11/18(日) 15:46:46.15ID:n0bw33EJ00513名無しさん@お腹いっぱい。
2012/11/24(土) 21:02:16.05ID:iO4GmsAR0ffmpegじゃないが、screeniks という自動生成ソフトもあるよ。
http://code.google.com/p/skreenics/
0514名無しさん@お腹いっぱい。
2012/11/24(土) 21:05:02.12ID:iO4GmsAR00515名無しさん@お腹いっぱい。
2012/12/02(日) 15:33:07.08ID:HZYvxyNY0インタレ保持リサイズなし
-f mp4 -vcodec libx264 -vpre veryfast -aspect 16:9 -flags +ildct+ilme -acodec libmp3lame -ar 48000 -ab 128k -y
だとソースと同じ滑らかさを保てますが(再生はWindows7のWMPと、MPC-hcで確認)、
60p化リサイズ
-f mp4 -vcodec libx264 -vpre veryfast -aspect 16:9 -r 60000/1001 -acodec libmp3lame -ar 48000 -ab 128k -s 1280x720 -y
とすると、数字上は59.94fpsになっていますが滑らかさが落ちていて、30pのMP4と同じ感じです。
リサイズなしでも変わりませんでした。
どうやれば滑らかな60pになるでしょうか。
ffmpegのバージョンは N-42754-g2f48dffとなってます。
0516名無しさん@お腹いっぱい。
2012/12/02(日) 16:42:13.97ID:DL1VHWFP00517名無しさん@お腹いっぱい。
2012/12/03(月) 10:32:26.65ID:47sRN3vS0yadif=1、yadif=3、yadif=1とmcdeint
のどれかを追加しないと
0518名無しさん@お腹いっぱい。
2012/12/03(月) 10:37:35.45ID:83GDy2VGP0519名無しさん@お腹いっぱい。
2012/12/03(月) 12:01:41.88ID:APlZC37y0-vf "mp=mcdeint"
ttp://ffmpeg.org/ffmpeg.html#mp
ttp://www.mplayerhq.hu/DOCS/man/en/mplayer.1.html
0520名無しさん@お腹いっぱい。
2012/12/03(月) 17:24:02.31ID:BLj+YnPa0ありがとうございます。
やっと成功しました!
以前調べた時にyadifのオプションのことも出てきたんですが、-vf yadif=1 とすると必ずエラーになってしまったので、
そのオプションは使えないのかと思ってました
ffmpegのバージョンを変えたらできました。
0521名無しさん@お腹いっぱい。
2012/12/12(水) 12:06:35.77ID:wIJOTVLz00522名無しさん@お腹いっぱい。
2012/12/15(土) 08:23:55.85ID:jLD7GxGc0まいったなこりゃ
0523名無しさん@お腹いっぱい。
2012/12/15(土) 17:18:35.25ID:98YBkArf00524名無しさん@お腹いっぱい。
2012/12/23(日) 17:12:15.48ID:Bo6Pz+dl0ソース1 640x360
ソース2 640x360
んで両方共scale=1280:720にして結合したいんです。
とりあえず、scale使わずに
.... -filter_complex='[0:0] [0:1] [1:0] [1:1] concat=n=2:v=1:a=1 [v] [a]' -s 1280x720 -map '[v]' -map '[a]' ....
でごまかしているんだけど、
filter_complexだけで記述場合どうすればよいですか?
ぐぐっていろいろ試したんだけど、どうもうまく行かなくて・・・。
参考になるURLだけでも吊るしてくれるとありがたいです。
0525名無しさん@お腹いっぱい。
2012/12/24(月) 17:51:35.28ID:Ni97KmJM0【ffmpeg】動画・音声を連結する concat の使い方
ttp://looooooooop.blog35.fc2.com/blog-entry-1020.html
0527名無しさん@お腹いっぱい。
2012/12/30(日) 23:14:13.64ID:m1CD949N0たまに編集後の音声がずれてしまうものが出来るよね?
こういったものの対策はどうしたらいいの?
0528名無しさん@お腹いっぱい。
2012/12/31(月) 09:01:36.95ID:hXOGj0vVPffmpegでmp4とかでエンコードして再生できたりできなかったりするのはなんで?
聞いてて恥ずかしいが、そこから始めたい。
勉強すべき場所があれば、そこを教えてはくれまいか。
0529sage
2012/12/31(月) 10:50:33.29ID:Crodyuu70TSエンコードしないから知らないけど -async 1 とか? ffmpeg.org/ffmpeg.html#Advanced-options
>528
その情報だけではわからない。再生できるできないの設定の違いや
再生する側のデコーダー、スプリッタ、プレイヤの情報がないと
0530名無しさん@お腹いっぱい。
2012/12/31(月) 12:29:49.98ID:+0S5aMlp0avconv -i "input.ts" -threads 0 -c:a copy -c:v libx264 "output.mp4"
という形で変換している。
問題なのは、幾つかの映画TSでは、上記の動作が極端に遅くなる。
(1秒の圧縮に10分くらいかかる。)
他のはスムーズに行くから何かそれらのTSファイルに原因があるんだろうと思うんだけど、
上記で加えたほうが良いオプションはあるでしょうか?
0531名無しさん@お腹いっぱい。
2012/12/31(月) 17:26:07.22ID:Crodyuu70途中の場合はわかさとかデータが途中で変わってるとかが原因かも
0532527
2012/12/31(月) 23:25:51.98ID:ZwQuRK3c0レスありがと
async 1 はやってる
一箇所CM挟んでる番組で、前半部分はきちんと同期してるのに
編集点以降の後半がズレちゃうの
0533名無しさん@お腹いっぱい。
2012/12/31(月) 23:45:37.27ID:wgynRUqT0TsTimeKeeper通してからの変換だろうか?
0534名無しさん@お腹いっぱい。
2012/12/31(月) 23:52:00.08ID:VyesLAI90TsTimeKeeper通す必要ってなくなったんだよね
libavには入ってないけど
0535名無しさん@お腹いっぱい。
2012/12/31(月) 23:57:16.25ID:ZwQuRK3c0j情報後出しみたいになってごめんなさい
通しても通さないでもズレます
MudocCutterからそのままffmpegに突っ込んでも、BonTsDemuxでdemuxしてから
それぞれエンコしても、avsにして突っ込んでも、どうしてもズレます
かなり色々試行錯誤したけど、どうしても回答が見つからないんで
同じことで悩んで解決した人はいないかな、と
murdoc cutterは編集がすごく楽だし、MudocCutterTool使うと自動化も容易なんで
ぜひこれを使ってやりたいのだけれども
正月はavisynthからのavsでの入力の方向をもう少し頑張ってみようかな、
0536名無しさん@お腹いっぱい。
2013/01/01(火) 00:09:08.31ID:/ASKeTMy0ffmpegのavs入力は結構お粗末だし直接渡した方が速いし
0537名無しさん@お腹いっぱい。
2013/01/01(火) 00:15:14.89ID:AIwalL+S0正直、ズレない鉄板をサクっと誰かおしえて欲しい
0538名無しさん@お腹いっぱい。
2013/01/01(火) 06:45:36.74ID:U32er1Oh00539名無しさん@お腹いっぱい。
2013/01/01(火) 09:56:15.82ID:AIwalL+S0冷静になって考えたら、確かにそれは当然そうすべきですよね、、、
今年最初の目標は、なんでもかんでもffmpegに頼りきりから脱却、になったみたい、
0540名無しさん@お腹いっぱい。
2013/01/07(月) 00:16:33.46ID:lUo4nFf100541名無しさん@お腹いっぱい。
2013/01/07(月) 00:33:49.54ID:JWzauaWx00542名無しさん@お腹いっぱい。
2013/01/14(月) 21:16:07.14ID:929+EtTZ0インタレ保持でも解除(yadif)でも直る気配がない
Bフレームとか色々試してるけど先が見えない(´;ω;`)
0543名無しさん@お腹いっぱい。
2013/01/15(火) 00:13:50.87ID:lbirBa3W00544名無しさん@お腹いっぱい。
2013/01/15(火) 00:20:51.39ID:Sq+a4Pzl00545名無しさん@お腹いっぱい。
2013/01/15(火) 01:49:49.32ID:gRfF57BK0メインマシン(i7-2600k)でWin7標準のプレーヤーとffdshowデコードのMPC-HCでも変化なしです
>>544
縦でも横でも斜めでも静止画をスクロールする映像になるとカクカクしちゃいます
横方向だとかなり気になるレベルのカクツキです
0546名無しさん@お腹いっぱい。
2013/01/15(火) 02:31:17.25ID:lbirBa3W00547名無しさん@お腹いっぱい。
2013/01/16(水) 04:32:14.66ID:fTV9LhWd00548名無しさん@お腹いっぱい。
2013/01/16(水) 16:50:30.94ID:5gxCdgrC00549名無しさん@お腹いっぱい。
2013/01/16(水) 21:14:32.08ID:NmOLNLeC00550名無しさん@お腹いっぱい。
2013/01/17(木) 11:13:39.84ID:+e2AfYoo0バイナリの配布は、ソフトウェア特許が有効でない国に住んでいるヨーロッパ人に任せておけばいい。
0551名無しさん@お腹いっぱい。
2013/01/17(木) 12:38:52.40ID:Owsyfmb300552名無しさん@お腹いっぱい。
2013/01/17(木) 12:44:06.19ID:leNf2OK/0ffmpegはもっとでかいからなぁ…
0553名無しさん@お腹いっぱい。
2013/01/17(木) 16:39:57.06ID:D7PY5F3sPそこらで配布されてる普通にビルドされたffmpegと、
自分でビルドしたffmpegで比べたらかなり速度違って驚いた。
0554名無しさん@お腹いっぱい。
2013/01/18(金) 03:28:33.72ID:hQtEsyz70BonTsDemux fix05に添付のcap_sts_sea.iniに入ってる「IPOD」をもとに調整しているんですが
-ab 256kでも海外からの衛星電話中継みたいな音になっちゃう
どこをどうすればいいんでしょう?
今の設定です
-threads 0 -s 1280x720 -aspect 16:9 -vcodec libx264 -vpre default -crf 23.0 -level 32 -coder vlc -qmin 10 -qmax 25 -acodec aac -ab 256k -ac 2 -ar 48000 -f mp4 -y -strict experimental
0555名無しさん@お腹いっぱい。
2013/01/18(金) 15:06:18.66ID:mUZP3gig0TSから分離したAACをそのまま使いまわす。(mp4box -mpeg4で多重化する等)
0556名無しさん@お腹いっぱい。
2013/01/18(金) 23:48:20.81ID:+n1aiZLf0-i input.ts -map 0:1 -vn -f wav tmp.wav したものを食わせればいい
最後にffmpegで映像とmuxすればOK
0557名無しさん@お腹いっぱい。
2013/01/19(土) 06:14:51.43ID:h+Y1CjTW00558名無しさん@お腹いっぱい。
2013/01/19(土) 06:31:24.26ID:mvvayASJ0アホかこいつ
0559名無しさん@お腹いっぱい。
2013/01/19(土) 06:46:19.02ID:h+Y1CjTW0なんか間違えてるか?
0560名無しさん@お腹いっぱい。
2013/01/19(土) 17:20:45.06ID:uE5Y5ucr00561名無しさん@お腹いっぱい。
2013/01/19(土) 17:23:51.14ID:h+Y1CjTW0はぁ?ろくに調べもしないでアホよわばりすんじゃねーよ
0562名無しさん@お腹いっぱい。
2013/01/19(土) 18:29:54.23ID:vv2DAirl00563名無しさん@お腹いっぱい。
2013/01/19(土) 18:30:40.68ID:T6SU3o+h0ちゃんと調べてきたぞアホ
0564名無しさん@お腹いっぱい。
2013/01/19(土) 18:36:30.13ID:2X0NEiD+00565名無しさん@お腹いっぱい。
2013/01/19(土) 21:03:05.35ID:h+Y1CjTW0その調べた結果はどうだったんだよ若ハゲ
0566名無しさん@お腹いっぱい。
2013/01/19(土) 21:16:08.92ID:T6SU3o+h0お前にアホって言ってる時点で察しろよアホ
0567名無しさん@お腹いっぱい。
2013/01/25(金) 16:20:23.22ID:giBRUE0S0生TSとかDVD程度ならOpus 64kbpsで十分すぎる
0568名無しさん@お腹いっぱい。
2013/01/29(火) 19:47:24.74ID:zzds65GF00569名無しさん@お腹いっぱい。
2013/01/30(水) 09:26:13.02ID:C+IqJJdyP性能向上したlibopus Ver 1.1.xが使われている
Opusほんとやばいね
神すぎる
0570名無しさん@お腹いっぱい。
2013/02/03(日) 20:12:23.51ID:LmFXVXcA0Webを見ると、 0.1:0.0 の書き方と 0:1 の様な書き方の2通りがでています。
それぞれ、どの様な意味を持っているのでしょうか。
0571名無しさん@お腹いっぱい。
2013/02/03(日) 21:50:50.38ID:EzTnrMii0以前は確か-map file:stream[:syncfile:syncstream]となっていたような?
というお話。
0572名無しさん@お腹いっぱい。
2013/02/03(日) 22:43:59.84ID:WXkreooL0> ヘルプは今は-map file.stream[:syncfile.syncstream]となっているけど
うちのVersion(N-46774-gc0d68be (確か、1.0と同じ))は
-map [-]input_file_id[:stream_specifier][,sync_file_id[:stream_s set input stream mapping
となっている。(なんか、途中で切れている・・・)
今日現在のドキュメント( http://ffmpeg.org/ffmpeg.html#Advanced-options )もこうなっているね。
ffmpegはバージョンによってオプションの記述方法が大きく変わるってお話なのは確かだから、混乱しまくる。
ところで、
sync_file_idって何?英語あまり理解出来てないからよく分からない・・・・。
output_file_idと違うんだよね。
0573名無しさん@お腹いっぱい。
2013/02/04(月) 00:07:13.28ID:JwZDvG000という時もあったような気がするけど記憶が定かではない。
という話はどうでもよくて、ストリーム間の音ズレ等に関わる時間関係は
どこのストリームと歩調を合わせましょうかという話だろうけど定かではないw
0574名無しさん@お腹いっぱい。
2013/02/04(月) 01:09:45.22ID:7JFyDkxg0as a presentation sync reference =同期表示の参照先として
って事で、>>573が正解だと思います
0575名無しさん@お腹いっぱい。
2013/02/04(月) 01:11:46.21ID:ox3UOPoc0vsync とか asyncとか分かっていれば、簡単なんだろうなぁ・・・。
0576名無しさん@お腹いっぱい。
2013/02/04(月) 01:15:39.99ID:ox3UOPoc0ありがとう。
完全には理解していないけど、何となく分かった気がします。
0577572
2013/02/04(月) 01:16:29.30ID:ox3UOPoc00578名無しさん@お腹いっぱい。
2013/02/14(木) 10:56:27.89ID:/8d7dke600579名無しさん@お腹いっぱい。
2013/02/18(月) 07:52:54.27ID:dX0XM0Gn00580名無しさん@お腹いっぱい。
2013/02/18(月) 11:02:12.25ID:zNxxBMuR01) fmpegは、動画・音声を指定したコーデック・コンテナ(動画・音声ファイル本体のみ)に変換するためのソフトです。
2) AVCHDは、H.264/MPEG-4 AVCをするフォーマット(動画・音声ファイル+それに付随するファイルの再生フォーマットファイル群)です。
目的が違います。
2)を実現するためには、1)で作ったもの以外も作って、AVCHで認識するためにするように配置しなければなりません。よって、ffmpegのみでAVCHD環境の動画は作れません。
ffmpegでAVCHDで扱える動画に変換してから、他のソフトでAVCHDフォーマット(?)に配置してあげる必要があります。
とりあえず、うちでのDigaで再生するためのうちの呪文 ffmpeg Ver1.0 (+tsMuxueR +chtBDAV)
a) ffmpegで変換
# ffmpeg -threads 5 -i 'aaaa.flv' -fflags +genpts+sortdts -c:v libx264 -vpre diga -preset veryslow -b:v 1200k \
-x264opts 'weightp=0:bframes=3:aud:open-gop:nal-hrd=vbr:vbv-maxrate=20000:vbv-bufsize=24000:ref=4:keyint=24:slices=4:b-pyramid=strict:colorprim=bt709:transfer=bt709:colormatrix=bt709' \
-c:a libfaac -ab 160k -ac 2 'bbbb.mkv'
# ffmpeg -i bbbb.mkv -c:v copy -c:a copy -f mpegts cccc.m2ts
********* libx264-diga.ffmpegpreset *****************
vcodec=libx264
vprofile=main
level=41
maxrate=4000k
bufsize=3000k
keyint_min=4
**************************************************
b)tsMuxuRにかける
cccc.m2tsをtsMuxuRにかける。(出力結果の中から00000.m2ts)を取り出す。
c)chotBDAVにかける
00000.m2tsをchotBDAVにかける。
chotBDAV で希望している事が出来ると思われます。
※1:パラメータはいろいろと理由からない所多数ですんで、間違っていう所、無駄な指定も多いはず。間違っていたらごめんなさい。
※2:素直に、multiAVCHDやBDAVmakerを使った方がはやいと思います。
0581名無しさん@お腹いっぱい。
2013/02/18(月) 19:33:24.15ID:sIxH2mkU0BDAVはAVCRECじゃないの
0582名無しさん@お腹いっぱい。
2013/02/18(月) 20:32:12.74ID:zNxxBMuR00583582
2013/02/19(火) 02:31:47.38ID:Qf6txRmu0multiAVCHDかtsDmuxRをかけてください。
0584名無しさん@お腹いっぱい。
2013/02/19(火) 03:02:46.65ID:Qf6txRmu00585名無しさん@お腹いっぱい。
2013/02/23(土) 22:13:02.16ID:CcMTZNiI0WARNING: Please upgrade to VA-API >= 0.32 if you would like full VA-API support.
OS Debian squeeze
CPU PhenomIIx6
GPU GeForce 440
./configure --libdir=/usr/local/lib --shlibdir=/usr/local/lib --prefix=/usr/local/libffmpeg \
--enable-gpl --enable-nonfree --enable-pthreads --enable-shared --enable-libmp3lame \
--enable-libx264 --enable-libfaac --enable-libxvid --enable-librtmp --enable-libopenjpeg \
--enable-libpulse --enable-libvpx --enable-gnutls --enable-libgsm --enable-avresample \
--enable-x11grab --enable-vdpau --enable-openssl \
--extra-cflags='-march=amdfam10 -mfpmath=sse -msse -msse2 -msse3 -m3dnow -msse4a '
ググってみたら、VA-APIってIntel系のなんかの様に見えたのだが無視してよいかな。
0586名無しさん@お腹いっぱい。
2013/02/23(土) 22:17:44.71ID:CcMTZNiI0あと、実行時にはこんなヘッダでる。。。
ffmpeg version 1.1.2 Copyright (c) 2000-2013 the FFmpeg developers
built on Feb 23 2013 12:23:16 with gcc 4.4.5 (Debian 4.4.5-8)
configuration: --libdir=/usr/local/lib --shlibdir=/usr/local/lib --prefix=/usr/local/libffmpeg --enable-gpl --enable-nonfree --enable-pthreads \
--enable-shared --enable-libmp3lame --enable-libx264 --enable-libfaac --enable-libxvid --enable-librtmp --enable-libopenjpeg --enable-libpulse \
--enable-libvpx --enable-gnutls --enable-libgsm --enable-avresample --enable-x11grab --enable-vdpau --enable-openssl \
--extra-cflags='-march=amdfam10 -mfpmath=sse -msse -msse2 -msse3 -m3dnow -msse4a '
WARNING: library configuration mismatch
swscale configuration: --arch=amd64 --enable-pthreads --enable-runtime-cpudetect --extra-version='6:0.8.5-1~bpo60+1' --libdir=/usr/lib/ --prefix=/usr \
--enable-bzlib --enable-libdc1394 --enable-libdirac --enable-libfreetype --enable-frei0r --enable-gnutls --enable-libgsm --enable-libmp3lame --enable-librtmp \
--enable-libopenjpeg --enable-libpulse --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-vaapi --enable-vdpau --enable-libvorbis --enable-libvpx \
--enable-zlib --enable-gpl --enable-postproc --enable-swscale --enable-libcdio --enable-x11grab --enable-libx264 --enable-libxvid --enable-shared --disable-static
(続く
0587名無しさん@お腹いっぱい。
2013/02/23(土) 22:18:28.55ID:CcMTZNiI0postproc configuration: --arch=amd64 --enable-pthreads --enable-runtime-cpudetect --extra-version='6:0.8.5-1~bpo60+1' --libdir=/usr/lib/ --prefix=/usr \
--enable-bzlib --enable-libdc1394 --enable-libdirac --enable-libfreetype --enable-frei0r --enable-gnutls --enable-libgsm --enable-libmp3lame --enable-librtmp \
--enable-libopenjpeg --enable-libpulse --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-vaapi --enable-vdpau --enable-libvorbis --enable-libvpx \
--enable-zlib --enable-gpl --enable-postproc --enable-swscale --enable-libcdio --enable-x11grab --enable-libx264 --enable-libxvid --enable-shared --disable-static
何でせう。。。
0588585
2013/02/24(日) 03:59:25.47ID:XJ5Cx5M20vainfoでみたら
libva: libva version 0.31.1 だった。
wheezyになったらOKなのかな。
0589名無しさん@お腹いっぱい。
2013/03/11(月) 02:02:19.79ID:UBvEMx1c0mainプロファイルでもBフレーム無しであればいけるようで(Bフレームがあるとカクカク再生になる)、
その上でcabacにしたら同じcrfでもファイルが小さくなった。
cabacがイケてるってことはbaselineプロファイルではない?けどBフレームには対応してない?
ってことなんですかね。Bフレーム対応してくれてればかなり圧縮率違うんだけどなぁ。スマホはいろいろあるなぁ。
0590名無しさん@お腹いっぱい。
2013/03/14(木) 09:03:24.59ID:qxIhiGNS0いくら探してもHE-AAC対応のffmpeg.exeが見つからないから比較できん
0591名無しさん@お腹いっぱい。
2013/03/14(木) 12:05:49.06ID:Qd9/jyY10ffmpegはlibfdk-aacを採用してるんでしたっけ。
だったら↓で試すことはできそうだけど。
ttp://sites.google.com/site/qaacpage/news/fdkaac020
0592名無しさん@お腹いっぱい。
2013/03/23(土) 08:55:37.16ID:Kv2JmrfLOCCLランチャーってフリーソフトで使いたいんだけど。
0593名無しさん@お腹いっぱい。
2013/03/23(土) 15:43:03.10ID:My+Mqxwi0"サンプルで使って慣れる。ffmpeg の使い方。"
とか
"携帯動画変換君"の最新FFMPEGのページ
あたりが、まず使ってみるならいいかも。
0594名無しさん@お腹いっぱい。
2013/03/23(土) 15:45:03.85ID:2BfwrYqTP0595名無しさん@お腹いっぱい。
2013/03/25(月) 10:11:22.19ID:zR2okgHC0ERROR: libx264 not foundに悩んでたんだが、どうも現時点での最新スナップのx264だと
1.2では弾く模様。gitから頂いたx264で解決
を試みているのですがうまくいきません.
FFmpegのWindowsバイナリはhttp://ffmpeg.zeranoe.com/builds/から0329版
を使用し,tsファイルはtssplitterで分離したものを使用しています.
1pass) ffmpeg -i test.ts -c:v libx264 -an -pass 1 -preset fast 2passtes
t.mp4
この際,
[aac @ 003d2da0] get_buffer() failed
[mpegts @ 0304ea40] PES packet size mismatch
という警告?が出ますが無事にmp4は作れている様子.ちなみに2分50秒のts
ファイルなので1pass目の最後は
frame= 5089 fps= 36 q=2293343.0 Lsize= 33990kB time=00:02:49.73 bitrate=1640.5
kbits/s
video:33931kB audio:0kB subtitle:0 global headers:0kB muxing overhead 0.172994%
な感じ.次に2pass目
2pass)ffmpeg -y -i test.ts -c:v libx264 -b:v 1000k -pass 2 -preset fast
2passtest.mp4
実行すると最初にこんな文字が
[aac @ 02102de0] Number of bands (4) exceeds limit (1).
Error while decoding stream #0:1: Error number -1 occurred
[libvo_aacenc @ 0210cc80] Queue input is backward in time
エンコード自体はうまくいってるように見えるんだけど,最後で以下のエラー
が出て「ffmpeg.exeは動作を停止しました」となる.
frame= 5085 fps= 34 q=34.0 size= 23340kB time=00:02:49.46 bitrate=1128.3kbits/
2nd pass has more frames than 1st pass (5089)
[libx264 @ 021bf6a0] continuing anyway, at constant QP=30
[libx264 @ 021bf6a0] disabling adaptive B-frames
[libx264 @ 021bf6a0] specified frame type is not compatible with max B-frames
ここで詰っています.「特定のフレームタイプがBフレームと互換性がない」というメッセージですよね?
どなたかご教授ください.
0597名無しさん@お腹いっぱい。
2013/03/31(日) 06:00:27.94ID:nSXxCVlp0ありがとう.「最後を削る」という意味が理解できなかったけど
-t hh:mm:ss で一回目と同じ時間にすることで2passエンコード
できました.
改めてありがとうございました.
0599名無しさん@お腹いっぱい。
2013/05/15(水) 07:41:15.16ID:djTCuZAD0平均うんMbpsにする様な事は出来るのでしょうか?
ぐぐって出てくる設定サンプル眺めてると、クオリティ指定か最大うんMbpsで省けるなら省く様な指定しか
見当たらない様な気がします
0600名無しさん@お腹いっぱい。
2013/05/15(水) 08:03:28.39ID:DseMWPSuP0601名無しさん@お腹いっぱい。
2013/05/15(水) 09:05:35.39ID:lrF7diis00602名無しさん@お腹いっぱい。
2013/05/25(土) 11:16:40.28ID:RSadBM5/0↓この辺までは問題なかったみたいなんだけど...。
ffmpeg-20130319-git-17c1881-win32-static.7z
自前でビルドしても同じみたいだし、
誰か本家のバグトラッキングに報告してくれないかな?
英語が全く駄目だから自分でできない...orz
0603名無しさん@お腹いっぱい。
2013/05/25(土) 14:50:22.09ID:6wiGLR2z00604名無しさん@お腹いっぱい。
2013/06/21(金) 23:31:07.46ID:DmZjn3jM0https://lists.ffmpeg.org/pipermail/ffmpeg-devel/2013-June/144927.html
patch書いて送っといた
同じバグを二度直すことになるとは思わなんだ
qyotは毎度余計なことばかりする
0605名無しさん@お腹いっぱい。
2013/06/23(日) 05:54:21.46ID:fzebNKrE0!本家にランディングしたみたいっすね。乙
ttp://git.videolan.org/?p=ffmpeg.git;a=commitdiff;h=81c5ce
0606名無しさん@お腹いっぱい。
2013/07/05(金) NY:AN:NY.ANID:1gx6woe00FFMPEG、FFMPEGランチャー、SCFFを使いニコニコ生放送を行おうとしてるのですが、
放送開始後、数秒〜数分で「ffmpeg.exeは動作を停止しました」と出てしまいます。
OSはWin7 64bitを使用しており、マシンスペックは十分に確保していると思います。
FFMPEGは32bit,64bit双方試しましたが、どちらも同様のエラーとなってしまいます。
エラーの詳細は
問題の署名:
問題イベント名: APPCRASH
アプリケーション名: ffmpeg.exe
アプリケーションのバージョン: 0.0.0.0
アプリケーションのタイムスタンプ: 51d389c6
とでてきます。
どなたか解決の糸口が分かる方はいますでしょうか・・?
0607名無しさん@お腹いっぱい。
2013/07/05(金) NY:AN:NY.ANID:3QARuGNA00608名無しさん@お腹いっぱい。
2013/07/12(金) NY:AN:NY.ANID:04gRzTNTPかなり大量にフィルタ追加
openCL対応らしいが使い方も効果も謎
0609名無しさん@お腹いっぱい。
2013/07/13(土) NY:AN:NY.ANID:RQDTf0hT0openCLが使えるのはフィルタではdeshakeとunsharpだけ
libx264でも使える
0610名無しさん@お腹いっぱい。
2013/08/09(金) NY:AN:NY.ANID:19oyDDIe0foobarでffmpegを使いflacからalacへエンコードしています
-i - -acodec alac %dと記述しているのですが
01-Let it be.flacをエンコードすると出来上がるファイル名はLet it be.mp4となります
01-まで含めた同じファイル名で(拡張子は違う)出力したく思っています
入力ファイル名と同じにするにはどの様に記述すべきでしょうか?
アドバイスお願いいたします
0611名無しさん@お腹いっぱい。
2013/08/09(金) NY:AN:NY.ANID:AcSEFFrN0向こうで質問する前にconverterのdestination:output style and file neme formattingを確認しとけよ
0612名無しさん@お腹いっぱい。
2013/08/09(金) NY:AN:NY.ANID:19oyDDIe0レスありがとうございます
foobarの仕事だってンですね %tracknumber% - %title% で希望どうりとなりました
勉強になりました ありがとうございました m(_ _)m
0613名無しさん@お腹いっぱい。
2013/08/13(火) NY:AN:NY.ANID:WCgyDIgS00614名無しさん@お腹いっぱい。
2013/08/27(火) NY:AN:NY.ANID:iSS+hWxY0m2tsは分かるのですが、60iとMTSファイルというのがサンプル出てこないので
だれか助けてください。
0615名無しさん@お腹いっぱい。
2013/08/30(金) NY:AN:NY.ANID:xUDoqf6u0最近のffmpegってtsからaac読むことすら出来なくなってるのな…
0616名無しさん@お腹いっぱい。
2013/08/30(金) NY:AN:NY.ANID:lBza6gH/00617名無しさん@お腹いっぱい。
2013/08/30(金) NY:AN:NY.ANID:7Gh/Ms1V00618名無しさん@お腹いっぱい。
2013/08/30(金) NY:AN:NY.ANID:xUDoqf6u00619名無しさん@お腹いっぱい。
2013/08/30(金) NY:AN:NY.ANID:xUDoqf6u0どうやら、murdoccutterでカット編集したtsがいけなかったみたい
前のバージョンでは問題なかったんだけどねぇ
0620名無しさん@お腹いっぱい。
2013/09/09(月) 11:10:52.14ID:3RsY0RUc0テレビ放送を録画した TS ファイルを MP4 にする ffmpeg コマンド例を教えてください。
音ズレ問題(映像より遅くor早く音が再生される)と、
二ヶ国語問題(日本語英語が同時に再生される)と、
5.1ch問題(2chオーディオの環境で、VLCなどで背景の音のみ再生され、セリフ等が再生されないので5.1ch→2chミックスダウンしたい)と
レターボックス黒帯削除(4:3で作成されている映像の左右の黒帯を取り除く)
を解決してください。 その際 ffmpeg のバージョンも明示していただければ幸いです。
よろしくお願いいたします。
0621名無しさん@お腹いっぱい。
2013/09/09(月) 11:13:26.11ID:3RsY0RUc0やってられないよな。
0622名無しさん@お腹いっぱい。
2013/09/09(月) 14:31:02.18ID:ESl8CxT40この時に音声はaac、映像はh264をコーデック指定する
終わったらmp4boxで合わせる(ffmpegで指定したfpsを正確にオプションで指定)
コマンドの詳細はヘルプでも読む
0623名無しさん@お腹いっぱい。
2013/09/10(火) 11:08:15.65ID:xZifnICE0こんなのを作ってみた。 レターボックス 4:3 二ヶ国語の .ts や .mp4 を 1024x768 .mp4 に変換する。
start を使ってるので余計なウインドウが開くが、御勘弁。 ffmpeg.exe の場所は環境に合わせて要変更。
動作確認した ffmpeg は ttp://ffmpeg.zeranoe.com/builds/ にあった ffmpeg-20130817-git-2c1a215-win32-static.7z 。 最新版でもいいと思う。
使い方: ファイルエクスプローラでこのバッチファイルに .ts や .mp4 ファイル(複数指定可)をドラッグアンドドロップする。
----- ここから LB1024x768mp4Bilingual.bat
setlocal
set LOG="%USERPROFILE%\My Documents\ffmpeg.log"
set EXE="%ProgramFiles%\ffmpeg\ffmpeg.exe"
:start
if "%~1" == "" goto end
if not exist "%~1" goto end
if "%~x1" equ ".ts" goto do_ffmpeg
if "%~x1" equ ".mp4" goto do_ffmpeg
goto next
:do_ffmpeg
set starttime=%date% %time%
start "" /low /min /wait %EXE% -i "%~1" -y -f mp4 -vcodec libx264 -r 30000/1001 -vf crop=ih:ih,setsar=4:3,setdar=4:3 -s 1024x768 -aspect 4:3 -async 2 -vsync 1 -ac 2 -filter_complex channelsplit "%~d1%~p1%~n1.mp4"
set ffmpegstatus=%ERRORLEVEL%
if "%starttime%" neq "" echo %starttime% - %time% "%~1" >>%LOG%
:next
shift
goto start
:end
:: 休止モードへ移行
rem %windir%\System32\rundll32.exe powrprof.dll,SetSuspendState
endlocal
pause
goto :eof
----- ここまで
0624623
2013/09/10(火) 11:30:54.16ID:xZifnICE00625名無しさん@お腹いっぱい。
2013/09/10(火) 21:37:09.67ID:WOUAekm60修正してみたけど、JaneStyle で書き込もうとすると、
Bytes も Lines も収まってるはずなのに本文が長すぎるとメッセージが出て書き込めない。
0626名無しさん@お腹いっぱい。
2013/09/10(火) 21:46:26.90ID:JfNlfmwv0http://codepad.org/
0627名無しさん@お腹いっぱい。
2013/09/13(金) 10:14:45.72ID:I+b/FYeX0MP4 v2で出力するにはどうすればいいでしょうか?
映像と音声はcopyです。
0628627
2013/09/13(金) 14:45:04.79ID:I+b/FYeX0-brand mp42
0629名無しさん@お腹いっぱい。
2013/09/14(土) 06:07:00.79ID:bbQU85/b0mp4は他には psp iPod しかformatのバリエーションが見当たらない。
0630名無しさん@お腹いっぱい。
2013/09/14(土) 18:58:23.39ID:85UfpFpH00631名無しさん@お腹いっぱい。
2013/09/24(火) 09:40:47.46ID:2stjJmGj0SDカード動画(AVCHD方式)というのやったことある人いません?
0632名無しさん@お腹いっぱい。
2013/09/29(日) 06:07:50.15ID:5P45pG9J0できれば、長方形ピクセルも正方形ピクセルに揃えたい。あと可能なら、縮小のみで拡大はしたくない。
具体的には1024x640をターゲットにして
1920x1080(16:9) -> 1024x576 (16:9)
1280x960(4:3) -> 853x640(4:3)
320x240 -> 320x240
とりあえず、説明書片手にいろいろ組み上げて見たんだけど
-vf "scale='min(1024,600*a*sar):min(1024,600*a*sar) / a /sar'"
もっと単純で早い方法はないかな?
0633名無しさん@お腹いっぱい。
2013/09/29(日) 07:01:48.38ID:ypmoZGXS0ならよじゃったじゃん。
よければ そのパラメータを解説して。おれ さっぱりわからんかったから。
0634名無しさん@お腹いっぱい。
2013/10/10(木) 14:54:23.52ID:yg3VPdMi0対応しているffmpegを探した
git-83fc6c8 (2013-10-09)はデコードのみ可能
ttp://ffmpeg.zeranoe.com/builds/
rev.56290(821a593)のWindows用バイナリはデコード/エンコードともに可能
ttp://blog.k-tai-douga.com/category/359294-1.html
0635名無しさん@お腹いっぱい。
2013/10/16(水) 17:43:18.15ID:mkR/Sqf70【xHoshiKuri】Futatsu no Kodou to Akai Tsumi [TV-Size English .flv
これを動画なしmp3にしたのだけど おしえてください神様
オプションは
ffmpeg.exe -i 入力.flv -acodec copy 出力.mp3
ffmpeg.exe -i 入力.flv -acodec mp3 -ar 44100 -ab 192 出力.mp3
とかいろいろしてみたけどうまくいきません
0636名無しさん@お腹いっぱい。
2013/10/16(水) 18:03:29.54ID:mYNkcblr0ffmpeg.exe -i in.flv -acodec copy -f mp3 out.mp3
0637名無しさん@お腹いっぱい。
2013/10/16(水) 18:18:13.34ID:sAz0GTSu0まず、第一に
MP3 DL: というリンクがあるんだけど?
サインアップしなきゃダメみたいだけど、投稿者が用意しているんだから、
それを利用すべきなんじゃないの?
あと、flvとして落としたからといって、音声がmp3になっているとは限らない
lame込みなffmpegを使っていないなら、mp3へのエンコードは出来ない
0638名無しさん@お腹いっぱい。
2013/10/17(木) 01:47:52.05ID:MfYBZJWT00639名無しさん@お腹いっぱい。
2013/10/17(木) 01:53:50.69ID:Cw2wMAtB00640名無しさん@お腹いっぱい。
2013/10/17(木) 02:49:46.19ID:2fm8VSB/0mp3に拘るんでなければ720p / mp4としてダウンロードしてdemuxするなり、ビデオストリーム消すなりすればよくね?
どうしてもmp3にしたければflvからdemuxするより(どうせこれはYouTube側がエンコしたやつだろうし)
720p / mp4、多分AACをデコードしてそれをlameなり適当なmp3エンコーダでmp3にすれば良いんじゃね?
もちろんそれにffmpegでやっても良いし。
しかし>>633みたいな糞レスしか無かったり、一気に5,6レスあったり、過疎ってるのか人いるのか分からんスレだな。
0641名無しさん@お腹いっぱい。
2013/10/17(木) 02:53:00.80ID:YXfHuHRk0mp3をエンコードするためにlameのライブラリ込みでビルドされたものを使ってないと
コマンドが合っていても駄目ですよということ
0642名無しさん@お腹いっぱい。
2013/10/17(木) 11:36:13.88ID:ms2yGhOk0間違ってる箇所の修正よろしく。
>>639
・ffmpegとは
動画・音声を変換する事ができるソフト。
ただし、変換するにはffmpegが対応しているコーデックに限る。
・対応しているコーデック
ffmpegが自前で用意しているソースで対応しているコーデックもあれば、
他ソフトが用意しているライブラリを利用することによって対応しているコーデックもある。
他ソフトのライブラリを利用する場合、ffmpegの実行ファイルを作成する際に指定していなければらない。
裏を返した言い方をすれば、ffmpegの実行ファイルが、利用したいライブラリを指定して作成されてなければ、
そのライブラリは使用できない。
今回の場合
mp3は、lameと言うソフトが用意しているライブラリを使用することによって変換をする。
あなたの持っているffmpeg.exeが、
lameを利用するように指定して作成(lame込みでビルド)されていなければ、
lameは利用できない。つまり、mp3に変換ができない。
・対応しているコーデックの確認方法
ffmpeg.exe -codecs
で対応してる(利用できる)コーデックが確認できる。
0643名無しさん@お腹いっぱい。
2013/10/27(日) 17:38:47.07ID:3KEENLlj0HandbrakeのNightlyではHE-AACが使えるのに何故
0644名無しさん@お腹いっぱい。
2013/10/28(月) 19:56:58.79ID:1oJlij770送信の記述は見たのだが受信・保存がわからず
0645名無しさん@お腹いっぱい。
2013/11/04(月) 20:12:10.86ID:0tqqU3Yl0HEVCでcrf設定でエンコードできるの?
0646名無しさん@お腹いっぱい。
2013/11/04(月) 21:16:31.49ID:D7rI8dFp00647名無しさん@お腹いっぱい。
2013/11/04(月) 22:23:59.36ID:ICUy5Vgz00648名無しさん@お腹いっぱい。
2013/11/07(木) 09:30:21.33ID:z7nwnB8c00649名無しさん@お腹いっぱい。
2013/11/12(火) 03:35:58.54ID:SFjZ2S0e0ファイルサイズで83%ぐらいにしかならなかった。
3分の2ぐらいにはなるかなと思ってたんだけど、そんなものかな〜?
それとも何か間違ったやり方してるんだろうか…
0650名無しさん@お腹いっぱい。
2013/11/12(火) 07:44:16.17ID:kqE0cSYn00651名無しさん@お腹いっぱい。
2013/11/12(火) 12:26:10.17ID:MVm0XOwg0ffmpeg -i http:〜 -vn -acodec copy 〜.ogg
みたいにしてインターネット上の動画から音声を取り出して保存しているのですが
拡張子(この例では.oggの部分)を指定しないでおいて
取り出した音声の形式に合わせてffmpeg側で適切な拡張子を付加する(必要であれば適当なコンテナに入れて)
みたいなオプションがあれば教えてください
0652名無しさん@お腹いっぱい。
2013/11/12(火) 12:41:55.81ID:qnbIzUUr0x265ってもうエンコできるんすね!
物凄い時間かかるらしいけど、やってみます!
x264は2時間のtsをエンコしたらサイズ25%増しになったwww
なんか設定おかしいのかな…
0653名無しさん@お腹いっぱい。
2013/11/12(火) 12:52:19.94ID:J1Tfx6UQ0もっと設定詰めないと
詳細はx264スレへどうぞ
0654名無しさん@お腹いっぱい。
2013/11/12(火) 21:21:11.56ID:CMubw96Z0ありがとう、精進します
0655名無しさん@お腹いっぱい。
2013/11/12(火) 22:54:46.69ID:zNsa2KxN0MKVコンテナのしとけば、とりあえず何でも入るんじゃないの?
0656名無しさん@お腹いっぱい。
2013/11/12(火) 23:19:52.56ID:NRPsWc6E00657名無しさん@お腹いっぱい。
2013/11/12(火) 23:21:45.46ID:4yWl0yEf0今は動画にlibx264、音声にlibmp3lame を使用しています
0658名無しさん@お腹いっぱい。
2013/11/13(水) 00:45:57.15ID:Oo2O9p/B00659名無しさん@お腹いっぱい。
2013/11/13(水) 22:20:03.08ID:ke3W4Xx80libx264のとこやflvのとこをh.263に書き換えてみたのですがエラーでて使えませんでした
他にありますか?
0660名無しさん@お腹いっぱい。
2013/11/13(水) 22:53:06.81ID:aLWaenUD0ffmpeg 単体では出来ないと思う
>>659
-vcodec flv でどうでしょうか
0661名無しさん@お腹いっぱい。
2013/11/13(水) 23:53:04.48ID:tFSHTEZA0ffmpeg -i http:〜 でやる場合には、URLから判定してやらないことには判定できないような
ローカルにファイルがあれば、Mediainfoを併用して
夏蓮根 のおまけ_音声と動画の抽出スクリプトがこんな風にやってる
set TEMP_INFO=temp_audio.txt
..\tool\MediaInfo.exe --Inform=Audio;%%Format%% --LogFile=%TEMP_INFO% "%~1">nul
for /f "delims=" %%i in (%TEMP_INFO%) do set AUDIO_FORMAT=%%i
if "%AUDIO_FORMAT%"=="MPEG Audio" set AEXT=.mp3
if "%AUDIO_FORMAT%"=="PCM" set AEXT=.wav
if "%AUDIO_FORMAT%"=="AAC" set AEXT=.m4a
if "%AUDIO_FORMAT%"=="WMA" set AEXT=.wma
if "%AUDIO_FORMAT%"=="Vorbis" set AEXT=.ogg
if "%AUDIO_FORMAT%"=="FLAC" set AEXT=.flac
del %TEMP_INFO%
..\tool\ffmpeg.exe -y -i "%~1" -vn -c:a copy "%~n1%AEXT%"
これを使う場合には、curlなりなんなりで、先にダウンロードしてやらないとダメだね
そこまで含めてバッチとか書くのは難しくはないけれど
0662名無しさん@お腹いっぱい。
2013/11/14(木) 18:52:15.40ID:BfkYGTnG0padオプションの書き方を教えてください
上下だけか左右だけなら出来たのですが両方同時に黒帯付ける方法はネットで調べても例が無くわかりませんでした
0663名無しさん@お腹いっぱい。
2013/11/14(木) 19:47:32.20ID:oAzd0N1Z0上下左右にどれだけ黒帯つけるの?
ttp://ffmpeg.org/ffmpeg-filters.html#pad
0664名無しさん@お腹いっぱい。
2013/11/14(木) 20:10:49.67ID:HpxIWect0入力は640:480、出力サイズは320:240とした場合、
黒帯をつけるということは、実際の動画のサイズはそれより小さいってことだよね。
実際の動画の部分のサイズを180x120として書くと
-vf 'scale=180:120,pad=320:240:90:60'
動画部を180:120のサイズにしてから、上下に90づつ、左右に60づつ黒帯をつけるとか・・・。
変数つかうなら
-vf 'scale=180:120,pad=320:240:(ow-iw)/2:(oh-ih)/2'
とか、どうでしょ。変数上手く使うともっと良い書き方あると思う。
そもそも、希望した事を書いているか分からないけど。。。
0665名無しさん@お腹いっぱい。
2013/11/15(金) 23:28:39.15ID:PV4h6PLL0640:480の中に320:240の映像が映るようにしたいのです
そして出来ればまわりの黒帯にあたる部分に別の画像や映像を入れてみたいです
昔のtvの再放送で上下左右に壁紙みたいのが出てくるように
0666名無しさん@お腹いっぱい。
2013/11/16(土) 10:00:02.89ID:lOkoE9QF0背景動画
ffmpeg -i 640x480.mp4 -i 320x240.mp4 -filter_complex overlay=(W-w)/2:(H-h)/2 out.mp4
背景画像 -r で動画と同じフレームレートを指定
ffmpeg -loop 1 -r 30 -i 640x480.jpg -i 320x240.mp4 -filter_complex overlay=(W-w)/2:(H-h)/2 out.mp4
0667名無しさん@お腹いっぱい。
2013/11/17(日) 20:57:46.52ID:BkBtC4IZ0下のサイトのffmpegだとmkv(vp8)の変換でコケるのだが
上のだと問題ない
AviUtl+ffmpegOut
0668名無しさん@お腹いっぱい。
2013/11/17(日) 23:20:28.83ID:7Z2WSQTs0下の方で実行したら
bash: syntax error near unexpected token `('
と出たのでカッコを取ってやったら
Unrecognized option 'filter_complex'
Failed to set value 'overlay=W-w/2:H-h/2' for option 'filter_complex'
と出て使用出来ませんでした
どうすれば使用出きるようになるのでしょうか
0669名無しさん@お腹いっぱい。
2013/11/18(月) 00:04:27.05ID:LYfEu4nq0引用符つけるか、エスケープしろよ。やり方はbashのマニュアルを嫁。
0670名無しさん@お腹いっぱい。
2013/11/18(月) 00:05:09.91ID:r1dBxhGQ0"" でくくってみては
ffmpeg -loop 1 -r 30 -i 640x480.jpg -i 320x240.mp4 -filter_complex "overlay=(W-w)/2:(H-h)/2" out.mp4
0671名無しさん@お腹いっぱい。
2013/11/18(月) 00:07:45.40ID:r1dBxhGQ0よって、入力ファイルの後に -t 秒 を指定する。
-t 秒 320x240.mp4 と同じ時間を指定
ffmpeg -loop 1 -r 30 -i 640x480.jpg -i 320x240.mp4 -t 60 -filter_complex "overlay=(W-w)/2:(H-h)/2" out.mp4
0672名無しさん@お腹いっぱい。
2013/11/18(月) 11:56:57.08ID:POfvSP8l00673名無しさん@お腹いっぱい。
2013/11/18(月) 20:36:28.75ID:coO2NV/z0>>671
でやったらbashのエラーは出ませんでしたが後は>>668と同じ結果でした
-filter_complexは使えないffmpegのようなので他の方法があれば教えてください
動画の上に画像を表示するoverlayは使えましたけど
-vf "movie=img.png [logo]; [in][logo] overlay=W-w:H-h [out]"
0674名無しさん@お腹いっぱい。
2013/11/19(火) 22:13:52.58ID:F6j9fNDo0(キャプチャの音声は使えなかった)FFMPEGでネット配信やエンコすると
最初から音声の方が2〜3秒くらい先行して映像とズレが生じてしまうんですが合わせる方法はある?
配信の設定はこんな感じ
ffmpeg -rtbufsize 256MB -s 720x480 -f -i (video) -f alsa -ac 2 -i (audio) -vcodec libx264 -preset ultrafast -sws_flags lanczos -pix_fmt yuv420p -vf "scale=720:480,yadif=0:-1" -acodec libvo_aacenc -ar 44100 -threads 0 -f flv (配信URL)
0675名無しさん@お腹いっぱい。
2013/11/19(火) 22:53:01.91ID:+E0sObJS0-vsync -1 を付けてみてはどうでしょうか
0676名無しさん@お腹いっぱい。
2013/11/20(水) 21:14:49.37ID:PmCU1o5C0-vsync -1入れたけど特に変化無かった
他に方法ある?
ズレるのは設定を入れた後ALSA buffer xrun.って出てくるのが関係してるのかな?
0677名無しさん@お腹いっぱい。
2013/11/20(水) 22:57:54.52ID:wU2MUAuX0でしたら映像だけローカルに保存する場合と、配信する場合に違いについて
配信先から保存したものと、ローカルにそのまま保存した場合とで映像に変化があるかどうか
0678名無しさん@お腹いっぱい。
2013/11/21(木) 00:20:41.60ID:vjRI+SvL0同期とかそういう問題じゃなくて最初からずれてるんじゃね?
0679名無しさん@お腹いっぱい。
2013/11/21(木) 01:43:13.84ID:jDV4knds0お前さ、そのオプションの意味全くわかってないだろ
二度とレスすんな邪魔だから
0680名無しさん@お腹いっぱい。
2013/11/21(木) 08:10:52.67ID:qdhG7ICB0>>679
お前のほうが邪魔だ。二度とレスすんな。
0681名無しさん@お腹いっぱい。
2013/11/21(木) 09:02:12.39ID:vjRI+SvL0デフォルトと同じ設定してうまくいくわけねーだろ、馬鹿じゃねーの
二度とレスすんな
0682名無しさん@お腹いっぱい。
2013/11/21(木) 21:05:15.25ID:zBN9h7mG0映像の処理を一番荒い設定にしても同じだから
音声を何とかするしかなさそうだが
音声を遅らせる方法あるかな?
0683名無しさん@お腹いっぱい。
2013/11/21(木) 21:17:21.29ID:I0jgKRPt0自分でもわかってると思うが
そのビデオキャプチャについてるADCならまだしも、完全に別系統で入力してるから確実にずれる。同期も遅延調整もしてないんだからな。
だから、オーディオにディレイかけたりして調整する必要がある。
>音声を遅らせる方法あるかな?
まず、人に聞く前に説明書ぐらい読もうな?特にフィルタ周り。
ちょっと目を通せば投稿する文を書く時間より早く見つかると思うんだが。
0684名無しさん@お腹いっぱい。
2013/11/21(木) 21:27:57.96ID:DzzhG8850人を馬鹿呼ばわりするのはいかんね、チョンさん
二度とレスしないでね
0685名無しさん@お腹いっぱい。
2013/11/21(木) 22:29:00.75ID:/r95o1aC00686名無しさん@お腹いっぱい。
2013/11/22(金) 22:08:13.39ID:wG7P2Bmh0パソの説明書には音声の操作についてそれらしき項目無かった
ffmpegのフィルタ方はffmpeg 音ズレで調べてもちゃんとした解決策見つからん
>>685
最初から3秒くらいズレてる
時間が経ってもそれほどズレの拡大は無さげ
0687名無しさん@お腹いっぱい。
2013/11/22(金) 22:24:07.84ID:bFEuyfyb0たぶんsetptsだろうな
0688名無しさん@お腹いっぱい。
2013/11/22(金) 23:54:59.81ID:6BHxwo/10左右の音声が3000ミリ秒(3秒)遅れる
-af "adelay=3000|3000"
ttp://ffmpeg.org/ffmpeg-filters.html#adelay
0689名無しさん@お腹いっぱい。
2013/11/25(月) 19:41:39.24ID:hDHSIQ770setptsは調べたけどよくわからん
>>688
それはエラー出て使えない
他を調べたら-itsoffset -00:00:03.0で時間遅らせることができると出たのでやったら確かに数秒遅れて音出たけど
しばらくしたら元に戻ってしまう
これを常に音遅らせるように出来たらいいんだが
0690名無しさん@お腹いっぱい。
2013/11/25(月) 20:35:00.26ID:f8QrzGB90使っているffmpegが古いということはないですか?
linuxで公式パッケージを利用してるなどで古いビルドしか
利用できないならasetptsまたはsetptsでどうだろう
音声をa秒遅らせたいなら -af asetpts=PTS+(a/TB)
2.5秒なら -af asetpts=PTS+(2.5/TB)
あるいは映像側のpts調整で映像を2.5秒進める
-vf setpts=PTS-(2.5/TB)
0691名無しさん@お腹いっぱい。
2013/11/25(月) 22:22:43.54ID:ZDudTJe+00692名無しさん@お腹いっぱい。
2013/11/27(水) 09:32:15.47ID:70pWkKe700693名無しさん@お腹いっぱい。
2013/11/28(木) 17:28:48.97ID:rS+2lLtd00694名無しさん@お腹いっぱい。
2013/11/28(木) 23:19:32.14ID:jpgYcD960-afっていうのはエラー出て使えなかった
-vfはエラーは出なかったけど映像がガタガタになって使えなかった
-itsoffsetを常にキープできるようにできたらなあ
0695名無しさん@お腹いっぱい。
2013/11/30(土) 23:42:32.84ID:5VeJj3bB0ここみてもよくわからなかった
ttp://looooooooop.blog35.fc2.com/blog-entry-1084.html
0696名無しさん@お腹いっぱい。
2013/12/01(日) 00:10:56.70ID:et4Yat+e0せめて具体的にどんなのか例を出してくれ。じゃないと、そのサイトの丸々コピーから修正していけとしか言いようが無い。
話から察するにエロ動画配信サービスの構築中で、簡単なウォーターマークじゃフィルタで剥がされるから
警告文を動くテロップで常に表示しておきたいというところか?なんか人に仕事押し付けてないで自分でやれって言いたくなるんだが。
あんまffmpegのフィルタだけで実現しようとするよりも、ASSで字幕としてつくたやつを合成する感じにしたほうが楽なんじゃないかと。
このスレで言うのも何だが、ffmpegはトランスコーダとしてはすごい便利だが、何かを新たに創りだそうとするととたんに面倒になる。
別のツールの併用も視野に入れたほうがいいかと。
0697名無しさん@お腹いっぱい。
2013/12/04(水) 19:24:18.62ID:rGjOfxcJ0そこの 左下から右下:x=mod(n\,w+tw)-tw:y=h-th
-vf drawtext=fontfile="'C\:/Windows/Fonts/msgothic.ttc':text='test':x=mod(n\,w+tw)-tw:y=h-th" の式で字幕表示はできるようになったけど
その文字が流れて画面右下端に付いたら数秒止まってしまってその後突然左下に出てきてしまう
やりたいのは電光掲示板みたいに文字をループしたいんだけど
0698名無しさん@お腹いっぱい。
2013/12/04(水) 19:30:10.92ID:AnEAtjNA00699名無しさん@お腹いっぱい。
2013/12/04(水) 21:38:20.88ID:aoL305ty0ffplay ffmpeg どちらも右下に隠れたら直ぐに左下から現れるけど、
右下に半分隠れたら左下に半分現れるようにでもしたいのかな。
それか古いバイナリを使っているとか。
数秒止まってしまう動画をアップしてくれると助かる。
0700名無しさん@お腹いっぱい。
2013/12/05(木) 20:18:19.74ID:b91wZMxF0右下から左下:x=w-mod(n\,w+tw):y=h-th
文字は一文字ずつ端に隠れたらすぐに一文字ずつ反対側の端から出てくるようにしたい
動画が720×480として
x=720-mod(n\,720+7):y=480-7 にしたんだけど>>697のようになってしまう
0701名無しさん@お腹いっぱい。
2013/12/06(金) 23:38:24.47ID:dKScaq2P0-vf drawtext=fontfile="'C\:/Windows/Fonts/msgothic.ttc':text='test':x=w-mod(n\,2*w+tw):y=h-th,\n
drawtext=fontfile="'C\:/Windows/Fonts/msgothic.ttc':text='test':x=2*w-mod(n\,2*w+tw):y=h-th"
0702名無しさん@お腹いっぱい。
2013/12/20(金) 01:24:24.72ID:PjHUII5R00703名無しさん@お腹いっぱい。
2013/12/20(金) 11:54:06.30ID:RGpSRV3N0Movie Evolution
http://sourceforge.net/projects/movievol/
0704名無しさん@お腹いっぱい。
2013/12/21(土) 01:26:12.09ID:dd0ZOxJ5Pこれは何をするアプリ?
使い方謎すぎる
0705名無しさん@お腹いっぱい。
2013/12/21(土) 12:28:47.06ID:DcfxhhfH0>>702
0706名無しさん@お腹いっぱい。
2013/12/22(日) 00:13:06.21ID:V2aKQ+vh0movie thumbnailerとffmpegのGUIです。上のタブで切り替え。
movie thumbnailerはサムネイル画像を作るやつ。http://moviethumbnail.sourceforge.net/usage.en.html
ffmpegは無劣化コンテナ変更、無劣化カット、再エンコード、フォント入れ、明るさとか変更、
フィルター、クロップ、回転など色々できる。
movie thumbnailerは簡単だからGUI必要ないと思うけど、
ffmpegのほうは結構複雑だからGUIあると助かる人もいるかと。。。参考にもなるし。
0707名無しさん@お腹いっぱい。
2013/12/27(金) 21:30:17.59ID:qj4ljL7y0ttp://bencoder.blogspot.jp/2013/12/blog-post.html
[Batch Encoder with ffmpeg] Bencoder.exe
■機能概要:
主にエンコードジョブをバッチ制御する Windows アプリケーション
HDTVtoMPEG2 や MurdocCutter で作成された動画をmp4などにバッチエンコードする。
■機能一覧:
TSなどの復号済み入力ファイル、スクリプトファイルを指定してキューに登録。
入力ファイルはドラッグ・アンド・ドロップが可能。
入力ファイルは、実在する必要がない。架空のファイルを指定できる。
つまり、これから実行されるジョブ内で生成されるであろうファイルを指定することができる。
スクリプトファイルは、入力ファイルをドロップして正常に完了するものであれば動作する。
※バッチジョブの中身の実際は、ffmpeg.exe でなくてもよい。
パス指定は、バッチスクリプトの中で行う。
キューへの登録可能数は128件くらいまで。試験未実施
登録済みのリストをキューと呼び、キューに登録された順序で順次実行される。
GUIで実行優先度上中下指定できるが、実行クラスは「低:IDLE」のみで処理される。
最初のジョブの開始予定時間を24時間以内で指定が可能。以降順次処理される。
Linux での at -q b に相当する機能
バッチ処理中の経過を監視して表示する機能。
複数の mp4 ファイルを連結する機能。同じ種類のもの
など
現在広告ありませんが近いうちに付けます。
0708名無しさん@お腹いっぱい。
2013/12/27(金) 21:46:04.21ID:fdo8suSQ00709名無しさん@お腹いっぱい。
2013/12/30(月) 19:45:48.88ID:rryLzvMf0それはどうゆうこと?
ffplay で再生できるdrm付きatracであれば、ffmpeg でmp3なんかに直接変換できる
と思うけど?
0710名無しさん@お腹いっぱい。
2013/12/31(火) 16:43:06.50ID:uGAgCE8mPCommand0=""<%AppPath%>\cores\ffmpeg" -y -i "<%InputFile%>" -vcodec libx264 -coder 1
-flags +loop -cmp +chroma -partitions parti8x8+parti4x4+partp8x8+partb8x8 -me_method umh
-subq 6 -me_range 16 -g 150 -keyint_min 23 -sc_threshold 0 -i_qfactor 0.7
-b_strategy 0 -qcomp 0.7 -qmin 10 -qmax 51 -qdiff 8 -bf 3 -i_qfactor 1.40 -refs 4 -directpred 2 -trellis 0
-flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip -ar 44100 -ab 320k "<%OutputFile%>.mp4""
エラーメッセージ
Error while opening encoder for output stream #0.0
- maybe incorrect parameters such as bit_rate, rate, width or height
参照
ttp://blog.k-tai-douga.com/article/34604396.html
0711名無しさん@お腹いっぱい。
2013/12/31(火) 17:39:59.98ID:8drD77IFPそれと、オーディオのCODECも指定が無いが。
そもそもそのffmpegって新しいの?
携帯電話変換君付属の古いのじゃないの?
0712名無しさん@お腹いっぱい。
2013/12/31(火) 20:25:59.92ID:hZ5rAnz100713名無しさん@お腹いっぱい。
2013/12/31(火) 20:40:08.62ID:XnggXfZ/0Linuxでもffmpeg用のGUIがあればいいのですが
0714名無しさん@お腹いっぱい。
2014/01/05(日) 12:31:35.18ID:eLbiBn9a0あ、drmの解除っていう意味でした。
google summer schoolでトライしてたやつがいて、そのパッチをあててビルドしてみたが
使えなかった。
0715名無しさん@お腹いっぱい。
2014/01/06(月) 23:53:38.00ID:Ah7FENa60いろいろ調べてみたけどうまく出来てない
0716707
2014/01/20(月) 17:43:23.69ID:ghuaJdvx0http://bencoder.blogspot.jp/2013/12/download.html
ダウンロードしましたら、拡張子をtmpからexeに変更してから実行してください。
詳しい導入手順は、上記ページ内に記しています。
不具合を発見しましたら、お手数ですがこのスレに報告をお願い致します。
0717707
2014/01/20(月) 21:16:43.27ID:ghuaJdvx0チェックポイントは、作成されたファイルサイズ、画質などです。
0718名無しさん@お腹いっぱい。
2014/01/20(月) 21:50:46.10ID:VII+g5Q20頼まれても居ないツールを2chで宣伝するのがどうという話はとりあえず置いといて…
もし、それの公開用にGoogleのアカウントを別に取得しているなら、
ファイルはGoogle Driveで公開したほうがbloggerやgoogle siteで公開するより
ずっと扱いやすい。
あと、怖くて触る気はないが、パッと見た所、インストールに管理者権限必要ですか?
パッと見たところ、ffmpeg.exeにコマンドラインを渡してやるタイプのフロントエンドに見えるのだけど
それならぶっちゃけ管理者権限必要ですかね?ファイルの置き場所も割と自由みたいですし、
インストーラではなくzipで囲むだけにしておいたほうが都合がいいのでは?
0719名無しさん@お腹いっぱい。
2014/01/21(火) 09:57:51.64ID:2TKjmqjt0インストール法としてはどうなのかね。。。
むしろ逆に、このアプリのフォルダ下にあるscriptフォルダに、ffmpeg.exeをコピーさせるほ
うがスマートだと思うけど。
そうすればiniファイルの書き換えもさせなくていいでしょう?
0720名無しさん@お腹いっぱい。
2014/01/22(水) 01:30:31.46ID:wJbvGpft0zipでよろしく
0721名無しさん@お腹いっぱい。
2014/01/22(水) 09:03:35.30ID:OaHHWiXu00722707
2014/01/22(水) 12:54:19.80ID:6F5ks2zM0>>719
次のバージョンにて採用させて頂きます。ffmpeg.exeについてですが、SDサイズの取り扱いで、2012-03頃のバージョンが
安定してABENDが少ないようなので複数のffmpeg.exeが必要になるものと思います。ので、ffmpeg.exe の移動が伴わ
ないで、かつスクリプトファイルの複写もない、スクリプトファイルの自動で書き換えありがベストかと考えております。
0723707
2014/01/31(金) 14:59:30.75ID:ZVDEIRnV0Version 0.9.2 (2014-01-31)を公開開始しました。
インストール手順を大幅に簡略化し、スクリプトファイル群の自動書き換えに対応致しました。
不具合等ありましたらご報告をお願い致します。
0724名無しさん@お腹いっぱい。
2014/02/10(月) 03:34:37.14ID:8hBphnyf0←/→の戻る/進むのジャンプ間隔とか設定したい
0725名無しさん@お腹いっぱい。
2014/02/10(月) 06:39:59.79ID:ERoWiIFC00726名無しさん@お腹いっぱい。
2014/02/13(木) 22:51:44.83ID:nJ7NXBss0ffplayなんて所詮おまけというか、ちょっとした確認用かね
まぁ動画ビューアなんて腐るほどあるし
0727名無しさん@お腹いっぱい。
2014/02/14(金) 08:40:28.23ID:vO1ncroY00728名無しさん@お腹いっぱい。
2014/02/14(金) 08:52:58.17ID:Add2p7NU0ホントおまけ程度でビルドされてるものでしょう
0729名無しさん@お腹いっぱい。
2014/02/14(金) 17:08:46.29ID:XIbIIu/30ffmpegでデコードとリサイズをして、qsvenccに渡してる俺は異端なのか…
0730名無しさん@お腹いっぱい。
2014/02/14(金) 17:30:05.78ID:Add2p7NU00731名無しさん@お腹いっぱい。
2014/02/15(土) 13:31:24.09ID:7bflYRBv00732名無しさん@お腹いっぱい。
2014/02/15(土) 23:06:25.17ID:eG8xsyxl00733名無しさん@お腹いっぱい。
2014/02/16(日) 10:27:56.15ID:R81pTsHH0細かいパラメータ指定もLibavのやり方で指定できるね
例:
crf20 → -x265-params crf=20
crf25, ctu32 → -x265-params crf=25:ctu=32
ちなみにデフォはABR-200kbpsなんでビットレートかcrf指定しないとめちゃ画質悪いです
0734名無しさん@お腹いっぱい。
2014/02/16(日) 10:33:09.10ID:dVhhU5me00735名無しさん@お腹いっぱい。
2014/02/16(日) 19:02:42.97ID:85kpe6E70>libavcodec/libx265.c:105:18: error: no member named 'inputBitDepth' in 'struct x265_param'
と言われてビルドできなかった。
x265.h を見ると internalBitDepth が正しいように思うのだけれど、どうなんでしょうね。
出来上がったバイナリで試すと一応正常にエンコードできて ffplay で再生可能でした。
0736名無しさん@お腹いっぱい。
2014/02/16(日) 20:29:55.89ID:R81pTsHH0自分はビルド済を使ってるのでソースは手元にないのですが、ソース見られるサイト見たら
x265.hに定義しているx265_paramのメンバに int inputBitDepth とありましたよ
0737名無しさん@お腹いっぱい。
2014/02/16(日) 23:14:42.80ID:CBbvufck00738名無しさん@お腹いっぱい。
2014/02/17(月) 17:43:33.09ID:PyVfHQ8M00739名無しさん@お腹いっぱい。
2014/02/17(月) 18:46:22.35ID:dW3dUYbm00740名無しさん@お腹いっぱい。
2014/02/17(月) 19:22:46.24ID:8Ztn0Kri00741名無しさん@お腹いっぱい。
2014/02/20(木) 00:37:17.67ID:GMaSzlwH00742名無しさん@お腹いっぱい。
2014/02/20(木) 06:38:04.84ID:onTa//Nz00743名無しさん@お腹いっぱい。
2014/02/24(月) 20:50:30.59ID:S+8k9Ru60しかし遅いなぁ
これさえ改善されたらと当たり前のことを思う
0744名無しさん@お腹いっぱい。
2014/02/27(木) 21:58:33.53ID:og4/PA8Z0エラー出て配信も止まってしまうのですがそうならないようにするにはどうすればいいでしょうか?
0745名無しさん@お腹いっぱい。
2014/02/27(木) 22:13:26.32ID:qBfdGcGb00746名無しさん@お腹いっぱい。
2014/02/28(金) 20:50:05.94ID:SjqEUMyB0同じ症状が出てる方はいらっしゃいますか?
git の開発版だけでリリース版では再現しません。
0747746
2014/02/28(金) 21:50:22.67ID:SjqEUMyB00748名無しさん@お腹いっぱい。
2014/03/01(土) 16:03:14.66ID:NMD6+n1l030秒に1秒ほどフレーム落ちします。
ゲームのFPSは下がっていないので、CPUに負荷はかかっていないと思います。
どなたかフレーム落ちさせない方法をご存知ですか?
使っているコマンドは以下です。
ffmpeg -threads auto -f x11grab -s 854x480 -r 29.97 -i :0.0+258,168 -vcodec libx264 -pre libx264-lossless_ultrafast -s 854x480 -r 29.97 -f mp4 xxx.mp4
0749名無しさん@お腹いっぱい。
2014/03/01(土) 16:10:01.07ID:DZ81gZG100750名無しさん@お腹いっぱい。
2014/03/01(土) 16:18:42.73ID:NMD6+n1l0"-f x11grab -s 854x480 -r 29.97 -i :0.0+258,168"がそれです。
0751名無しさん@お腹いっぱい。
2014/03/01(土) 18:28:13.18ID:h4JNOjVq0初心者だから間違ってるかもしれないけど、最近どこかのサイトで
FFmpegのフレームレートの扱いは分数でやってるから -r 30000/1001
とか使った方がいいらしいと書いてたけどそれかな?
0752名無しさん@お腹いっぱい。
2014/03/01(土) 20:36:29.18ID:3I7JaJrF00753748
2014/03/01(土) 20:48:37.22ID:NMD6+n1l0/dev/shm/xxx.mp4に出力してみたらうまくいきました。
0754名無しさん@お腹いっぱい。
2014/03/03(月) 15:04:15.12ID:B1iGtY1r0以下のコマンドをしているのですが
Option sample_rate not found.とエラーが出てうまくいかないのですがどうすればいいですか?
ffmpeg -r 1 -y \
-f alsa -i hw:0 -ar 44100 -strict -2 \
-f image2 -loop 1 -t 00:00:05 -i "test.jpg" -vcodec libx264 -s 512x384 -b:v 100k \
test.mp4
2行目か3行目のどちらかを消せば音声のみ、または画像のみの再生ファイルができるのでその行自体には問題無いと思うのですが。
0755名無しさん@お腹いっぱい。
2014/03/03(月) 22:21:12.18ID:JajFDnlu0ffmpeg -y -f alsa -i hw:0 -ar 44100 -strict -2 -t 5 hoge.m4a && \
ffmpeg -y -loop 1 -i "test.jpg" -r 1 -t 5 -vcodec libx264 -s 512x384 -b:v 100k hoge.mp4 && \
ffmpeg -y -i hoge.mp4 -i hoge.m4a -vcodec copy -acodec copy -shortest "test.mp4"
途中で余計なファイルできるけど、不要ならこれ追加で消しちゃえばいいかなと
rm hoge.*
0756名無しさん@お腹いっぱい。
2014/03/03(月) 23:15:05.08ID:JajFDnlu0Windowsな方だったら&&とかは置き換えてください
あと俺も初心者なのでもっとスマートなやり方あるかもしれないです
0757名無しさん@お腹いっぱい。
2014/03/04(火) 01:44:23.01ID:isKOlc9/0今の指定だとalsaのfps(=sample_rate?)が1だけど
音声にfpsなんか存在しないからな
その位置の-arは (libav10だと) 画像入力の方のオプションとして判断されて
結果的にそんなoptionはないよっていってきてるっぽい
-arを二つ目の-iのあととかに持ってこないとだめかも
-loglevel debugでlibavだとコマンド引数のパースの進捗も出るんだけど、ffmpegで出るかわからないな
0760名無しさん@お腹いっぱい。
2014/03/04(火) 08:33:46.14ID:j3oQ8Bwi0作る順番別に2パターン。試してみて
ffmpeg -y -f alsa -i hw:0 -ar 44100 -strict -2 -t 5 -f adts "-" | \
ffmpeg -y -i "-" -acodec copy -loop 1 -i "test.jpg" -r 1 -t 5 -vcodec libx264 -s 512x384 -b:v 100k test.mp4
ffmpeg -y -loop 1 -i "test.jpg" -r 1 -t 5 -vcodec libx264 -s 512x384 -crf 20 -f h264 "-" | \
ffmpeg -y -i "-" -vcodec copy -f alsa -i hw:0 -ar 44100 -strict -2 -t 5 test.mp4
たぶん原因は2行目の出力を3行目の -f image2 だとFFmpegさんは考えたからだと推測
0761名無しさん@お腹いっぱい。
2014/03/04(火) 13:08:44.64ID:BGMZlIBV0色々ありがとう
2行目と3行目を入れ替えたらエラー文も変わったしparseの問題だと思ったんで、色々コマンドの順番を変えたらうまくいきました
ffmpeg -y \
-f image2 -loop 1 -s 512x384 -i "test.jpg" -r 1 \
-f alsa -i hw:0 -ar 44100 -strict -2 \
-vcodec libx264 -b:v 100k -t 5\
test.mp4
が-t 5を消してからファイルに保存ではなくrtmpサーバに送ろうとしても、5秒ぐらい経つと切断されるし、なんだか送れてないみたいなので、以下のように-vcodecとかを消したらできましたが、何でダメなんだろ
ffmpeg -y \
-f image2 -loop 1 -s 512x384 -i "${video_image}" -r 1 \
-f alsa -i hw:0 -ar 44100 -strict -2 \
-f flv "$1/$2 flashver=FMLE/3.0\20(compatible;\20FMSc/1.0) swfUrl=$2"
0762名無しさん@お腹いっぱい。
2014/03/04(火) 14:52:30.90ID:isKOlc9/00763名無しさん@お腹いっぱい。
2014/03/09(日) 01:52:56.15ID:S0x0rXWq0が出てうまくいかなかったのでとりあえずaacを分離してどうにかならないかと思ったのですが、
ffmpeg -i test.ts -acodec copy test.aac
これってやり方間違っているでしょうか?
こちら ttp://d.hatena.ne.jp/RobinEgg/20090420/p1 のpythonスクリプトを通してみたところ、
ADTS ヘッダが見つかりませんでした、と言われてしまいます。
0764名無しさん@お腹いっぱい。
2014/03/11(火) 18:21:17.60ID:aCVUzIHa0音声は5.1ch?
5.1chなら -absf aac_adtstoasc オプションを追加すると通るかも。
参照先は見ていない。
0765名無しさん@お腹いっぱい。
2014/03/13(木) 02:21:22.08ID:PB51QB9v0ありがとうございます、でもそのオプションでもダメでした。。。
channel element 1.6 is not allocated というエラーも出ていました。
よく分かってないのですが、これって5.1chではない?でしょうか
Stream #0:1[0x112]: Audio: aac ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp, 178 kb/s
acodec copy ではなくエンコすれば通るのですが、なんか納得いかない…
0766名無しさん@お腹いっぱい。
2014/03/13(木) 08:50:09.08ID:nJ23GLyy0ffmpegのバージョン
試すべきことは沢山あるぞ
0767名無しさん@お腹いっぱい。
2014/03/13(木) 17:40:22.89ID:gw7hswJS0それテレビのTSでしょ
テレビのTSは取り扱いがややこしいから
単純にエンコードなしでコピーしたいならmpegtsフォーマットを使用すればできるよ
mp4とかでは無理
ffmpeg -i test.ts -f mpegts -vn -acodec copy test.aac.ts
とかで多分いけると思う
0768名無しさん@お腹いっぱい。
2014/03/18(火) 01:24:04.57ID:iahUCBlz0ありがとうございます、しかしやはり同じようにエラーでした…
>>766
ffmpegは最新と2.1.4で試してみました。もう少しいろいろ試してみようと思います。。。
0769名無しさん@お腹いっぱい。
2014/03/19(水) 21:17:26.43ID:5gzzVSY70ffmpeg -r 1/2 -i !testimage%d.bmp -an -y -pix_fmt yuv444p -vcodec libx264 -x264opts crf=0:colormatrix=smpte170m _444.flv
って変換してみたんだけど、yuv422pと同様の色の滲みが起きる
というかyuv422pより汚い
yuv420pとかyuv422pで圧縮のためにこうなるのはわかるけど
yuv444pでも複数のpixelでの情報共有ってしてるんだっけ?
0770名無しさん@お腹いっぱい。
2014/03/20(木) 00:32:47.16ID:JYnnM/bi00771名無しさん@お腹いっぱい。
2014/03/20(木) 01:57:33.71ID:miyeQCIA0やってみたけど、4:4:4で色の滲みは全くなかったよ
問題を切り分けるために4:4:4でエンコードしたファイルの
一部のフレームを画像ファイルとして切り出して確認してみては?
例:5フレーム目を切り出し
ffmpeg -i 444.flv -vf select=eq(n\,5) 444cut.png
切り出したファイルが滲んでなければ確認した動画プレイヤーの問題かも
0772769
2014/03/20(木) 04:42:26.42ID:YZ0/45uS0ffplayでもVLCでも滲んでたから気になったんだけど実質4:4:4に対応しているプレイヤーは無いという事のか
あるいはビデオカードの方に問題があるのか
なんにせよffmpegの問題ではなさそうだ
0773名無しさん@お腹いっぱい。
2014/03/20(木) 09:51:33.03ID:JYnnM/bi00774名無しさん@お腹いっぱい。
2014/03/20(木) 20:19:45.00ID:iE5dtvCg00775名無しさん@お腹いっぱい。
2014/03/26(水) 06:29:21.86ID:WyyBn33R0去年の10月頃gitからクローンしたのは出来るんだけど
0776名無しさん@お腹いっぱい。
2014/03/26(水) 07:15:17.14ID:WyyBn33R0--arch=aarch64にしてた。
--arch=amd64にしたら通った、昔はこれでも通ったんだけど今年のやつはダメみたい
0777名無しさん@お腹いっぱい。
2014/03/27(木) 20:38:51.24ID:d8GvqJUK0まずただのコピーですらまともに出来ない事が
いくつかある元ファイルのflvはとりあえず再生はできるのだが、時間表示がめちゃくちゃで
60分の動画なのに270分とか表示される。しかもシークが出来ない。
そこでただのコピーでmp4に変換すると、物によっては時間表示も正しくなり
シークも可能になる。
しかしファイルによっては、うまく再生できない事(変換失敗してる?)がある
ffmpegのバージョンの違いで解決できるのかと思い、いくつか試したが
結果は芳しくない
ここの諸兄にはとっくに通った道だとは思うが、思い当たる解決法を示して頂きたい
0778名無しさん@お腹いっぱい。
2014/03/27(木) 20:57:07.89ID:Zjk2/veV0元flvの中身が、mp4に入れられない種類の場合もあるから、
何でも入れられるmkvで試してみたら?
0779名無しさん@お腹いっぱい。
2014/03/28(金) 13:59:35.20ID:Ok7qNn+300780名無しさん@お腹いっぱい。
2014/04/02(水) 23:19:26.04ID:PLKCIkSR0見よう見まねでやってみたんだが「ERROR: Download: Failed writing, exiting!」のが出る
画像は一応ちゃんと作られているけど何がおかしいんだろうか
rtmpdump.exe -vr "rtmp://ustreamlivefs.fplive.net:1935/ustream4live-live//stream_live_1_1_5883040"
-s "http://static-cdn1.ustream.tv/swf/live/viewer:263.swf" -o -
| ffmpeg -i pipe:0 -ss 0 -f image2 -vframes 1 -y out.jpg
例はhttp://www.ustream.tv/channel/秋葉原ライブカメラ の配信です
0781名無しさん@お腹いっぱい。
2014/04/03(木) 00:08:17.16ID:UtB82kcx0300フレームごとに出力する例
ffmpeg -re -i "rtmp://ustreamlivefs.fplive.net:1935/ \
swfUrl=http://static-cdn1.ustream.tv/swf/live/viewer.rsl:627.swf \
live=1 pageUrl=http://www.ustream.tv app=ustream4live-live/ \
playpath=stream_live_1_1_5883040" -vf thumbnail=300 \
-an -vsync 0 -y img%03d.jpg
0782780
2014/04/03(木) 06:51:09.60ID:rq1UsH/W00783名無しさん@お腹いっぱい。
2014/04/04(金) 20:59:59.27ID:dDnzdwv800784名無しさん@お腹いっぱい。
2014/04/05(土) 23:21:41.72ID:CfpxQN230*.aac + *.264 からmp4ファイルを作成することってffmpegでもできるんですか?
0785名無しさん@お腹いっぱい。
2014/04/05(土) 23:48:16.50ID:QNLPAkh80遅延が出るって?モバイル機でデコードするときに途切れるとか?
ffmpegでも確かにできるはずだけど、オプションの指定が面倒くさくなるだけで変わらんと思うよ。
多分l-smash使っても大して変わんないんじゃないかな。
あと完全に蛇足だけど、muxを変換と言うのは流石に違和感あるよ。
0786名無しさん@お腹いっぱい。
2014/04/05(土) 23:58:08.80ID:CfpxQN230最終行の件、気を付けます
プロパティのfps表記はちゃんと29.970でてるんですが映像がとてもスローで
音声が通常通り再生されるのであとのほうで無音になってしまいます
mp4box、yamb,に同じ症状が出ました。
また、おなじ .264と使用したaacの変換元の .ac3でMKVは作成できたのですが
そのmkvをMKVtoMP4で変換しても全く同じ症状でした。
0787名無しさん@お腹いっぱい。
2014/04/06(日) 00:28:20.00ID:vexS7u5y0どういうソースを取り扱ってるか知らんが
その動画は本当に29.97fpsなの?bobとかインタレ解除の仕方によっては60pになるよ。
>そのmkvをMKVtoMP4で変換しても全く同じ症状でした。
mkvではそういった問題起きないの?起きてておかしくないんだが。
多分、十中八九、想定してるフレームレートと、実際作ってるフレームレートが食い違ってて
フレームレート指定が間違ってる。
というか、x264自体がmp4で出力できるから、それをmp4boxで音声くっつけたほうが何も考えなくてもうまくいくと思うよ。
raw h264はフレームレートやアスペクト比とか保持してないから。
0788名無しさん@お腹いっぱい。
2014/04/06(日) 00:36:57.54ID:1/r7fH0M0音声と同期して再生できるようになりました。
しかしmux元の .264、その .264のdemux元のm2tsファイルともに29.97fpsだったので原因がわかりません
0789名無しさん@お腹いっぱい。
2014/04/14(月) 12:00:18.30ID:hBDsi8ln0[-vol値] =256*10^(X/20)
という計算式であってるかな?
常用し易いようにCalcで表作ってみたけど自信がなくて
https://pbs.twimg.com/media/BkbxP_zCIAAbgZR.png
0790名無しさん@お腹いっぱい。
2014/04/14(月) 13:25:15.51ID:DlJrhmdO00791名無しさん@お腹いっぱい。
2014/04/14(月) 15:54:48.60ID:MT6L1kwn0指定する値に小数点以下が使えず、細かいところは誤差が出るけど
25%、50%、200% 等、割り切れるところはそれであってるみたいだね
実測結果もそのとおりになった
-vol はあまり使わないけど、その表を利用させてもらうよ
0792名無しさん@お腹いっぱい。
2014/04/14(月) 16:03:44.28ID:hBDsi8ln0確認していただけてとてもうれしいです! ぜひどんどん使ってやってください
ちなみに計算式はこのサイトを参考にしました
http://macasakr.sakura.ne.jp/decibel.html
0793名無しさん@お腹いっぱい。
2014/04/14(月) 16:37:04.17ID:hbA6nAQH0それが何dBの減衰になるのかは知ったっことじゃないかとw
128/256倍のときに-6.02dBみたいなものは感覚でw
0794名無しさん@お腹いっぱい。
2014/04/14(月) 17:04:38.27ID:MT6L1kwn0普段はこれだけで済むんだけど、
100%=256基準の表があればあったで、便利ではあるよね
0795名無しさん@お腹いっぱい。
2014/04/14(月) 23:21:49.41ID:DlJrhmdO00796名無しさん@お腹いっぱい。
2014/04/15(火) 01:58:05.37ID:7s7PpU+o0-af volume のほうがいいだろうし dBを直接指定できてわかりやすいけど
0797名無しさん@お腹いっぱい。
2014/04/15(火) 08:50:57.12ID:EcuxeA4b00798名無しさん@お腹いっぱい。
2014/04/15(火) 17:13:26.95ID:yvFF6UN20volumedetect を後ろに併用してピークのサンプル数も同じになることを確認した
-6.02dB だとちょっとサンプル数が変わるから、きちんと指定すれば反映されるみたい
0799名無しさん@お腹いっぱい。
2014/04/16(水) 05:26:26.21ID:5E/InpEe0avconvだと0.8.10が今のところ標準でフィルターまだ入ってないし
最新版と安定版どちらを追っかけるかは人それぞれな気がする
0800名無しさん@お腹いっぱい。
2014/04/16(水) 22:28:44.05ID:T64c/M2/0まぁ、-volのほうがその場でコマンド打つときにはタイプが簡単でいいけど
0801名無しさん@お腹いっぱい。
2014/04/22(火) 08:21:00.28ID:iKYtL9780ffmepgコンパイルするか
0802名無しさん@お腹いっぱい。
2014/04/22(火) 11:03:45.59ID:n5ppfaKL014.04が何をさしているかも
俺らだけでもffmpegと添い遂げよう、libavの横暴に抵抗しよう!
0803名無しさん@お腹いっぱい。
2014/04/22(火) 23:36:23.45ID:ysrvlQf40残ったままになってしまいます。2pass目のエンコードが終了した際この不要な巨大tempファイルを
自動的に削除させる方法は無いでしょうか?
0804名無しさん@お腹いっぱい。
2014/04/23(水) 06:35:32.26ID:8raciYzT0Ubuntu上での例なので適時置き換えてくれればいいけど
avconv -y -i 'hoge.mp4' -an -f yuv4mpegpipe "-" | \
x264 --muxer mp4 --demuxer y4m --stats "pass.log" \
--pass 1 --bitrate 500 --preset medium --me dia --output "pass.mp4" '-' && \
avconv -y -i 'hoge.mp4' -an -f yuv4mpegpipe "-" | \
x264 --muxer mp4 --demuxer y4m --stats "pass.log" \
--pass 2 --bitrate 500 --preset medium --me umh --output "temp.mp4" '-' && \
avconv -y -i 'hoge.mp4' -vn "pass.m4a" && \
avconv -i 'temp.mp4' -i 'temp.m4a' -c copy "hogehoge.mp4" && \
rm pass.*
中間ファイルはyuv4mpegpipeと-で残さないようにできるかな
俺の場合最終の映像と音声はわざとtemp.で残して失敗した時の保険に
ほかはpass.でまとめて最後の行で消去
0805名無しさん@お腹いっぱい。
2014/04/23(水) 06:41:39.48ID:8raciYzT0avconv -y -i 'hoge.mp4' -vn "temp.m4a" && \
初心者なのでコイツムダなことしてんなって笑われるかも知らんけど参考程度にしてみて
0806名無しさん@お腹いっぱい。
2014/04/23(水) 18:17:21.68ID:yv7yKjdt0自動では消してくれないので、シェルなりバッチなり組んじゃった方が速いと思う。
libx264で行う場合は、-passlogfileで頭文字列が指定できる。
というのを初めて知った。んでディレクトリを含んでも良い見たい。
例 -passlogfile '/tmp/test_stats01'
ちなみに私もlinux系でx264にパイプで渡す方式にしている。(なんとなく)
バックグラウンドで、2、3個平行して、(優先順位下げて)実行しておく場合もあるので、
中間ファイル系は名前固定しちゃうとぶつかっちゃう。
なのでmktempで適当な名前つけて、その名前でディレクトリ作って、
中間ファイルもログもstatsもそこの下に出力するようにしている。
そして、すべてが正常に終わったら最後にディレクトリ毎まとめて消すようにしている。
なにかエラーがあったら、そこのディレクトリに情報が残っているのでそこを覗くようにしてる。
ま、直列で実行させるシェルをもう一段上に作って1個ずつ実行してもいいんだけどね・・・。
0807名無しさん@お腹いっぱい。
2014/04/23(水) 19:53:50.50ID:xQhSHW5l0最後にシェルスクリプトで消してしまうのが一番確実ということですね。
早速実践してみます。
0808名無しさん@お腹いっぱい。
2014/04/23(水) 20:12:26.89ID:EnufZEGq0-pass 1 -an -f null -
で出力しない方法がいいと思う
0809名無しさん@お腹いっぱい。
2014/04/23(水) 20:33:40.10ID:yv7yKjdt0mbtreeファイルではなかろうかと想像したんだが・・・。
確かに巨大かと言われればそうでもないか・・・。
0810名無しさん@お腹いっぱい。
2014/04/23(水) 21:47:02.45ID:xQhSHW5l0ログファイルを出力しない方法もあるんですか。
でも2passエンコードは1pass目でログを出力しておかないと2pass目で正しくエンコードできなかった気が・・・
>>809
ログファイルは2つ生成されるようです。
一つが-passlog引数で指定したファイル名のログファイルで
もう一つがそのログファイル名の末尾に".mbtree"が付けられたファイルです。
サイズはmbtreeファイルの方が圧倒的に巨大です。
> 1pass目の出力ではなくて、
え?2つのファイルはともに1pass目で生成されたものと思い込んでました・・・
0811名無しさん@お腹いっぱい。
2014/04/23(水) 22:52:08.01ID:yv7yKjdt0具体例上げた方が良かったね。
入力ファイル:aaa.mp4
ffmpeg -i aaa.mp4 -c:v libx264 -b:v 1000k -preset medium -pass 1 -passlogfile bbb -c:a copy -f mp4 ccc.mp4
ffmpeg -i aaa.mp4 -c:v libx264 -b:v 1000k -preset medium -pass 2 -passlogfile bbb -c:a copy -f mp4 ddd.mp4
ログファイル(1pass目で生成、2pass目で参照): bbb-0.log bbb-0.log.mbtree
1pass目の出力: ccc.mp4
2pass目の出力: ddd.mp4
>>808さんが言っているのは
1pass目の出力のccc.mp4の事ですね。
んで、これは必要ないって話だと思います。
つまり
ffmpeg -i aaa.mp4 -c:v libx264 -b:v 1000k -preset medium -pass 1 -passlogfile bbb -an -f null -
(個人的には 標準出力に出すのは気持ち悪いからなんとなく /dev/null にするけど。。。)
ffmpeg -i aaa.mp4 -c:v libx264 -b:v 1000k -preset medium -pass 2 -passlogfile bbb -c:a copy -f mp4 ddd.mp4
んで、bbb-0.log bbb-0.log.mbtreeは手動で(または、シェルの中で)消してねってお話です。
0812名無しさん@お腹いっぱい。
2014/04/23(水) 23:18:01.58ID:EnufZEGq0読み間違えてるからギクシャクしてしまったね
いいたかったことは >>811 の通りです
0813名無しさん@お腹いっぱい。
2014/04/24(木) 22:57:46.52ID:IrlbrNac0> んで、bbb-0.log bbb-0.log.mbtreeは手動で(または、シェルの中で)消してねってお話です。
了解しました(`・ω・´)
> 1pass目の出力: ccc.mp4
> 2pass目の出力: ddd.mp4
自分の場合面倒なので1pass目も2pass目も同じファイルに出力しちゃっています。
これならエンコード後にあらためて削除する必要も無くなりますので( ´∀`)
0814名無しさん@お腹いっぱい。
2014/04/24(木) 23:16:10.26ID:x8JS58WD0>自分の場合面倒なので1pass目も2pass目も同じファイルに出力しちゃっています。
他の部分で律速してるだろうから、特に気にする必要はないと思うが
それでもファイルに書きだすってことはリソース食ってるわけで、要らないなら書き出すべきではないかと
0815名無しさん@お腹いっぱい。
2014/04/25(金) 16:17:39.24ID:jHnCFYF/0mplayerのビルドのほうがめんどくさかったし、なんで./configureするときにffmpegがないって言われてgitからダウンロードするんだかw
無理やりビルドしたffmpegのコピーをmplayer下に置いたら問題なかったけどね
0816名無しさん@お腹いっぱい。
2014/04/26(土) 10:26:39.39ID:bqu/FRnC0何でもできるかと思っていたので意外だった。
0817名無しさん@お腹いっぱい。
2014/04/30(水) 08:59:32.38ID:W5EOJu9V0シークバーから再生位置を選択すると、最後の方で映像が動かなくなって音声だけ聞こえてきます。
ついでにシークできる幅というか単位がかなり大きく、30秒単位とかでのシークになってしまいます。
調べてみるとGOPの設定でシークするフレーム数の幅を調整できるようだったので
-g 60 を加えて再度変換してみました。するとシークできる幅が2秒単位になり、
上記のような症状が出るのが、動画のさらに後ろの方になってくれたので、ほとんど気にするレベルではなくなりました。
これって、こういうもんだと思うしかないんでしょうか?
0818名無しさん@お腹いっぱい。
2014/04/30(水) 10:53:26.77ID:bdd0YCSq0普通、そんな症状起きないし、gopの指定も気にしなければならないほどシークの幅も荒くならない。
どんなオプションつけてやってるんだ?
0819名無しさん@お腹いっぱい。
2014/04/30(水) 11:12:25.81ID:W5EOJu9V0こんな内容です。
使用バージョン:ffmpeg-20140428-git-2cf5143-win64-static
オプション :-i -threads 0 -cmp chroma -fpre libx264.ffpreset -f mp4 -vcodec libx264 -b:v 2000k -ab 128k -ar 48000
備考 :libx264.ffpresetの中身はレスが長すぎると弾かれたので次レスに
0820名無しさん@お腹いっぱい。
2014/04/30(水) 11:14:32.70ID:W5EOJu9V0crf=25
coder=1
flags=+loop
partitions=+parti8x8+parti4x4+partp8x8+partb8x8
me_method=umh
subq=7
me_range=16
g=30
keyint_min=20
sc_threshold=40
i_qfactor=0.71
b_strategy=1
qmin=21
rc_eq='blurCplx^(1-qComp)'
bf=16
bidir_refine=1
refs=6
0821名無しさん@お腹いっぱい。
2014/04/30(水) 23:35:55.22ID:8PMCcMO90音質は絶望的に悪いね(´・ω・`)・・・
-aprofile aac_low -acodec aac -strict experimental -ac 2 -ar 44100 -ab 48k
もう少しまともな音にならないかな?
0822名無しさん@お腹いっぱい。
2014/04/30(水) 23:48:09.15ID:bdd0YCSq0aac_lowってことはLCは必須?そうじゃなければaacplusを使ってHEにすれば多少マシ?…になるかと。
っていうか、48kbpsでLCだと、どのエンコーダでも絶望的じゃない?
0823名無しさん@お腹いっぱい。
2014/04/30(水) 23:58:20.67ID:8PMCcMO90AACPLUSってのは始めて聞いたけどどうも標準のffmpegには入ってないっぽいエンコーダみたいなのね。
ありがとう、もうちょっと詳しく調べてみる。
0824名無しさん@お腹いっぱい。
2014/05/01(木) 03:12:52.91ID:mQSYLigY0シーク位置にこだわるならプレイヤー側で対応したほうが良いかも。MPC-HCなら
「表示」→「オプション」→「詳細設定」の「高速シーク(キーフレームに)」の
チェックをはずせば自由な位置でシークできるようになります。
このシークの動作が重く感じるなら、自由位置のシークが比較的軽いプレイヤーに
乗り換えるとか(VLCプレイヤーなど)
キーフレームの挿入間隔(GOP)を小さくしていけば、キーフレーム単位でシークする
プレイヤーでも細かくシークできるようにはなるのですが、キーフレームは
容量を食うので-b:v 2000kのようにビットレートを制限するエンコードでは
画質を損なう可能性があります。
0825名無しさん@お腹いっぱい。
2014/05/01(木) 06:50:04.57ID:+ZOEqGiD0MPC-HCの設定をご指摘のとおり変更してみたら改善しました!
てっきりエンコード時のオプションに問題があると思ってましたが、
プレイヤーによっても変わるんですね。
GOPの設定も考え直してみます。
ありがとうございました。
0826名無しさん@お腹いっぱい。
2014/05/01(木) 22:49:53.90ID:Xkwk5MRG0スレチかもですが、
Neroaacencでエンコすればいいと思います
あとはiTunesでaacエンコしたものを
MP4Boxで抽出して使ったりも
やってみたことあります
0827名無しさん@お腹いっぱい。
2014/05/01(木) 23:41:14.86ID:fPWTApp10それが一番簡単かも。
スクリプト組んで、
音声だけwavに別途保存→nero_aacencでAACにエンコード→ffmpegでaacと映像をマージ
こんな感じかな。
0828名無しさん@お腹いっぱい。
2014/05/02(金) 23:32:46.82ID:zjRnptu50それに関連してちょっと気になる点が。
音声と映像のある動画ファイルを用意し、動画の映像パートだけエンコードし、音声は別途用意した音声ファイルを
ノーエンコードで結合しようとしてるんだけど
ffmpeg.exe -i video.wmv -i sound.aac -vcodec libx264 -b:v 300k -acodec copy output.mp4
どうやら動画ファイルに音声が含まれてるとエンコードがされないっぽい。
video.wmvに音声を無効にした動画を持ってくるとエンコードに成功する。
でもわざわざ音声を無効にしたビデオを作成するのは面倒なんだよね。
オプションをちょこちょこいじって一発で結合できないかな?
0829名無しさん@お腹いっぱい。
2014/05/02(金) 23:48:05.30ID:xSsY0M/K0ここにあるように-anオプションを使えばいいとは思うが、実際やって試したこと無いので保証はできん。
www.ffmpeg.org/ffmpeg.html#Audio-Options
なのでmp4boxで後でmuxする方法も書いとく
ffmpeg -i input.wmv .... av.mp4
ffmpeg -i input.wmv -vn ... | neroaac -if - -of a.mp4
mp4box output.mp4 -add av.mp4#video -add a.mp4#audio
0830名無しさん@お腹いっぱい。
2014/05/03(土) 00:29:05.12ID:X6M6NRNB0sound.aacをneroAacEncで作ったファイルと仮定したならば、
多分その指定だと失敗するんじゃなくてsound.aac の音は出力の2つ目のストリームに入っていると思う。
確認したければ、ffprobe.exe -i output.mp4でどのストリームに何が入っているか確認できる
(ffprobe.exeがなければ、ffmpeg.exe -i output.mp4 でも可)
ffmpeg.exe -i video.wmv -i sound.aac -vcodec libx264 -b:v 300k -acodec copy -map "[0:0]" -map "[1:0]" output.mp4
じゃだめかな?
(あ、video.wmv の:0が映像で、:1が音声そして、sound.accの:0が使いたい音声の場合ね)
0831名無しさん@お腹いっぱい。
2014/05/03(土) 03:09:50.10ID:bc+7NEn80-anオプションを付けたところ残念ながら音声が全く含まれない動画ができあがってしまった(´・ω・`)
> mp4box
そういう方法もあったか!
aviutlのx264出力プラグインとかもたしかMP4BOX使ってたもんね。
>>830
おお、-mapなんてオプションがあったとは・・・
早速試してみたところ望みの音声が含まれる動画ができたよ(・∀・)
ただwmvの特性なのか 0:0が音声で0:1が映像だった。
だからオプションは
-map 0:1 -map 1:0
としないと正常な動画は出来なかった。
いろいろ方法あるんだね。教えてくれてありがとう(゚∀゚)ノ
0832名無しさん@お腹いっぱい。
2014/05/03(土) 09:24:37.34ID:TwNInPyp0x264、aac各単独ファイルをmuxしてmp4作ってみたんだけど、
avconv(FFmpeg)でmuxしたのより容量が微妙に小さくなった
もしかして同期に必要な情報が削られてたりしないかと気になってるんですが
わかる方いますか?
avconv -y -i test.mp4 -i test.aac -c copy test_avconv.mp4
MP4Box -add test.mp4#video -add test.aac#audio test_MP4Box.mp4
0833名無しさん@お腹いっぱい。
2014/05/03(土) 10:54:58.63ID:v/EE6o810>もしかして同期に必要な情報が削られてたりしないかと気になってるんですが
そういうことはよくあるけど、CFRなら特に気にする必要はない。
インターリーブ周期によって多少は変わり得る
気になるならmp4box -infoなどで比べてみればいい。
0834名無しさん@お腹いっぱい。
2014/05/03(土) 11:30:23.54ID:TwNInPyp0なるほどー。VFRはいまいち作り方も扱い方も理解できなくてずっとCFRばかりなので
私の場合は大丈夫みたいで安心しました。教えていただいた-info試してみます
ありがとうございましたー
0835名無しさん@お腹いっぱい。
2014/05/09(金) 21:44:43.85ID:Zc1V9PcG0ダウンロードに変換が追いつくと終了してしまいます
0836名無しさん@お腹いっぱい。
2014/05/10(土) 00:01:46.19ID:dtHDv0vQ0入力ファイルの前に -re をつける
0837名無しさん@お腹いっぱい。
2014/05/14(水) 16:34:27.57ID:xCHmRtsU0ffmpeg -f concat -i mylist.txt -c copy output
でいけるのだけど。
ファイルが3つあって、最初のファイルはそのまま、2つ目と3つ目のファイルは先頭を1分間カット
して連結したい場合はどうすればいいのだろう?mylist.txt内部ではファイルの長さしか指定
できないみたいだし。あらかじめ2つ目と3つ目のファイルの先頭を削っておかないと駄目かな?
0838名無しさん@お腹いっぱい。
2014/05/18(日) 03:52:10.82ID:B9RY7Zr00-s 640x360 -preset placebo -tune animation -crf 21 -bufsize 768K -maxrate 768K -qcomp 0.7 と いくつかのx264optsでエンコ
してみたら再生できませんでした。
出来上がった動画のEncoding settingsはこんなかんじです。
再生できない原因のパラメータがわかったら教えて下さい。
cabac=1 / ref=16 / deblock=1:1:1 / analyse=0x3:0x133 / me=tesa / subme=11 / psy=1 / psy_rd=0.25:0.00 / mixed_ref=1 /
me_range=32 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=0 / chroma_qp_offset=-2 /
threads=12 / lookahead_threads=2 / sliced_threads=0 / nr=0 / decimate=0 / interlaced=0 / bluray_compat=0 / constrained_intra=0 /
bframes=16 / b_pyramid=2 / b_adapt=2 / b_bias=0 / direct=3 / weightb=1 / open_gop=0 / weightp=2 / keyint=250 / keyint_min=25 /
scenecut=40 / intra_refresh=0 / rc_lookahead=60 / rc=crf / mbtree=1 / crf=21.0 / qcomp=0.70 / qpmin=0 / qpmax=69 / qpstep=12 /
vbv_maxrate=768 / vbv_bufsize=768 / crf_max=0.0 / nal_hrd=none / filler=0 / ip_ratio=1.40 / aq=1:0.25
0839名無しさん@お腹いっぱい。
2014/05/18(日) 03:57:32.65ID:7I+pVN6V00840名無しさん@お腹いっぱい。
2014/05/18(日) 23:26:41.28ID:elFFImkP0音量を取得することはできないのでしょうか?
0841名無しさん@お腹いっぱい。
2014/05/18(日) 23:33:46.25ID:g+AmzOF60あなたの言う音量とは何か定義してください。
0842名無しさん@お腹いっぱい。
2014/05/18(日) 23:39:12.21ID:0xb8aOAp0volumedetect
0843名無しさん@お腹いっぱい。
2014/05/19(月) 01:13:11.39ID:Hq3FHYSv0-refs 10 で作ってみたら再生出来ました。
0844名無しさん@お腹いっぱい。
2014/05/22(木) 13:49:12.26ID:pDTZkXjg0/a/b/d.mkv
/a/e/f.mkv
/a/g.mkv
みたいにファイルがいっぱいあって
そのファイルを一括でvcodec copy
もし音声がflacなら→aac
aacならそのままcopy
するような方法ってありますか?
0845名無しさん@お腹いっぱい。
2014/05/22(木) 14:30:15.64ID:8JPNUuu30ffmpeg にその機能はない
0846名無しさん@お腹いっぱい。
2014/05/22(木) 15:25:23.77ID:opffMTgR0いちいちやるのめんどいな^;)
0847名無しさん@お腹いっぱい。
2014/05/22(木) 15:28:18.94ID:ar+ex9qZ00848名無しさん@お腹いっぱい。
2014/05/22(木) 16:35:48.26ID:rjT8ArQN00849名無しさん@お腹いっぱい。
2014/05/22(木) 17:16:00.82ID:V/mOsF160このスレ見てて思ったんですがffmpegってプログラム言語みたいなものなんですか?
的外れな質問ならすいません。
0850名無しさん@お腹いっぱい。
2014/05/22(木) 17:22:28.47ID:rjT8ArQN0呼び方はいろいろあるだろうけど(コマンドラインアプリ)とか
プログラムとは違うでしょ
バッチファイルやPowershellやbushを使って初めて
まぁプログラムと呼べるのでは?
0851名無しさん@お腹いっぱい。
2014/05/22(木) 17:23:11.73ID:rjT8ArQN00852名無しさん@お腹いっぱい。
2014/05/23(金) 08:50:10.19ID:yEh5yxSl00853名無しさん@お腹いっぱい。
2014/05/23(金) 18:55:29.12ID:bYEhUInl0vcodec copy acodec lame aac aq 192で動かないんです
0854名無しさん@お腹いっぱい。
2014/05/23(金) 19:28:32.31ID:bvJW4bxv0コンパイルするときに、有効化してないとかそんなオチかと思ったら
>vcodec copy acodec lame aac aq 192で動かないんです
むちゃくちゃすぎて何から突っ込めばいいのか分からん…
まず、最寄りパソコン初心者講座に行って、基本的なコマンドラインでの操作、パラメータの書き方を教えてもらってこい。
次にffmpeg --helpかman ffmpegしてマニュアル読み直せ。
でもって、ffmpeg -codecsをよく見ろ。
ついでにlameが何なのかwikipediaでいいから調べてこい。
0855名無しさん@お腹いっぱい。
2014/05/23(金) 19:42:08.08ID:cA8AK1100man ffmpegって打ったらLinuxならマニュアル表示がされるの?
0856名無しさん@お腹いっぱい。
2014/05/23(金) 20:05:12.08ID:x7Vkj3eE00857名無しさん@お腹いっぱい。
2014/05/23(金) 20:15:57.25ID:bvJW4bxv0マニュアルを表示するmanというコマンドがある。ヘルプ用のブラウザみたいな感じ。
Windowsで言うところのWinHelp。分かってない人に限って全く頼られないという点でも同じ。
http://linuxjm.sourceforge.jp/html/man/man1/man.1.html
0858853
2014/05/23(金) 20:59:20.53ID:dqGBbSfb0FFMPEGのヘルプがあるなんて知らなかったです…
早速見てみます
0859名無しさん@お腹いっぱい。
2014/05/23(金) 21:35:45.03ID:cA8AK1100winhelpはxpまでで、vista以降はwinhlp32にコマンドが変わって
しかもデフォで入ってなく手動でM$ Download Centerからダウンロード&インスコしないといけないみたい
初めて知ったw
0860名無しさん@お腹いっぱい。
2014/06/20(金) 18:04:25.24ID:sTEGA8N40ffmpegに関しちゃ。普通にググった方が解りやすいし情報も新しいの見つかるだろ
まわりくどいことさせてやんなよ
0861名無しさん@お腹いっぱい。
2014/06/20(金) 23:27:45.50ID:RNgZWmIi0最近のCygwinのgccって、-mwin32を指定しないと_WIN32が定義されないんだけど、
そのせいで--enable-avisynthとしても、libavformat/avisynth.c の
頭のほうの #ifdef _WIN32 が成立しなくて、avisynth_c.h じゃなくて
avxsynth_c.h の方を読みに行っちゃう。当然 .avs が読めないffmpegができちゃう。
いろいろやってみたんだけど、全体を_WIN32を定義した状態でビルドしようとすると
libfaacがないと言われてしまうので、どうもlibavformat/avisynth.cの
頭の方を #if defined(_WIN32) || defined(__CYGWIN__) とかにしちゃうのが
手っ取り早いっぽい。これで一応.avsは読めるようになった。
バグレポート・・・面倒だから誰か報告しておいて・・・
0862名無しさん@お腹いっぱい。
2014/06/21(土) 13:23:42.20ID:0AOEBVTA00863名無しさん@お腹いっぱい。
2014/06/21(土) 13:44:28.06ID:V/CPOwEB00864名無しさん@お腹いっぱい。
2014/06/23(月) 01:45:44.21ID:g29dCWN30https://trac.ffmpeg.org/wiki/AudioChannelManipulation#a5.1stereo
0865名無しさん@お腹いっぱい。
2014/06/23(月) 11:15:52.62ID:jrTzYErN00866名無しさん@お腹いっぱい。
2014/06/23(月) 17:01:11.00ID:+EWeVlFo0音声系や映像系のデコーダーをそれぞれ一括で無効化する方法ってないですかね?
調べた限り分からなかった。やっぱりないのかな
0867名無しさん@お腹いっぱい。
2014/06/27(金) 03:08:20.06ID:WBNbnn5E00868名無しさん@お腹いっぱい。
2014/07/04(金) 00:10:49.84ID:GJlR4bXA00869名無しさん@お腹いっぱい。
2014/07/04(金) 00:19:32.05ID:R0mfbZgc0何がしたいの?本来プログレの60fpsで表示されるべき動画が30fpsで再生されてるの?
もしmkvならmkvpropで設定したほうが必要な部分だけ書き換えるから圧倒的に早い
ffmpegでやるならここに書いてあるように、-rオプションを入力に対して指定する
https://www.ffmpeg.org/ffmpeg.html#Video-Options
0870名無しさん@お腹いっぱい。
2014/07/04(金) 07:18:18.87ID:GJlR4bXA0ありがとうございます。
ffmpeg -i input.avi -vcodec copy -vsync drop -r 60 output.avi
でいいですか?
0871名無しさん@お腹いっぱい。
2014/07/11(金) 21:04:37.55ID:UQwW1rwt0何らかの理由により2倍速再生したいけど
なんならフレーム数を減らすより2倍にした方が有効な場合でしょ
車載動画とかで考える手法だったりする
0872名無しさん@お腹いっぱい。
2014/07/27(日) 18:04:58.07ID:O0wnMv1M00873名無しさん@お腹いっぱい。
2014/07/27(日) 18:09:23.02ID:su1ZT3gu0下手なビルドだと、内蔵フィルタは全部1スレッドだったりして
マルチコアマルチスレッドが全く活きないのがある
0874名無しさん@お腹いっぱい。
2014/07/27(日) 18:43:12.99ID:iIqN57fE00875名無しさん@お腹いっぱい。
2014/07/27(日) 18:56:37.23ID:su1ZT3gu0俺個人的には「お気に入りの動画を携帯で見よう」さんのとこのが大好きです!
0876名無しさん@お腹いっぱい。
2014/07/27(日) 21:18:25.14ID:AjJrIhEB0ffmpegを使ってPSP用の動画を変換しているのですが、PCでは再生できるのにPSPでは再生出来ません。
コマンドは -profile:v main -s 480x270 (必要な場合は更に音声をAACに変換)で変換しているのですが、何が原因かわかりますでしょうか?
ビットレートやフレームに関しては少なくとも表示上はひっかかってないと思うのですが…。
0877名無しさん@お腹いっぱい。
2014/07/27(日) 21:32:27.92ID:ZRsIk3bU02.2.4だと何故かダメで、0.7.16で変換してます
2系でpsp用の変換パラメータ知りたい
0878名無しさん@お腹いっぱい。
2014/07/27(日) 23:31:19.58ID:AjJrIhEB0あれやっぱり俺以外にもいたのか
誰かできない理由と解決法知っている人いたら教えていただけるとありがたいです
0879名無しさん@お腹いっぱい。
2014/07/28(月) 05:51:10.03ID:uNaFcpq+0ffmpegはデコード、リサイズだけでx264もしくはqsvenccを別に使ってるけど
昔こういうの使ってた、今時間ないから適当でごめん
http://pastebin.com/fTPBGFsg
0880名無しさん@お腹いっぱい。
2014/07/28(月) 16:21:53.37ID:IPMuZwcZ0@メジャーブランドを変更できるバージョン(比較的新しいもの)なら、"MSNV"で上書きする -brand "MSNV"
A出力フォーマットを強制的にPSP MP4にする -f psp
B出力ファイル名の拡張子を*.pspにする
これらのどの方法を使っても、PSP MP4 (MPEG-4 Part 14)として出力される(コンテナの入れ替えだけも可能)。
PSPが手元にないので、実際に再生できるかどうかは知らん。
0881名無しさん@お腹いっぱい。
2014/07/28(月) 16:24:37.53ID:kEu6ACOk00882名無しさん@お腹いっぱい。
2014/07/28(月) 16:39:51.07ID:E1V0QhCi0ありがとうございます
言語について明るくなくて申し訳ないんですが、このコマンドのドライブの指定等を変更して実行すればいいんでしょうか?
>>880
Aは試したんですが、再生できませんでしたね…。
@とBを後ほど試してみます。
0883名無しさん@お腹いっぱい。
2014/07/28(月) 17:11:05.28ID:E1V0QhCi0@でもBでもできませんでした…。
0884名無しさん@お腹いっぱい。
2014/07/28(月) 18:04:57.76ID:qbIvwCsY00885名無しさん@お腹いっぱい。
2014/07/28(月) 21:17:05.49ID:aU97AcUF0windowsがハングする(ブルースクリーンになる)現象に悩まされています。
同じような経験がある方居ませんでしょうか?
0886名無しさん@お腹いっぱい。
2014/07/28(月) 21:28:57.26ID:aU97AcUF0・利用Ver : ffmpeg-20140713-git-42c1cc3-win32-static
・ffmpeg・入力静止画・出力動画ファイルは全てFドライブ
(システムドライブではない。空き容量はたっぷり)
・システムドライブの空き容量は15G程度のみ、メモリは32GBたっぷり。
・ブルースクリーン→http://www.dotup.org/uploda/www.dotup.org5218224.jpg
こんな状況です。
潜在的な問題なら私だけではないと思っているのですが、
どこかに報告を見たことのある方居ませんでしょうか。
0887名無しさん@お腹いっぱい。
2014/07/29(火) 00:23:57.44ID:gzZY3CD30聞いたことないけど、入力と出力を別にするとか、
-start_number を併用してファイルを分割してみるとか。
ttp://ffmpeg.org/ffmpeg-all.html#image2-1
0888名無しさん@お腹いっぱい。
2014/07/29(火) 04:23:01.34ID:uM4H9XqI0ffmpegの問題じゃなさそう。(‐人‐) ナム
0889名無しさん@お腹いっぱい。
2014/07/29(火) 09:04:58.59ID:HoGjQhb50jpeg画像を次々とエンコしつつHDDに吐き出し続けるという負荷の高い処理のせいで
メモリの耐久性の弱いところでデータエラーが起きてハングアップしたか、
HDDのバス廻りにエラーが起きてハングアップしたんだろう。
一度、Memtest+やOCCTやPrime95などの負荷テスト系アプリを動かして
耐久テストをしてみるといい
0890名無しさん@お腹いっぱい。
2014/08/01(金) 23:25:29.73ID:UGWcP8w40ffmpeg -i hoge.mp4 -f image2 -vcodec png image%05d.png -r 60
ffmpeg -r 60 -i image%05d.png -b 5000000 -r 60 output.avi
として60fpsの動画にしてみたところ
60fpsにはなったのですが倍速再生のようになってしまいました。
うまく60fps化するにはどうしたらいいでしょうか?
うまくいったらpngを一枚ずつ加工してから結合する予定です。
0891名無しさん@お腹いっぱい。
2014/08/02(土) 09:15:56.56ID:BBiOvsv60ffmpeg -i hoge.mp4 -f image2 -vcodec png image%05d.png
ffmpeg -r 60 -i image%05d.png -vf setpts=1/2*PTS -b 5000000 output.avi
0892名無しさん@お腹いっぱい。
2014/08/02(土) 10:47:11.70ID:R8v8xADI0秒間30フレームしかないものを60fpsにしても、同じフレームが2回表示されるだけで
意味がない気がするんだけど、なんで60fpsにするん?
0893名無しさん@お腹いっぱい。
2014/08/02(土) 10:56:10.63ID:ucTBr1sp0> うまくいったらpngを一枚ずつ加工してから結合する予定です。
バラしたpngをコピーして、増やした方が早い気もするな
でも、リネームが面倒か
0894名無しさん@お腹いっぱい。
2014/08/02(土) 10:56:13.96ID:CqIKtQQb0最初の-r 60が遅過ぎてpngが30fpsのまま出てるんじゃね?
0895名無しさん@お腹いっぱい。
2014/08/02(土) 11:01:37.53ID:ucTBr1sp0avsで、ChangeFPS() 使うとか、いろいろ手はあるわな
http://www.avisynth.info/?FPS#p5194a8e
と、ffmpegスレで言ってもアレだが
0896名無しさん@お腹いっぱい。
2014/08/02(土) 12:13:31.31ID:FTgaPAGW00897名無しさん@お腹いっぱい。
2014/08/02(土) 12:25:15.02ID:GqaGvIBf0>>891
後出しですみません。ソースとなるmp4が30fpsであることは
事前にわからなくてもできるといいのですが。
でも事前に調べればできるということなのでありがとうございます。
>>892
動画の上にコメントを60fpsで流したくて、そうすると
動画を60fpsにしないといけないと思いまして。
>>893
簡単に言うと自分好みのさきゅばすを作りたいなと。
>>894
なるほど。PCの性能に影響されるんですね。
バッチ処理だから関係ないと思ってました。
0898名無しさん@お腹いっぱい。
2014/08/02(土) 16:16:34.81ID:CqIKtQQb0いや、その遅いではなくて、
ffmpeg -i hoge.mp4 -f image2 -vcodec png -r 60 image%05d.png
というふうに出力ファイル名より前で指定するべきのような。
0899名無しさん@お腹いっぱい。
2014/08/02(土) 16:44:47.86ID:GqaGvIBf0できました!ありがとうございます。
あとは音声を分離、結合できればできそうです。
0900名無しさん@お腹いっぱい。
2014/08/23(土) 22:25:19.81ID:n3oWWiVO0長文失礼します。
WEBカメラ C920で撮影した動画を取り込みたいのですが、C920側でハードウェアエンコードした状態のを取り込みたいと思っています。
色々調べたところ、以下のようにやればよさそうだと考えたのですがうまくいきません。
ffmpeg.exe -rtbufsize 10MB -s 1920x1080 -f dshow -vcodec h264 -i video="Logicool HD Pro Webcam C920":audio="ライン入力 (BEHRINGER USB WDM AUDIO 2.8.40)"
-copyinkf -threads 4 -vcodec copy -acodec libfdk_aac -profile:a aac_he -signaling implicit -afterburner 1 -ar 44100 -ab 48k -ac 2 -vol 256 -y outputfile
-iオプションの前に -vcodec h264、デバイス指定の後に-copyinkf、そして -vcodec copy の3点がポイントみたいなのですが、実行すると、
Could not set video options video=〜:audio=〜 Input/output errorとなります。
そこで、以下を試しました。
ffmpeg.exe -list_options true -f dshow -i video="Logicool HD Pro Webcam C920"
すると
[dshow @ 01c8ba00] DirectShow video device options
[dshow @ 01c8ba00] Pin "繧ュ繝」繝励メ繝」"
[dshow @ 01c8ba00] vcodec=mjpeg min s=640x480 fps=5 max s=640x480 fps=30
以下、vcodecにはmjpegしかありません。
ここでh264が出てこないとダメだと思うのですが、解決策はありますでしょうか?
0901名無しさん@お腹いっぱい。
2014/08/23(土) 22:36:31.30ID:5YfBasxn0:audio="ライン入力 (BEHRINGER USB WDM AUDIO 2.8.40) を消して
映像だけにするとどうだろう
ffmpeg.exe -s 1920x1080 -rtbufsize 100MB -f dshow -vcodec h264 -i video="Logicool HD Pro Webcam C920"
-copyinkf -vcodec copy -y out.mp4
0902名無しさん@お腹いっぱい。
2014/08/23(土) 22:48:21.80ID:n3oWWiVO0早っ!
ありがとうございます。
試してみました。
結果は以下の通り、変わらずでした。
[dshow @ 01d3e380] Could not set video optionsvideo=Logicool HD Pro Webcam C920: Input/output error
0903名無しさん@お腹いっぱい。
2014/08/23(土) 23:06:54.59ID:5YfBasxn0これで h264 があるかどうか調べてみて
0904名無しさん@お腹いっぱい。
2014/08/23(土) 23:12:51.56ID:n3oWWiVO0ありですー。
900に記載の通り、ないんですよね・・・。
一応結果を。
[dshow @ 01bfb9e0] DirectShow video device options
[dshow @ 01bfb9e0] Pin "繧ュ繝」繝励メ繝」"
[dshow @ 01bfb9e0] vcodec=mjpeg min s=640x480 fps=5 max s=640x480 fps=30
[dshow @ 01bfb9e0] vcodec=mjpeg min s=160x90 fps=5 max s=160x90 fps=30
[dshow @ 01bfb9e0] vcodec=mjpeg min s=160x120 fps=5 max s=160x120 fps=30
[dshow @ 01bfb9e0] vcodec=mjpeg min s=176x144 fps=5 max s=176x144 fps=30
[dshow @ 01bfb9e0] vcodec=mjpeg min s=320x180 fps=5 max s=320x180 fps=30
[dshow @ 01bfb9e0] vcodec=mjpeg min s=320x240 fps=5 max s=320x240 fps=30
略
[dshow @ 01bfb9e0] vcodec=mjpeg min s=1280x720 fps=5 max s=1280x720 fps=30
[dshow @ 01bfb9e0] vcodec=mjpeg min s=1600x896 fps=5 max s=1600x896 fps=30
[dshow @ 01bfb9e0] vcodec=mjpeg min s=1920x1080 fps=5 max s=1920x1080 fps=30
[dshow @ 01bfb9e0] pixel_format=bgr24 min s=640x480 fps=5 max s=640x480 fps=30
略
0905名無しさん@お腹いっぱい。
2014/08/23(土) 23:29:51.57ID:5YfBasxn0今度は、アマレコTVで読み込んでデバイス設定か入力設定で
コーデックを選択できるかどうか調べてみて
0906名無しさん@お腹いっぱい。
2014/08/23(土) 23:37:23.62ID:5YfBasxn0ttp://ffmpeg.zeranoe.com/forum/viewtopic.php?f=3&t=27&start=60
付属のソフトかなんかでh264プレビューができないのならドライバを入れ直してみるとか
ffmpeg のバイナリを変えてみるとか
0907名無しさん@お腹いっぱい。
2014/08/24(日) 00:13:14.88ID:zfX043P60アマレコTV初めてなので色々手間取りました。
そして、やってみました。
デバイス設定でC920選んでデバイス設定。
*w=1920, h=1080, fps= 5.00, fcc=I420, bit=12
*w=1920, h=1080, fps= 5.00, fcc=RGB , bit=24
*w=1920, h=1080, fps=30.00, fcc=MJPG, bit=24
各解像度にて、上記3つの組み合わせになってました。
>>906
Logicool Webcam Software という専用のソフトウェアだと、ハードウェアエンコードにて
問題なく出力できます。
ただ、このソフトで録画すると強制的に音声がモノラルになるので、
今まで使ったことがない、ffmpegに手を出してみたという流れです。。。
0908名無しさん@お腹いっぱい。
2014/08/24(日) 00:16:48.24ID:zfX043P60-f dshow -vcodec h264 -i video のところで、 -vcodec h264 を外すと録画できます。
ただし、サイズが馬鹿でかくなるので(おそらくmjpegで処理するからなのでしょうが)、
ハードエンコされた小さいサイズのものを出力したいのです。
※上記のようなことができると思いこんでいますが、そもそもそんなことは出来ない
という仕様ならすみません。
0909名無しさん@お腹いっぱい。
2014/08/24(日) 05:30:32.94ID:zfX043P60Win8.1では、純正ソフトウェアを入れるとH264では取りこめなくなるようなことがわかりました。
ttp://forums.logitech.com/t5/Webcams/C920-Logitech-driver-doesn-t-allow-H264-capture-on-Windows-8-8-1/m-p/1234064
ttp://forums.logitech.com/t5/Webcams/Logitech-C920-C-absolutely-no-H264-support/td-p/1239402
大変お騒がせしました。
レス頂いた方、ありがとうございました。
0910名無しさん@お腹いっぱい。
2014/08/24(日) 17:43:32.72ID:65oONUIc00911名無しさん@お腹いっぱい。
2014/08/24(日) 21:17:28.13ID:zfX043P60色々試したんですが、一応できます。
以下、手順。
@プログラムの追加と削除からLSWのアンインストールを選び、削除対象としてドライバのみ選択する。
AOS再起動
Bデバイスマネージャにてイメージングデバイス下の「Logicool HD Pro Webcam C920」のプロパティから、ドライバを削除
CC920抜き差し ← この状態でいったん「HD Pro Webcam C920」と認識する。(Logicoolの文字がなくなる)
※しばらくすると、再び「Logicool HD Pro Webcam C920」と認識しなおすが、OS再起動までは内部的に「HD Pro Webcam C920」と認識している。
→ffmpeg.exe -list_optionsで、上記それぞれを指定すると、Logicoolがつく方はエラーが返る。
そしてつかない方は、vcodecとしてH264とmjpegを返してくる。
DLSWを起動する。
E「LightSound」と「自動フォーカス」のチェックを外す。 ←LSWソフトウェア本体を削除しない理由がコレ。
デフォルトでオンになっているため、特にAFが邪魔。
※ただし、詳細設定画面を開いても、設定バーは全く表示されずに真っ白い画面でいじれない。
F -vcodec h264 -i video="HD Pro Webcam C920" ← Logicoolなし と指定し、他は900と同じとして実行
ハードウェアエンコードされた動画が出力される。
ただし、LWSのデフォルトの各パラメタは、使ったことある人はご存知の通り、露出とかゲインが超高い。
そのためとても使える状態では・・・。
詳細設定はレジストリぽいのだけど。。。
0912名無しさん@お腹いっぱい。
2014/11/20(木) 18:17:30.42ID:X7cDyEg40これをH264にエンコして小さくしたい場合、左右切ってSDにダウンスケール、ですかね
インタレは解除しない方向だったんですが、この場合はしょうがないですかね
0913名無しさん@お腹いっぱい。
2014/11/21(金) 10:31:10.93ID:hTnVQkWt0狂ってしまっている映像、というか情報がない?映像を
治すにはどうしたらいいでしょうか?
AVC [email protected]
duration 16分27秒 → 1秒883ミリ秒
Bit rate 1047kbps → 557mbps
Nominal bit rate 1047kbps
Frame rate 29.970fps → 16fps
うまく再生できないので分離してみたら、映像のほうがおかしいことがわかりました。
0914名無しさん@お腹いっぱい。
2014/11/24(月) 00:11:15.74ID:AYp58V7c0新古に関わらず、スポーツ動画はインタレ解除して60pが最もいいと思う
サイズは単純に左右削るだけの方がいい
それでも45分で1Gぐらいに収めて、十分な画質じゃないかな
0915名無しさん@お腹いっぱい。
2014/11/24(月) 08:26:20.91ID:6rz5sKwf0なるほど、ありがとうインタレ解除挑戦してみます
昔の画質なら解像度下げた位が調度良いかなと思ってたけど、
ビットレート下げて調整でも同じってことですかね
0916名無しさん@お腹いっぱい。
2014/11/24(月) 09:10:46.34ID:AYp58V7c0解像度下げると、ボケた画像が更にボケるから、まずそこは避けた方がいいだろうってこと
60p化はインタレ保持より、動きのある動画で(同じレートでも)滑らかになるんで絶対おすすめってこと
あくまで、古いスポーツ動画っていう条件でね
まぁ結局試行錯誤して確かめて好みを探り出すしかないけどね
それと、45分1Gはちょっと言い過ぎだったかも
HDってのが地上波じゃなければ、もうちょっと盛らないと駄目かもね
0917名無しさん@お腹いっぱい。
2014/11/24(月) 22:46:53.78ID:6rz5sKwf0なるほど、ありがとう
いろいろ試してみてここでまた報告します
0918名無しさん@お腹いっぱい。
2014/11/26(水) 18:20:36.75ID:9n5yzwwz00919名無しさん@お腹いっぱい。
2014/12/05(金) 13:05:20.78ID:WSG4UOOg0できたsoファイルをエクリプスでよもうとすると、エラーがでます。
ビルドまではとおりますが。
0920名無しさん@お腹いっぱい。
2014/12/06(土) 21:11:02.14ID:K1gXNl7P0これ指定しとけばOKっていうテンプレないですかねー
0921名無しさん@お腹いっぱい。
2014/12/06(土) 23:38:32.44ID:EklSYIgv0bt601 素材の場合は
-vf colormatrix=bt601:bt709 を付ける
だったような気がする。
0922名無しさん@お腹いっぱい。
2014/12/07(日) 20:09:58.08ID:Zz8U6Xow00923名無しさん@お腹いっぱい。
2014/12/07(日) 22:07:42.25ID:vp4UEG2R0これじゃだめなん?
ttp://rigaya34589.blog135.fc2.com/blog-entry-333.html
0924名無しさん@お腹いっぱい。
2014/12/07(日) 23:47:31.72ID:Zz8U6Xow0んで、いろいろやってみてできたっぽいので載せときます
ffmpeg -i xxxxx.mp4
-c:a ac3 -b:a 192k -ar 48k -profile:v high
-c:v libx264 -x264opts "nal-hrd=vbr:aud:colorprim=bt709:transfer=bt709:colormatrix=bt709:sar=1/1:weightp=0:b-pyramid=strict:slices=4:bframes=3:keyint=24:vbv-maxrate=40000:vbv-bufsize=30000:ref=4:level=4.1"
xxxxx_264.mp4
ソースの解像度は1920x1080
オーディオエンコはお好みで
ここが非常に参考になりました
http://up-cat.net/x264%25A4%25C8Blu%252Dray.html
ソースの解像度が変われば、上記を参考にvbv-maxrate, vbv-bufsize, level, refを変更する必要あり
これをtsMuxeRにかけてm2ts作って、chotBDAVでBDAV形式に
それをImgBurnで焼き
レコーダーはソニーとパナで確認済
0925919
2014/12/08(月) 10:22:16.38ID:s5GzTbfg0かなり初歩的な質問なんですかね
0926名無しさん@お腹いっぱい。
2014/12/08(月) 11:54:34.55ID:lPEQh2M+0単純に答えられる人がいないんじゃない?
androidとかを全く知らないんで申し訳ないが
そもそも具体的に何を聞きたいのかがわからない。
最初に「ビルドは可能?」と質問されているけど、
2行後に「ビルドはとおります」って自分で答えられているから・・・。
0927919
2014/12/08(月) 12:13:45.42ID:f/shhoDa0すいません。
ビルドはとおりますが
実行時にエラーがでたので
ビルドがうまくいっていないのかと
思いました。それで質問させていただきました。
エクリプスでは、no symbol table is loaded use the file command とでて
強制終了するので。
0928名無しさん@お腹いっぱい。
2014/12/08(月) 18:13:04.18ID:JBUhnSEY0msys使って↓でビルド、うまくいったらオプション好みに変更とか
https://github.com/hrydgard/ppsspp-ffmpeg/blob/master/android-build.sh
0930919
2014/12/11(木) 11:29:35.43ID:dn5yrKU/0FFmpeg ver2.0では、リンクしてから
実行できましたが、ver2.5では
実行時にリンクエラーになりました
原因がわかりません
0931名無しさん@お腹いっぱい。
2014/12/18(木) 20:38:50.19ID:nckXwF4B0Windows Core Audioって使えないんだっけ?
Windows Core Audioが使えればステミキなくてもPCに流れる音をキャプチャーできるんだけど
ffmpeg launcher立ち上げて確認したけどWindows Core Audioは選択肢の中に無いんだよね
0932名無しさん@お腹いっぱい。
2014/12/18(木) 21:12:18.80ID:EzWZuPZy0vista 以降なら virtual-audio-capturer をインストールすればスピーカーで鳴っている音を拾える
ttp://sourceforge.net/projects/virtualaudiodev/files/
0933名無しさん@お腹いっぱい。
2014/12/18(木) 21:49:24.28ID:nckXwF4B0レスありがとう
このvirtual audio capturerをインストールして、ffmpegの
-i audio=""
でvirtual audio capturerを指定するって感じでおk?
0934名無しさん@お腹いっぱい。
2014/12/18(木) 21:50:45.14ID:EzWZuPZy0おk
0935名無しさん@お腹いっぱい。
2014/12/18(木) 23:57:58.66ID:nckXwF4B0dd
0936名無しさん@お腹いっぱい。
2014/12/23(火) 00:22:43.32ID:a1lzbuCT0音風景ブログ
http://d.hatena.ne.jp/kamedo2/20130619/1371662769
のサイトを参考にしてトライしてみたんだけど出来たFFmpegはaacエンコードしかできない代物だった
x264やmp3もエンコードできるようにするには個別にビルドしていく必要があるのね
・FDK-AAC
・LameMP3
・x264
・x265
(可能であれば)・Opus
をエンコードできるFFmpegをWindows上でビルドしたいんだけど参考になるサイトあったら教えてくださいな
0937名無しさん@お腹いっぱい。
2014/12/23(火) 00:47:42.53ID:eZJR9bww0Windows向けバイナリをWindows上でビルドしたいってこと?
やっぱり、Windowsバイナリを配布してるZeranoe さんのところのビルドオプションとかが参考になるんじゃないかな
http://ffmpeg.zeranoe.com/builds/
特別な理由がなければ、linux上でやったほうが必要なライブラリとか
パッケージマネージャで拾ってコれるし何かと便利だと思うよ
0938名無しさん@お腹いっぱい。
2014/12/23(火) 01:00:30.50ID:Zb45w2l80個人的にはこちらかな。
ttp://blog.k-tai-douga.com/
私は、windowsマシンに開発環境入れたくないんで、
古いマシンでlinuxサーバ立ててクロスビルドしてるんだけど、
超参考にさせてもらった。
でも、多分x264(libx264)とかはwindows上でビルドした方がfprofiled使えるから出来たものが速いんだろうなとも思う。
0939名無しさん@お腹いっぱい。
2014/12/23(火) 01:13:43.45ID:a1lzbuCT0>>938
ありがとうございます。参考にさせていただきますm(_ _)m
0940名無しさん@お腹いっぱい。
2014/12/23(火) 02:56:39.50ID:Ywx2UKXC0http://ch.nicovideo.jp/sdmr/blomaga/ar542614
http://www.sakura-zaka.net/ffmpeg/
0941名無しさん@お腹いっぱい。
2014/12/23(火) 08:49:16.72ID:LV9AtBAE0この上のURLのサイトのは糞簡単でおすすめ
環境構築からビルドまで一発だし
・FDK-AAC
・LameMP3
・x264
・x265
は含まれてる
opusだけは入ってないのが残念だけどね
0942名無しさん@お腹いっぱい。
2014/12/23(火) 13:50:01.40ID:a1lzbuCT0> http://ch.nicovideo.jp/sdmr/blomaga/ar542614
これ楽ですわ。助かりました。
確かにOpus非対応なのは残念ですが・・・
テキストエディタか何かいじってopusのコンパイルも含められるようになるとうれしいですが
あるいは配布主さんにopusにも対応してと頼んでみますかw
0943名無しさん@お腹いっぱい。
2014/12/23(火) 16:52:59.56ID:LV9AtBAE0必要最低限のもの以外は入れない方針なんだよね
0944名無しさん@お腹いっぱい。
2014/12/23(火) 20:14:11.69ID:8MiGLwX/00945名無しさん@お腹いっぱい。
2014/12/24(水) 00:40:53.38ID:yei4VS8c00946名無しさん@お腹いっぱい。
2014/12/24(水) 00:45:37.37ID:zqqwukrt00947名無しさん@お腹いっぱい。
2014/12/24(水) 01:23:52.91ID:oAQZdtOC0linuxの実行ファイルをlinux上でビルドするのは結構簡単。
windowsの実行ファイルをwindows上でビルドするのは、mingwとかの環境作って、ビルドしないといけないからちょっと面倒。
windowsの実行ファイルをlinux上でビルドするのは、mingwとかの環境をlinux上で作ってクロスビルドしないといけないからとても面倒。
linuxの実行ファイルをwindows上でビルドするのは・・・、多分そんな奴はなかなか居ない。
※個人の感想です
0948名無しさん@お腹いっぱい。
2014/12/24(水) 02:30:36.61ID:ecMjM5aW0いや、それ以前にターミナルに文字を打つのに慣れていないから
それだけでも敷居が高いんじゃないだろうか
0949名無しさん@お腹いっぱい。
2014/12/24(水) 08:07:08.53ID:X0FmifIR00950名無しさん@お腹いっぱい。
2014/12/24(水) 08:17:30.52ID:XVUqQHzx0まあwindows自体が行き詰まり丸出しだし、頑張れよw
0951名無しさん@お腹いっぱい。
2014/12/27(土) 10:48:29.39ID:WT/vN7dm0特に理由が無ければ32bit版を選んでおいてい間違いないかな?
0952名無しさん@お腹いっぱい。
2014/12/27(土) 12:08:34.26ID:hSc+FcJR0・64bit版のほうがちょっと速い (数%ぐらい?)
・avsを食わせる場合は、AviSynthとかを64bit版にする必要がある
・aviを食わせる場合は、そのコーデックの64bit版をインストールしておく必要がある
あたり?
問題なく読み込める動画しか扱わないなら、64bit版を使わない理由はない気がする
0953名無しさん@お腹いっぱい。
2014/12/27(土) 13:50:51.37ID:WT/vN7dm0おお、そうだったのね
自分でffmpegをビルドする場合は何か選択肢を選ぶと32bit版しか作成できないジレンマがあったきがするんだけど
できれば64bit版に統一してみるわ
0954名無しさん@お腹いっぱい。
2014/12/27(土) 14:35:44.91ID:Ga+J2CaX00955名無しさん@お腹いっぱい。
2014/12/28(日) 15:07:05.82ID:h03yOfUA00956名無しさん@お腹いっぱい。
2014/12/28(日) 21:22:38.16ID:zU+OQRBf0公式が取り込むかどうかは dev にパッチを送れば入る可能性はありそう
ttps://github.com/drocon11/ffmpeg-qsv
ttps://github.com/shenhailuanma/qsv-ffmpeg-codec
0957名無しさん@お腹いっぱい。
2014/12/30(火) 21:24:38.25ID:413N75la0【同一のキーを含む項目が既に追加されています。】と【既に起動しているようです。】とでるのですが原因わかる方いますか?
0958名無しさん@お腹いっぱい。
2014/12/31(水) 00:26:11.11ID:Ml5LO9/h00959名無しさん@お腹いっぱい。
2014/12/31(水) 01:24:37.28ID:fRMg0M970おれの場合は,windows上でmingw
を利用してandroid用にコンパイルしたよ
mingwでLinuxコマンドつかえるけど
コマンド自体は初心者でも簡単につかえるよ。ただffmpegの2.1以上のverでは
実行エラーがでて利用できなかった。
原因は、まだ調べてないです。
今、サンプルとか見ながら関数の使い方を
エクリプスで動かしながら調べてます。
アメリカと日本で書籍でてるけど
関数の使い方は載ってないようです。
(実行ファイルをコマンドラインから利用する方法が日本の書籍で確認しました。
Webでも、いろいろ情報が、、
そっちの方が簡単かも)
あと、ここはレベルの高そうな人
多いから、安易な質問すると
切れられそうでこわいす
消えろやとか。
0960名無しさん@お腹いっぱい。
2014/12/31(水) 01:32:48.33ID:fRMg0M970mingwの環境作るのは
いろいろ情報がでてるので
すんなりできます。
0961名無しさん@お腹いっぱい。
2014/12/31(水) 12:11:57.98ID:OFds9DsZ032bit版だけじゃなかった?
0962960
2014/12/31(水) 15:19:34.34ID:YC8tDKoq032bit版をつくってます
コンパイラを32bit用を選択してます。
もしかして
ffmpeg2.1以降って、64bit版のみですか?
0963名無しさん@お腹いっぱい。
2014/12/31(水) 15:26:57.41ID:OFds9DsZ032ビットと64ビットを明示的に分けてコンパイルするにはどうすればいいんだっけ?
0964名無しさん@お腹いっぱい。
2014/12/31(水) 20:43:48.06ID:OFds9DsZ0時間が経つと毎回音声の方が映像に対して先行するようになる。
-async 100
はちゃんと付けてるんだけどな・・・
0965名無しさん@お腹いっぱい。
2014/12/31(水) 21:16:38.71ID:OFds9DsZ0ffmpeg.exe -rtbufsize 256MB -f dshow -i video="SCFF DirectShow Filter":audio="virtual-audio-capturer"
-threads 0 -r 30 -s 854x480 -sws_flags lanczos -pix_fmt yuv420p -vf "unsharp=3:3:0.5" -b:v 587k -maxrate 587k
-bufsize 587k -vcodec libx264 -preset slower -profile:v high -x264opts "me=umh:ref=5:bframes=3:trellis=1:subme=8:
keyint=250:qpmin=0:qpmax=69:rc-lookahead=50:min-keyint=25" -async 100 -acodec libfdk_aac -profile:a aac_he
-signaling implicit -afterburner 1 -ar 48000 -ab 64k -ac 2 -vol 256 -f flv pipe: | ffmpeg.exe -loglevel panic
-i - -codec copy -f flv "rtmp://localhost/live/livestream" -r 30 -codec copy "c:\haisin.mp4"
0966名無しさん@お腹いっぱい。
2014/12/31(水) 22:25:31.28ID:t01Ekep60これでどうだろ
ffmpeg.exe -rtbufsize 256MB -f dshow -video_size 854x480 -framerate 30
-i video="SCFF DirectShow Filter":audio="virtual-audio-capturer"-threads 0 -sws_flags lanczos
-pix_fmt yuv420p -vf "unsharp=3:3:0.5" -b:v 587k -maxrate 587k -bufsize 587k
-vcodec libx264 -preset slower -profile:v high -x264opts "me=umh:ref=5:bframes=3:trellis=1:subme=8:
keyint=300:qpmin=0:qpmax=69:rc-lookahead=50:min-keyint=30" -acodec libfdk_aac -profile:a aac_he
-signaling implicit -afterburner 1 -ar 48000 -ab 64k -ac 2 -vol 256 -f flv pipe: | ffmpeg.exe -loglevel panic
-i - -r 30 -codec copy -f flv "rtmp://localhost/live/livestream" -r 30 -codec copy "c:\haisin.mp4"
0967名無しさん@お腹いっぱい。
2015/01/01(木) 23:08:19.16ID:M3SW+1sb0ありがとう、やってみた。
けどやっぱり音が映像に対して先行しちゃうみたい
音の方が先行するってことは映像が処理能力不足でコマ落ちしてたりするからなのかな?
presetをslowerからslowとかmediumに下げた方がいいかな(´ω`)?
0968名無しさん@お腹いっぱい。
2015/01/01(木) 23:46:49.84ID:6CY5rSlB0これでずれるなら slower を下げた方が良い
ffmpeg.exe -rtbufsize 256MB -f dshow -video_size 854x480 -framerate 30
-i video="SCFF DirectShow Filter":audio="virtual-audio-capturer"-threads 0 -sws_flags lanczos
-pix_fmt yuv420p -vf "unsharp=3:3:0.5" -b:v 587k -maxrate 587k -bufsize 587k
-vcodec libx264 -preset slower -profile:v high -x264opts "me=umh:ref=5:bframes=3:trellis=1:subme=8:
keyint=300:qpmin=0:qpmax=69:rc-lookahead=50:min-keyint=30" -acodec libfdk_aac -profile:a aac_he
-signaling implicit -afterburner 1 -ar 48000 -ab 64k -ac 2 -vol 256 "c:\haisin.mp4"
ずれていないならこの新しい方法を試してみて
http://looooooooop.blog35.fc2.com/blog-entry-903.html#multi
ffmpeg.exe -rtbufsize 256MB -f dshow -video_size 854x480 -framerate 30
-i video="SCFF DirectShow Filter":audio="virtual-audio-capturer"-threads 0 -sws_flags lanczos
-pix_fmt yuv420p -vf "unsharp=3:3:0.5" -b:v 587k -maxrate 587k -bufsize 587k
-vcodec libx264 -preset slower -profile:v high -x264opts "me=umh:ref=5:bframes=3:trellis=1:subme=8:
keyint=300:qpmin=0:qpmax=69:rc-lookahead=50:min-keyint=30" -acodec libfdk_aac -profile:a aac_he
-signaling implicit -afterburner 1 -ar 48000 -ab 64k -ac 2 -vol 256 -f flv rtmp://localhost/multi
2つローカルホスト(自鯖とTCPRelay)を使うと配信できるかどうかは調べていないのでわからない
今回は -re を付けてみた
ffmpeg -re -r 30 -i rtmp://localhost/multi -c copy -f flv "rtmp://localhost/live/livestream"
ffmpeg -re -r 30 -i rtmp://localhost/multi -c copy -f flv "c:\haisin.mp4"
0969名無しさん@お腹いっぱい。
2015/01/02(金) 04:54:14.19ID:s0wRMPhc00970名無しさん@お腹いっぱい。
2015/01/02(金) 09:58:48.40ID:PJXEOV4O0まあ-itsoffsetがうまく動いた試しもないしw
0971名無しさん@お腹いっぱい。
2015/01/02(金) 23:35:56.31ID:QTkHpj790> まずこれで音がずれていないか確認
> これでずれるなら slower を下げた方が良い
やっぱりずれるわ。
これって映像のエンコードが追いつかずちょっとずつフレームが欠落していって
それが累積していくと音に対して映像が遅れていくってパターンなのかな?
ちなみにmediumに下げたけどやはり音ずれは発生するみたい。
Core i7 3770kとマシンスペック的にはそんなに問題無いはずなんだけどな・・・
0972名無しさん@お腹いっぱい。
2015/01/03(土) 00:14:35.90ID:2hzqYVz700973名無しさん@お腹いっぱい。
2015/01/03(土) 02:16:19.23ID:aJ0XFZBM0普通のゲーム音だけどどうだろう
オプション見ても44.1kHzか48kHzか確認できないし・・・
0974名無しさん@お腹いっぱい。
2015/01/03(土) 07:24:01.72ID:U4jqg/Ax00975964
2015/01/05(月) 22:16:41.01ID:tnH29XYE0PCIバスに実装しているサウンドカードを使ったときに音ずれ発生するみたい。
マザーボード内蔵の音源に切り替えて録画してみたら10時間以上経っても全く音ずれしなかった。
もう少し詳細を述べると
内蔵音源:ASUS P8Z77V Pro/Thunderbolt内蔵のリアルテック製音源「audio="ステレオ ミキサー (Realtek High Definit"」
PCIバス音源:Creative Audigy 2 ZS Digital Audio「audio="virtual-audio-capturer"」
後者でvirtual-audio-capturerという仮想ミキサーを使ってる理由は「audio=""再生リダイレクト" (Creative SB Audigy"」を
指定してみたけど音がぶつぶつ切れたり全く録音できなかったりと使い物にならなかったため。
仮想ミキサーvirtual-audio-capturerをインストールしてこれを使って録音してみたところ音が正常に録音できるようになった。
「正常に」というのは語弊があるかな。音ずれしてたわけだし。
音ずれの原因はPCIバスに指したサウンドカードにあるか、仮想ミキサvirtual-audio-capturerにありそうだね。
音は内蔵音源よりPCIバス音源の方がいいから悩ましいところだけど・・・
0976名無しさん@お腹いっぱい。
2015/01/05(月) 23:28:56.55ID:FRrfwrgf00977名無しさん@お腹いっぱい。
2015/01/06(火) 07:55:05.02ID:DicJnFmp0CPUを変えたら直った例がある。
IvyだったらSandyに変えてみ。
0979名無しさん@お腹いっぱい。
2015/01/06(火) 11:29:05.68ID:iDo5A9YL0./configure の、--cross-prefix=
でそれぞれのコンパイラの接頭語を指定
じゃ、なかったっけか?
i686-w64-mingw32-
x86_64-w64-mingw32-
見たいな。
mingwの環境構築する際、それそれ必要な物を入れておくようにする。だったと思う。
0980964
2015/01/06(火) 22:18:46.93ID:GoQrUuKf0そっか、最新版じゃなくてちょっと古いバージョンに戻して試してみようかな。
本当ならvirtual-audio-capturerは通さずに録音したいんだけど(余計なソフトウェア処理でPCリソース持ってかれるし)
Audigy 2 ZS Digital Audioの再生リダイレクトだと録音できないんだよね・・・
ffmpegだけでなくWMEでも録音できなかったからAudigy 2 ZS Digital Audio側の問題だと思うんだけど。
ただOBS(Open Broadcaster Software)を使ってキャプ&配信したときはなぜか音ずれしなかった。
詳細は知らないけどこのソフトはステレオミキサーに頼らず音をキャプチャーするようで
その方式の違いが結果してるのかもしれない。ただOBSはfdk-aac使えないから音質悪いんだよね。
あと余談だけどffmpegのオプションにAudigy 2 ZS Digital Audioの再生リダイレクトを渡すとき
audio=""再生リダイレクト" (Creative SB Audigy"
だとエラーが返ってくる。""の中に"が含まれてるのが問題らしく
audio="\"再生リダイレクト\" (Creative SB Audigy"
と\(エスケープシーケンス)を入れると実行できるようになる。
なんだかな・・・
>>977
うほっ、Ivyだけど(Core i7 3770K)このためにSandy買い直すのもなぁ(;^ω^)・・・
0981名無しさん@お腹いっぱい。
2015/01/06(火) 23:12:38.39ID:DicJnFmp0> うほっ、Ivyだけど(Core i7 3770K)このためにSandy買い直すのもなぁ(;^ω^)・・・
実例が2件ある。
i5でffmpegをランチャーを介してストリーミング放送すると、音が出てから動画がついてくるトラブルを1件知っている。
もう一件はi7でライブエンコーダー使用のストリーミング放送で同症状。
共通項はクリエイティブ社サウンドカードで再生スピーカー24bit 48,000Hz。
ま、どうせ音キャプチャは一部を除き44,100Hzしか対応してないけどなw
16bitで直るが、高音質放送したいと24bitであれこれやって直らなかった。
で、i5をi7にしたら直った。CPU以外同環境。24bitで音ズレしない。
i5からi7にしたPCは確認してないが、購入時期から察するに恐らくIvyからSandy、i7は間違いなくIvy。
ちなみにffmpegをランチャーを介してストリーミング放送だが、
i5Sandyでクリエイティブ社サウンドカードで再生スピーカー24bit 48,000Hzで同様のトラブルは出ていない。
これらの事から、恐らくCPU内の処理の問題では無いかと。
0982名無しさん@お腹いっぱい。
2015/01/06(火) 23:37:22.96ID:imlJVAXz00983名無しさん@お腹いっぱい。
2015/01/06(火) 23:44:25.39ID:hhQSGPBs0すいません。
ストリーミング再生は
ffmpegの関数を利用
してやってるんですか?
0984964
2015/01/06(火) 23:47:18.11ID:GoQrUuKf0> 共通項はクリエイティブ社サウンドカードで再生スピーカー24bit 48,000Hz。
ムム(;`ω´)・・・
> これらの事から、恐らくCPU内の処理の問題では無いかと。
なるほど、その可能性もあるわけね。
ゲーム配信だからi5より手持ちのi7の方がうれしいんだけどi5買ってきてこれに変えてみるかな・・・
>>982
-async 100
はもう試してみたけど音ずれは変わらなかったねぇ・・・
時間が経過していくとジワジワ音ずれが拡大していくってイメージね
内蔵音源にしちゃうかなぁ・・・、音はクリエイティブに比べると悪くなるけど
0985名無しさん@お腹いっぱい。
2015/01/07(水) 00:14:23.71ID:tgTeo8PN00986名無しさん@お腹いっぱい。
2015/01/07(水) 00:58:46.54ID:DDR/ek0O0関数?コマンドを付けてストリーミング放送に対応するランチャーを使います。
2つともニコ生ありきですが、サイトに拘らず放送可能です。
http://com.nicovideo.jp/community/co1197025
http://variedtastefinder.jpn.ph/fstream/
>>984
ストリーミング配信ではなく録画してアップですよね。
ならばi5でも行けるかなと。ただ、CPU使用率は80%前後になるはず。
当然i7の方が余裕があります。
今までの録画環境がスケールダウンするのでそれに耐えられるかどうか。
例えばリサイズ含めエンコードし直してからアップしてたとしたら厳しい環境になりますよね。
FDK-AACで24bit48,000Hzかつクリエイティブ社サウンドカードなら
2ch、48,000Hz、48kbpsでもそう悪くない音です。個人的には32kbpsでも良いような気がします。
0987名無しさん@お腹いっぱい。
2015/01/07(水) 08:10:16.17ID:rlOiMtjw00988名無しさん@お腹いっぱい。
2015/01/07(水) 08:27:27.97ID:xy8Xgaor0どうもありがとうございます
0989981
2015/01/08(木) 04:01:40.44ID:mt4lzncH0仮にサウンドカード作ってるトコに不具合報告したとして
ソフト(ffmpeg)の不具合・相性問題です、16bitで音ズレないのなら それ使っとけと返答が来て終わりじゃないかな。
ffmpegのフォーラムに投げるのは英語できひんw
Ivy捨ててSandyにしとけって塩対応かもな。
ここまで書いてて新たな疑問。
多チャンネル再生のゲーミングヘッドセットだとどうなるんだろうな?
やってみてどうなるかだなぁ。
ついでに>>964氏に質問。
CPUはIvyなの?SandyやHaswellではなくて。
0990964
2015/01/08(木) 20:00:40.11ID:dbK7+6Wq0CPUはIvyだよ。Core i7 3770K。
録画だけでなく配信も同時にしてるからパワフルなCPUの方がありがたいかな。
現状でもCPU使用率それなりに高いし。できればCore i5にパワーダウンしたくないというのが本音。
>>986
16bit 48KHzのときも24bit192kHzのときも音ずれは発生していたような気がする。
ちょっと記憶が定かで無いけど。週末にでも再検証してみる。
>>985
> そこはそんな廃止されたオプションより-af aresample=async=100とかそんなの使おうよ
dd
ffmpegは頻繁にオプションが変わるのね(;^ω^)
レス数が950を超えています。1000を超えると書き込みができなくなります。