ffmpegならこちらへ 3 [無断転載禁止]©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
1名無しさん@お腹いっぱい。
垢版 |
2017/02/21(火) 22:04:57.35ID:8J7qip0G0
公式サイト
http://ffmpeg.org/

エンコード、ストリーミング配信を高画質高音質で行えるffmprg。
OSに拘らず対応コーデックが多い。
対応コーデックが多く、多彩なオプションを使用可能。
コマンドラインから使用することができる。

ffmpegならこちらへ 2
http://potato.2ch.net/test/read.cgi/software/1420916868/
2017/07/27(木) 23:25:36.52ID:0ydn3LK50
調べてバッチ書くのも数値て直接オプション指定するのも、調べて書くというのは同じだろ
>>125はいちいち調べないでやりたいって言ってるんでしょ。
「元のままそのまま」って言ってるんだからさ。
自動で元のファイルのビットレートを読み取ってそのままの数値でmp3にしたいのが>>125の言いたいこと

それくらい読み解けるだろ。


夏だなぁ〜〜
2017/07/27(木) 23:26:15.48ID:gYIh4UBq0
>>130
横だけど
うちは、mp3が再生できてm4aが再生できない機器のために変換してる
135名無しさん@お腹いっぱい。
垢版 |
2017/07/27(木) 23:41:51.66ID:Y+CdqHrL0
>>133
> 調べてバッチ書くのも数値て直接オプション指定するのも

ああ、これ読んでやっとわかったけど、バッチ処理のことをよくわかってないから文章の意味を取り違えたのか・・・。
>>132の例(実際に動くか確認はしたわけじゃないが)のように、
「元ビットレートの調査+それを設定してのエンコ」を自動でやるバッチを書けってことだよ。
今年の夏はバッチのことを勉強するといいかもね。
俺も今月に入ってから色々勉強したばかりだけど結構面白かったよ。
2017/07/27(木) 23:43:53.85ID:j9uQIq4T0
-c:a libmp3lame -q:a 5 辺りにしておけばまず問題なし
2017/07/28(金) 00:01:13.42ID:+AaDGtVZ0
>>135
何言ってるんだよ。
お前の日本語がおかしいだけだろ。
バッチ勉強する前に日本語勉強した方がいいぞ。
2017/07/28(金) 00:26:40.57ID:jXDkOM500
>>137
( ´Д`)=3

>>125 >>132
練習がてら書いてみたけど、こんな感じかな。何か変なことになっても責任は持たんけど。

@echo off
cd /d %~dp0
set ffmpeg=.\ffmpeg.exe
IF "%~1"=="" (
@echo ファイルが指定されていません
exit /b 1
)
FOR /F "tokens=6,7" %%a in ('%ffmpeg% -i "%~1" 2^>^&1 ^| findstr /B /C:" Duration:"') DO (
IF NOT "%%b"=="kb/s" (
@echo 何かビットレート取得に失敗したっぽいのでやめるわ
exit /b 1
)
set bitrate=%%ak
@echo ビットレートは %%ak だな。ストリームじゃなく全体のビットレートだが構わんだろ。
@echo ストリームから取ろうとすると例外とかありそうで怖くてめんどい。
)
%ffmpeg% -i "%~1" -c:a libmp3lame -b:a %bitrate% %~dpn1.mp3
pause
2017/07/28(金) 00:34:54.78ID:jXDkOM500
>>138
テキストを貼ると連続した空白が詰められるの忘れてた。
>>138のままだと動かないのでこっちで。

 m4aからビットレートを取得してそのビットレートでMP3エンコするという謎バッチ
 https://pastebin.com/LcAXtBS8
2017/07/28(金) 06:32:12.00ID:td/HTB2f0
携帯動画変換君でnvencとかちょこちょこやってるぐらいだと上のみたいなやつってどう書けばいいのかわからにゃいのおってなる
2017/07/28(金) 07:43:47.85ID:DL2aV/us0
>>138
いい人だな
質問した人じゃないけど勉強させてもらうわ
テキトーにtxt書いてbatにしてただけだから、ちゃんとした文法を知らない
2017/07/28(金) 15:19:56.60ID:8mnESY6w0
>>139を書いたあとに、入力拡張子がm4aかどうかのチェックとか、bitrateがちゃんと取れたかのチェックとか
exitじゃなくてgotoで最後のpause前に飛ばさないと画面がすぐ閉じてしまって
エラーメッセージが見れないとか気がついたけど、まあそこは適当に変えて。
143125
垢版 |
2017/07/28(金) 19:14:52.35ID:4H5mf9yL0
みなさんありがとうございました
m4aからmp3へ変換したかった理由は、VLCで再生したとき、早送り、巻き戻しをすると
すぐには再生せずに間があき、最悪ハングアップしたりするためmp3に変換しました
mp3だと早送り巻き戻しをしても間髪いれずにすぐ音が出ます
vlc以外でm4aでも問題なく早送り等ができるソフトがあればそれをインストしてもいいのですが、vlcで慣れているので

わざわざスクリプトを書いてくださってありがとうございます。やっぱりそういうことをしないとダメなのですね
スクリプトは参考にさせていただきました
2017/07/28(金) 20:22:54.31ID:fO9dUqqy0
>>143

>>139のバッチ使うなら「%~dpn1.mp3」を「"%~dpn1.mp3"」に書き換えたほうがいいよ。
ファイル名にスペースとか記号が入っているとエラーになると思う。
2017/07/28(金) 20:58:30.61ID:4H5mf9yL0
動作確認しました。 ありがとう
2017/07/29(土) 16:03:39.37ID:2plCk83o0
VLCMPは2008年ごろに一部のバカ信者が持ち上げてただけの今や開発者不在の落ち目ソフトだ
ローカルファイルなのにMP4のランダムアクセスできないのはVLCMPかMP4ファイルヘッダが異常
異常なファイルのみMP4フォーマットへの再多重化もしくはMKVなど別フォーマットへの移し替えのほうが劣化や演算量がなくいい
圧縮性能が向上しているコーデックならともかく
圧縮性能が悪いmp3への同一ビットレート割当での再圧縮など愚の骨頂
別のメディアプレイヤー探したほうが早い
WMPやWin10初期アプリでもポピュラーなコーデックのMP4ファイルなら普通に再生できるはずだが
147125
垢版 |
2017/07/29(土) 16:49:23.84ID:vxrPkXZ/0
>>146
とてもいいヒントになりました
まず、ffmpeg で、そのまま
ffmpeg.exe -i file1.m4a file2.m4a
とやると、やっぱりビットレートが124kくらいになってしまって変換時間もかかるしファイルも大きくなります
で、書いていただいた文章をヒントに、m4a、ファイルヘッダ、修復とかで検索していくと、
MP4boxというファイルに行きつきました

MP4Box.exe
js32.dll
という2つのファイルをDLして、

mp4box -add file1.m4a file2.m4a

とすると、瞬時に処理が終了して、VLCでも早送り巻き戻しが問題なく出来るようになりました
しばらくはこれで行きます
多分、アプリの問題ではなく、ヘッダが壊れていたせいですね

DLサイト。 クリックするとDL開始ダイアログが出てくるので注意
https://ja.osdn.net/projects/sfnet_hi10p/downloads/Hi10p%20ver.1.0/mp4box/MP4Box.exe/
https://ja.osdn.net/projects/sfnet_hi10p/downloads/Hi10p%20ver.1.0/mp4box/js32.dll/
2017/07/29(土) 16:54:38.55ID:ub/Ty2250
>>147
> まず、ffmpeg で、そのまま
> ffmpeg.exe -i file1.m4a file2.m4a
> とやると、やっぱりビットレートが124kくらいになってしまって変換時間もかかるしファイルも大きくなります

ffmpeg.exe -i file1.m4a -c:a copy file2.m4a

でいいんじゃないの?これ指定すればオーディオ自体の再変換なしでコンテナの再構築ができると思うけど。
2017/07/29(土) 17:04:49.65ID:vxrPkXZ/0
>>148
やってみました。 元ファイルのように最悪ハングアップすることはなくなったように思いますが
やはり早送りした直後に、間が空きますね。 mp4boxでは空きません
2017/07/29(土) 18:59:37.26ID:991MyIw90
ffmpegはデフォルトでfaststartにならないからな
2017/07/29(土) 19:46:41.72ID:hsVqzuH+0
>>146
スレチなんだがなんのメディアプレイヤー使ってるん?
2017/07/29(土) 20:58:40.83ID:zgmORq1w0
ヘッダが壊れるって、無線LAN越しでの録音かな

もしそうなら、LANケーブルで繋ぐだけて壊れてないファイルができるようになって問題が解決したことがあるよ
153名無しさん@お腹いっぱい。
垢版 |
2017/07/29(土) 21:14:50.82ID:W91iQEGi0
vlcちゃうの?
2017/07/29(土) 22:00:21.45ID:yap+F3020
ストリーミング配信をtcpdumpでキャプチャしたヤツだろう
2017/07/29(土) 22:43:39.98ID:2plCk83o0
拡張子がm4aと書いてあったから考えていなかったけどADTS AACファイルでは?
先頭から再生する分には問題がない、音の高さやテンポには問題がない、ただしランダムアクセスできないというのは
ADTS AACファイル特有の症状。というよりはそうなって当たり前のファイル形式。
ランダムアクセス(早送りとか巻き戻しの任意位置からの再生)に時間がかかるのは
この形式にはランダムアクセスを行うためのファイルヘッダがないから。
どこからデコードすれば最短なのか知る術がないので仕方なく毎回ファイルの先頭からデコードしているから時間がかかる。
MP4やMKVといったモダンなファイルフォーマットにおさめてやれば
2分30秒から再生してくれという指示があればファイルヘッダ参照して該当フレームの1つ前から読みにいく
156125
垢版 |
2017/07/30(日) 08:14:20.58ID:21wrpOr40
RadikoのタイムフリーをDLしたファイルがm4aになっています

RadikoPad
http://www.lifewithunix.jp/notes/2017/02/22/radikopad-radiko-time-free-program-download-utility/
ffmpegを使っているようです

Radiko過去の番組表
http://radiko.jp/#!/timeshift
157名無しさん@お腹いっぱい。
垢版 |
2017/07/30(日) 20:17:02.40ID:RtzXXG4L0
radikoの音源ってflvから音声ファイル抜き出す時にm4aだと-acodec copyしてるのに音悪くならない?
aacだと音質変わらないんだけど
2017/07/31(月) 00:00:28.35ID:pDpaVAyX0
どうせhe-aac v2に対応してないプレーヤー使ってるとかそういうオチだろ
2017/08/01(火) 16:10:42.13ID:pLJgNgcj0
本当にm4aなら普通にitunes使った方がいい
それが嫌ならmpv

>>157
設定、ログ、再生ソフトを貼らないとなんとも言えんだろ
ffmpegのバグなら、バグ報告しとけ
2017/08/01(火) 16:39:22.54ID:auYvdDAI0
>>158の指摘通りRadikoはMain ProfileのAAC+SBR+PSだから
対応プレイヤーでないと無劣化では再生できない
2017/08/02(水) 23:59:48.83ID:3GwtBDCL0
なるほどプレーヤーの問題かも
VLCとかmplayerだと綺麗だけど、iTunesだと篭る
iTunes常用してるんで困ったな
2017/08/03(木) 10:14:07.07ID:2yhVVVy50
iTunesて、HE-AACv2ダメだったのか
知らんかった、トンクス

ffmpegはHE-AACに対応したものだよな?
2017/08/03(木) 13:24:49.14ID:LcJwIPBn0
>>162
> ffmpegはHE-AACに対応したものだよな?
しばらく自ビルドしていないしソースコードも追いかけていないので最近の事は分からないのだけれど、
ライセンスの関係で libfdk_aac をリンクした ffmpeg バイナリの再配布はできないことになっているので、
自分で libfdk_aac をインストール、ffmpeg を --enable-libfdk-aac で configure、make しないと
HE-AAC に対応した ffmpeg は手に入れられませんよ。
164名無しさん@お腹いっぱい。
垢版 |
2017/08/03(木) 21:05:28.41ID:fAGKFiyx0
>>163は究極のバカだ
2017/08/03(木) 21:59:30.28ID:Ns2o64wo0
今時v1は再生できてv2は再生できないプレイヤーなんてあるんだ
2017/08/03(木) 23:22:34.93ID:dhVHw8pw0
v2というよりプロファイルがLCじゃなくてMainなのが問題なんだと思う
167名無しさん@お腹いっぱい。
垢版 |
2017/08/04(金) 02:43:35.87ID:QwLl4ZbQ0
>>163

FDKのみがライセンス違反で配布できないと思ってんの?ほんと馬鹿が多いよな

なぜ公式がソースコードという形で入手可能にしてんのか何もわかっちゃいない
FDKリンクしてなけりゃ実行ファイル公開していいと思ってんのか?
2017/08/04(金) 07:16:04.90ID:8C+uCcn/0
これは会話ができないタイプ
169名無しさん@お腹いっぱい。
垢版 |
2017/08/04(金) 07:38:41.47ID:QwLl4ZbQ0
>>163のような無知が死滅することを願うね
2017/08/04(金) 08:18:21.84ID:kW8vcDbd0
はたから見てるんだが、バカカバじゃなくてどこがおかしいのかちゃんと書いてほしいよ
>>164みたいのはマジいらねえわ
2017/08/04(金) 09:28:54.55ID:SQCi4lfw0
>>170
なんと言えばいいのか、話す気力が失せるぐらい突っ込みどろが多すぎ
どこがおかしいのかちゃんと書いてほしいて、自分に問題があるとは思わないのか?

とりあえず、設定、ログ、再生ソフトを書かないと
2017/08/04(金) 09:40:14.66ID:HPPY79Tf0
どこがってそりゃあ一切無関係な事書き込んでて一分の役にも立たないことかな
2017/08/04(金) 09:52:16.63ID:kW8vcDbd0
>>167さんはまだちゃんと書いてくれてるよ
おれには良くわからんが、わからんなりにちょっと調べてみようかっていう気にはなる
2017/08/04(金) 09:58:43.24ID:kW8vcDbd0
まあ相手する価値もないってのなら、まあそういう態度にもなるのかなって気もするけどw
2017/08/04(金) 12:37:19.11ID:SQCi4lfw0
>>173
調べる気なら調べればいいよ
調べたのならわかるはずだし
自分に問題があることを自覚するのが先決だろ
というか、レスに答えがあっても理解できないだろ
2017/08/04(金) 12:42:50.14ID:8fZClz2g0
>>167
もしffmpegの再配布がライセンス違反だとしたら
ffmpegもインストールzipに含むradikoolは違法ソフトってことになるな

で、事実はどうなのよ?
radikoolは違法ソフト?
2017/08/04(金) 12:55:00.06ID:BGL9yDj60
根本的な問題としてビットストリームには一切手を加えず
iTunesで再生できるコンテナに入れ替えたいというお題だから
demuxer/muxerが正しく処理できるかがが問題でエンコーダのエンジンは関係ない
178名無しさん@お腹いっぱい。
垢版 |
2017/08/04(金) 12:57:14.24ID:mDoZC2Wo0
お前自分でそれ是非判断できないくらい知識ないのかよ
本当無知野郎だな
知恵遅れで聴いてこいよ
179名無しさん@お腹いっぱい。
垢版 |
2017/08/04(金) 13:11:13.49ID:mDoZC2Wo0
>>177はまだわかってる

radikoolなんぞダウンロードしたことないからどんなffmpegが使われているかがわからんから
所有してるお前にしか是非判断できんな
どのみちRadikoの保存行為なんて大概利用規約に違反行為になってるだろ

>>163のようなFDKだから再配布できないとバカみてえな解釈してる無知野郎は消えな
2017/08/04(金) 13:46:52.07ID:UJSlLgG50
>>163
> libfdk_aac をリンクした ffmpeg バイナリの再配布はできない
としか書いてないから、他にも再配布不可なバイナリの存在を
否定してる訳じゃない

>>179
> どんなffmpegが使われているかがわからんから
と書いてるから、再配布可能なffmpeg バイナリの存在を
否定してる訳じゃない

煽ってるか、スルーしてるかの違いはあるが
両者とも言葉足らずという意味で、似た者同士ちゃうか
181名無しさん@お腹いっぱい。
垢版 |
2017/08/04(金) 13:56:15.48ID:QwLl4ZbQ0
文脈を捻じ曲げた上に論点すり替えようとする馬鹿は書き込むな
182名無しさん@お腹いっぱい。
垢版 |
2017/08/04(金) 14:05:25.11ID:QwLl4ZbQ0
>>163はじめ馬鹿しかいねえな
いつになったら>>163は非を認める書き込みするんだ?
さっさとしろよ知ったか>>163
2017/08/04(金) 15:10:16.70ID:SQCi4lfw0
そういいや、やたらバカ扱いに敏感な粘着自演がx265,x264,前スレに現れたな
同じやつだったりして
市販ソフト買ってコールセンターに電話した方がいい
質問主にはCUIは無理だ

少なくとも俺は多分、原因とどうすれば解決できるかわかったぞ
でも、書く気にすらならない
2017/08/04(金) 15:29:17.02ID:MBRryZ/60
>>163
これの何が正しくて、何が間違いなのか
誰も解説してくれないのかい?
185名無しさん@お腹いっぱい。
垢版 |
2017/08/04(金) 15:47:50.50ID:QwLl4ZbQ0
>>163が非を認める情けない書き込みしたら教えてやるよ馬鹿ども
2017/08/04(金) 16:12:55.24ID:qaUAoLhH0
なんか発狂してる変なの(>>185)がいるし、以前どっかのスレのためにまとめたものからのコピペ+αで俺が書いておくわ。

特許技術を含むソフトウェアのバイナリを配布した場合、
配布者は、特許権の侵害行為として何らかのアクションを起こされるリスクを背負うことになります。
特許権は保護期間中は許諾がない限り利用(製造・頒布)できませんが、
特許法の例外として「試験・研究目的」であれば許諾なしに利用できます。
通常は、ソースコード配布であれば試験・研究目的に該当するか、
そもそも製造前のモノであり特許権の侵害にはならないと解されるようです。
ちなみにフランスではソフトウェア特許は認められていないようで、それもあって
x264やffmpegを内包するVideoLANプロジェクトはフランスを拠点にしているとのことです。
なお、特許権と著作権は別々の権利であり、独立に存在します。

また、FDK-AACを組み込む場合、ffmpegをビルドする際に、configureに--enable-nonfreeをつける必要があります。

  --enable-nonfree
   allow use of nonfree code, the resulting libs and binaries will be unredistributable

要するにFDK-AACについてはフリーじゃないコードを使うから、これを含めたバイナリは
再配布しちゃ駄目だよってことですが、上に書いたようにそもそもFDK-AACを含まなくても
ffmpegのバイナリ配布は特許権侵害の恐れがあるのでアウト。
FDK-AACを含めたffmpegの再配布は、その中でも更にアウトだということです。

こんなとこかな。
2017/08/04(金) 16:28:49.31ID:EeaBCfPj0
>>186
簡単に言うと、

1)ソースコードなら自由に再配布していいが、exeやlibにしたら再配布したらダメよってことか
2)FDK-AACとかはソースコードでも供給されているので各自で自分でコンパイルする分には自由。
3)でも、コンパイルしたものを再配布してはいけない
4)ffmpegに各自が自分でビルドする場合もnonfreeってつけなければならずビルドしたのものの再配布は禁止

5)つまり、特にFDK-AACに関してはexeやlib形式で配布されているものはない
2017/08/04(金) 16:46:42.21ID:MBRryZ/60
とりあえず、nativeのaac-encがvbrに対応してくれたら、俺的にはおkかな
2017/08/04(金) 17:07:57.60ID:qaUAoLhH0
一応これも参考に貼っておこうか。

 CompilationGuide/Quick/libfdk-aac
 https://trac.ffmpeg.org/wiki/CompilationGuide/Quick/libfdk-aac

> NOTE: You won't be able to build GPL-licensed FFmpeg with libfdk-aac.
>     If you do, your FFmpeg will not be redistributable.
2017/08/04(金) 17:37:02.34ID:HPPY79Tf0
-codec copyにfdkとか全く必要ないのにいつまでその無駄な話続けんの?
2017/08/04(金) 17:50:19.41ID:MBRryZ/60
ffmpegの話をしているんですが何か?
2017/08/04(金) 19:08:20.80ID:BGL9yDj60
使ってるソフト云々じゃなくて
問題の音声ファイルをffprobeにかければ何が問題なのかわかる
2017/08/04(金) 21:21:26.70ID:SQCi4lfw0
この手の輩は、挑発して説明させようとする
ボタがよくやる手口
自分の非を認めないうちに、ヒントを与えると図に乗るだけ
2017/08/04(金) 21:49:06.95ID:zRIkZj9j0
質問:radikoでdumpしたflvファイルの音声だけを無劣化で取り出すにはどうしたらいいの?

現状の方法
radikoをsaitenさんとこのでradiko.flvとしてdumpする
ffmpeg -i radiko.flvで見ると
radiko.flvは bitrate: 49 kb/sのHE-AAC

ffmpeg -i radiko.flv -acodec copy radiko.m4a
もしくはffmpeg -i radiko.flv -acodec copy radiko.aac
radiko.m4aはbitrate: 47 kb/sのHE-AAC
radiko.aacはbitrate: 45 kb/sのHE-AAC

無劣化のm4aとして取り出すのは無理なの?
それともこれで無劣化ということ?
2017/08/04(金) 21:58:04.73ID:qaUAoLhH0
>>193
何も説明する気が無いならせめて一度のつっこみで収めるかスルーしとけ。
アホな質問者にうんざりする気持ちはわからなくもないが、
この程度のことでしつこく説教したりもったいぶったり発狂したりする奴の方がうっとおしい。
196名無しさん@お腹いっぱい。
垢版 |
2017/08/04(金) 22:49:06.67ID:QwLl4ZbQ0
>>186第三者が糞真面目に書かなくていいぞ馬鹿野郎
>>190そうだろう トンチンカンな回答した>>163が悪い
>>192 小学生に教えなくていいから黙ってろ
>>194 くたばれカス
197名無しさん@お腹いっぱい。
垢版 |
2017/08/04(金) 22:50:48.22ID:QwLl4ZbQ0
>>163はまだこのスレ見てないのか?
2017/08/05(土) 09:46:45.42ID:OsuawXuW0
淋しそう
2017/08/05(土) 10:04:03.92ID:Tm8cgeAs0
>>197
m9(^Д^)プギャー
2017/08/05(土) 10:09:40.53ID:IyWdH7F00
>>163哀れな知ったか馬鹿野郎
2017/08/05(土) 13:55:12.14ID:cE5VKIen0
>>195
それ、みんながお前のレスに思ってること
2017/08/06(日) 01:35:43.98ID:xvNxk/oT0
個人的に興味があったんで、>>143>>147>>156あたりの
「VLCでm4aのスムーズなシークができない件」をわかる範囲で少し調べてみた。

 m4aとVLC再生時のシーク
 https://pastebin.com/TNDs9D4H

ファイルはHE-AAC。ただ真空波動研でHE(SBR)表示がされずLCとなるのが少し気になる。
VLC以外のソフトでの再生・シークはiTunes含めて問題無し。
ffmpegの-movflags rtphintでも改善できたけど、MP4Boxを使った方が良い感じ。
なお-movflags faststartは効果無し。

上の方でRadikoのフォーマットについて、
 >>158 HE-AACv2
 >>160 Main ProfileのAAC+SBR+PS
というコメントがあったけど、これらのフォーマットって今も使われてるんだろうか?
ググった感じだと、HE-AACv2についてはWikiに試験配信時に使われてたとあったけど、
Mainのほうについては特定ソフトで録音した時の話のような気もした。
ただ、これまでRadikoには関心が無かったのでよくわからない。
2017/08/06(日) 01:59:05.65ID:Tv5LqUlj0
たぶんhe aac v2まだ使ってんじゃないの
アプリで無変換録音するとaacになってるし
2017/08/06(日) 02:19:43.47ID:HZq0InTm0
RadikoじゃないけどFlashベースのネットラジオを
ffmpegで -c copy でm4aにしたファイルがiTunesでこう認識されてるけど
http://i.imgur.com/LFrpa7S.png
2017/08/06(日) 05:56:15.83ID:7iUe9dSe0
>>202
試してみたけど、違いがわからなかったわ
そもそも、rtmpdump:flv → ffmpeg:m4a(-c:a copy -vnのみ) でVLC問題なかったし
2017/08/06(日) 11:16:29.12ID:mHpB6bvg0
>>202
MP4Box前の元のm4aはVLCでダメだけど、MP4Box後のm4aは問題なくなったってことは、
元のm4aがどこかおかしいってことじゃないの?
MP4Boxによって何が変わったのかが大事だよね
元のm4aがフォーマット的に正しかったのかどうか。正しいにもかかわらずvlcでシーク出来ないのなら
vlcのせいだけどどうなのかな。でも、MP4Box後は直ったんだからね
2017/08/06(日) 13:50:07.55ID:i7MTcZlh0
RadikoPad自体がffmpegを使ってるようだからffmpegのログをはらないと
non monotonically increasingのエラーが出てるんじゃねぇ
そうならdtsとptsの問題で、バグの可能性あり
メジャーなサイトであること強調してffmpeg tracにバク報告だな
別のオプションで完全じゃないけど回避できるかもしれん

ffplayer,mpv,mplayerでの挙動は?
2017/08/06(日) 15:01:26.40ID:mHpB6bvg0
そうたね。RadikoPadがffmpegから吐いたファイルが元のm4aなんだから
ffmpegのバグの可能性が高い
209202
垢版 |
2017/08/06(日) 16:53:33.60ID:W44et6gj0
>>205
短いサンプルだとわからないと思う。書いたようにうちでは45分のサンプルで試した。
VLCだけシークで1〜3秒くらい止まる感じ。もっと長いともっとひどくなるかも?
VLCの詳細設定も見てみたけど効果が出るものは見当たらなかった。

>>207
-reportのログしか取れないんだけど、特にエラーは出てないね。
それらのプレーヤーは使ってないので挙動は不明。

>>206>>208
規格とかはよくわからんけど、元のm4aがおかしいんじゃなく、
  ・どれだけシークしやすい形でm4aコンテナを構築するか
  ・どのような手法でシークするか
の違いなんじゃないかなと思う。つまり

  ・ffmpegのデフォのm4a化はあまりシーク情報を細かく入れないようにしているが
   MP4Boxでは細かく入れるようにしている。

  ・他のプレーヤーはm4aコンテナの情報にはあまり依存しないシーク手法だが、
   VLCはm4aコンテナの情報に依存したシーク手法をとっている。

という感じじゃないかなと。まあちゃんと調べたわけじゃないので推測にすぎないけど。
2017/08/06(日) 18:31:43.66ID:HZq0InTm0
だから
ffmpeg -i 問題のファイル.m4a
だけしたログを貼ってみなさいよ
2017/08/06(日) 18:57:57.28ID:mZtOLkN90
>>209
それ、おそらくファイルが断片化してるんじゃないか?
古いマシンの時、デフラグすると引っかからなくなることがあった。
ffmpegの出力は、意外なほど断片化するし。
2017/08/06(日) 19:07:12.36ID:7r/zMSiN0
>>204
どこのネットラジオですか?
あとOSはwindows?
自分はmacで-c copyだとv2にならない-acodec libfdk_aac だとv2になる
2017/08/06(日) 20:57:00.87ID:i7MTcZlh0
>>209
まだログ貼ってないの?
ffmpeg -i url
ffmpeg -i -url -c:a copy 問題のファイル
ffmpeg -i 問題のファイル
ffmpeg -i 問題のファイル -c:a copy hoge.m4a
ffmpeg -i 問題のファイル -c:a copy hoge.aac
サスペンスドラマじゃないんだから推理や憶測はいいから、これのログをはれ
だからシーク情報が細かいとか言い出す<ハァ?だぞ
RadikoPadやvlcは一旦忘れろ
2017/08/06(日) 22:03:44.19ID:mHpB6bvg0
>>213
自分でやれば。やり方書いてあるし
215202
垢版 |
2017/08/06(日) 22:43:57.92ID:W44et6gj0
>>210
>>202でffprobeの情報貼ってるのに何故そんな情報がいるんだ・・・と思って見直したら、寝ぼけてたのか
短い4分サンプルの方の情報を貼ってたことに気づいたので、あらためて45分の方を貼っておいた。

 45分のm4aを調べた情報(真空波動研、ffmpeg、ffprobe、MediaInfo)
 https://pastebin.com/sHvca98L

>>211
そのm4aを別のドライブにコピーしてもVLCのシーク遅延は改善されなかったので断片化ではないと思う。

>>212
libfdk_aacで再エンコしてるなら指定したフォーマットに変わるのは当たり前だと思うけど・・・。

>>213
その程度のログで何を知りたいのかよくわからんし、そこまで気になるなら自分でやってくれ。
シーク情報の細かさ云々は、再構成したm4aと元のm4aのコンテナ情報をboxdumperで見て比較して、
再構成した方は[stsc: Sample To Chunk Box]と[stco: Chunk Offset Box]の要素数が増えてたからそう推測しただけ。
216202
垢版 |
2017/08/06(日) 22:51:11.48ID:W44et6gj0
個人的にあと気になってるのは>>202で書いた
  「RadikoがMainプロファイルで配信されてたことなんて本当にあったの?」
ということくらい。ググると
  http://d.hatena.ne.jp/zariganitosh/20100917/radiko_flv_he_aac_itunes
が大元の情報な気がするんだけど、2010年の古い記事だし、「RadikoはMain」の根拠が示されていない。
Mainだと言ってるのはただの勘違いのような気もする。
  http://va2577.github.io/post/25/
  http://va2577.github.io/post/27/
を踏まえて考えると、
  「rtmpdumpで保存したflvから-c:a copyだけでm4a化するとiTunes(Mac限定かも?)で扱えない」?
ということかなという気もするが、そもそもrtmpdumpやMacを使ったことがないので不明。

-bsf aac_adtstoasc を挟めばいいのか?とも思うんだけど、
  https://ffmpeg.org/ffmpeg-bitstream-filters.html#aac_005fadtstoasc
を見る限り、FLVからM4Aへの変換では不要な気はするので、それもよくわからない。
2017/08/06(日) 23:07:08.99ID:HZq0InTm0
>>212
macOSでサイマルラジオのFM局

Metadata:
major_brand : M4A
minor_version : 512
compatible_brands: isomiso2
encoder : Lavf57.61.100
Duration: 00:31:00.01, start: 0.000000, bitrate: 55 kb/s
Stream #0:0(und): Audio: aac (HE-AACv2) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 54 kb/s (default)
Metadata:
handler_name : SoundHandler

http://i.imgur.com/kPJPwmd.png
2017/08/07(月) 04:20:28.23ID:taMyN2wz0
ほんとうぜえな
2017/08/07(月) 09:08:25.31ID:3w5yuag40
ログも読めてないのに何言ってんだ、こいつ
わかってないこと自体がわかってないことがわかってない
自分でログとれて何ほざいてんだ
お前と同じ環境、ビルドじゃないだろ
一から十までて手取り足取り言わなきゃわからんのか
人に検証意見を求めておいて何言ってんだ?

無知、頭の悪さ、傲慢さをさらけ出してるだけ
2017/08/07(月) 10:19:42.01ID:OCwbO/ip0
>>219
おまえみたいのが一番うぜえ。 消えろクズ
2017/08/07(月) 18:36:21.08ID:EYKDCkeV0
ffmpegの出力ログをカラーのままhtmlか何かで保存する機能が欲しいな。
reportやリダイレクトでログ保存してるけど、後から見るときに結構見づらい。
2017/08/07(月) 20:01:07.79ID:JjPWGlUq0
ワードパット使え。リッチテキストなら色が簡単につけられるw
2017/08/07(月) 21:27:15.86ID:NKrtGank0
>>217
ありがとう
HE-AACv2で放送してるとこならv2になるね
http://live.demonfm.co.uk:8000/demon48
ここで試したらv2になった
ということはradikoはv2じゃなくてv1ですね
2017/08/09(水) 19:56:08.47ID:84JJpG990
質問者、分析もどきの人ともに
張り切るバカほど迷惑邪魔なものはないの見本だな
2017/08/09(水) 21:03:05.45ID:7p0ALqAQ0
>>224
問題の原因がわかってるなら教えてやればいいし、
分析もどきにおかしい部分があるなら具体的に指摘すればいい。
よくわかってないのにうっとうしいというだけの理由で馬鹿にしてるだけならただの無能だし、
理解してるのに教えずに馬鹿にしてるだけなら、性格悪いだけでスレにとっても無価値ってことで、全くいいとこないな。
2017/08/09(水) 21:11:32.07ID:7p0ALqAQ0
ちなみに分析もどきと言われてるのは俺(>>202)だろうけど、いい機会だと思ってAACを色々試してたら
わからないことだらけだったんで、知識不足ってことで色々と調査中。そんな体たらくなんで指摘は歓迎。
2017/08/10(木) 02:06:39.58ID:29bZtoDt0
俺は>>224のようなレスこそいらないと思ってる
スレに相応しいある議論があってそれについて語っているのであれば
よほど脱線しない限り迷惑だとは思わない

ついていけない輩には疎外感を感じるのかもしれないが
そういう時は黙ってスルーしなされ
2017/08/10(木) 14:12:34.03ID:ZJcaGxA30
自演乙
2017/08/11(金) 11:37:36.02ID:OHY1dB+50
ログも貼らずに何言ってんだ?
言ってることに矛盾があることにすら自分で気づけないのか
知ったか、トンチンカンな無意味な分析はブログでやれ
頭が不自由て大変だな
2017/08/11(金) 12:39:23.20ID:MG7uBWsO0
>>229
このスレでお前が一番頭が悪いと思う
2017/08/11(金) 13:01:05.56ID:T8yTRMhk0
頭悪いとかよりむしろ病気
2017/08/12(土) 13:13:55.24ID:CDmDplA30
まあだいたい伊藤だろ
■ このスレッドは過去ログ倉庫に格納されています
16歳の水野カイトが封印の刀を見つけ、時間が裂けて黒い風と亡霊の侍が現れ、霊の時雨と契約して呪われた刀の継承者となる場面

ニューススポーツなんでも実況