動画・音声関係ソフトウェア総合 8
■ このスレッドは過去ログ倉庫に格納されています
ちょっと暇な奴、ffmpeg, vlc, mplayer, mencoderの相関を3行で頼むわ
こういう世界的に超ハイレベルなオープンソースプロジェクトって、どんな奴らが回してるの? SMPlayerはアイコンが派手なので、gnome-mplayerで我慢してる。 >>254
相関は特にないだろ.VLCがffmpegのライブラリを使ってるぐらいか?
mencoderは知らんけど xanimの時点で凄いと思ってたけど、今じゃ誰も使ってないんじゃないか?
でもなんでもござれ感は正直今だにwineでkbmediaだと思う。 mencoderってもうメンテされてないんじゃなかったっけ?
違ってたらスマヌ。 プレイヤ作るときにgstreamerって便利だな。 ああいうのって、ボトルネックの処理優先度を上げるようなリアルタイムパイプがあれば、
汎用で処理できないかなあ? >>259
なんでplayerが日付を知る必要があるんだろ? アップデートの検知ONにしてる時に、
毎回の立ち上げでネット上の通信するよりも
更新してから何日はチェックしないとかで見てるんじゃないか? >>266
シャレでしょ。
そういうソフトは、昔は結構あったよ。特定の日に起動してると変わったメッセージが出たりとか、DOS時代はよくあった。
多分、20行ちょっとの追加でやれる事だし。 【恐怖】 もんじゅPCウイルス感染の原因は「韓国製動画プレイヤー」 一体なんてソフトなんだ…
http://engawa.2ch.net/test/read.cgi/poverty/1389081140/
糞ワロタwww avidemux-2.6.7使ってみた
aacに対応してて、音声を一端、変換する必要がなくなってる
あとは簡単にアスペクト比が指定できるようになれば完璧なんだけどなぁ >>254
ffmpegの作者の一人のファブリーズ氏は本当の天才的プログラマー。
ffmpegの他にquemの作者でもあり、
ウェブブラウザー内のJavaScriptでバーチャルマシンを書いて、ウェブブラウザー内でLinuxカーネルを実際に動作させたりの遊びをしてる怪物。
世界一難解なCプログラムコンテストにおいて、わずか100行程度でC言語のインタープリターを書いたりして暇つぶししてる化物。 >>270
未だ安定してない感じがするのとH.264関係の設定がダメすぎるので、2.5をやめられないんだけど、実際どう? BSの有料放送チャンネルの無料放送の時間帯をPT3で録画したbフですが、
録画開始時間を1分前にして録画を行ったら、最初の1分の有料放送があるせいか、
ファイルが壊れてるみたいな扱いになって開けませんでした。
以前avconvコマンドで、tsファイルの無料放送時間だけを切り取っていたのですが、それもできません。
こんな感じで
avconv -i "hoge.ts" -c:a copy -c:v copy -ss 00:01:00 -t 00:28:00 "fuga.ts"
エラーメッセージ
invalid data found when processing input
どうしたらいいでしょうか(´・ω・`)
ちなみに、jpegファイルでサムネイルの作成はできました。 音楽データにはタグという素晴らしいメタデータ機能があってお気楽に管理できるけど
この溜まったエロ動画を管理するのにも、同じくらい便利なメタ情報ってある?
律儀に「メーカー名ディレクトリ - 作品名ファイル名」みたいにしてるけどさあ、もっとこうなんか簡単にさあ
あと、ジャンルとか、シチュエーション別に分類情報載っけたいとかさあ
偉大なる先人は「ヌいた数だけ名前の先頭に★をつけるとよい。3回以上は三ツ星で固定しろ」とおっしゃったが、ファイル名くらいしかないものかな…… XBMC + .nfo ファイルなんてどうでしょう
tag も追加できそうです
ファイル名をハッシュ値にしたら
共有できておもしろいかも >>275
飛ばしたい部分のおおよそのサイズをビットレートから計算して(2..3MB/sとして150MBくらい?)
tail -c +XXX foo.ts > bar.ts gstreamer-vaapi 0.5.8 がリリースされたので、
早速インストールしてみたのだが、gst-launchで想定通り動かないでござるの巻
vaapisink だけは動くことを確認できたのだけど、下のコマンドはNG
$ gst-launch-1.0 filesrc location=./100000.ts ! decodebin ! videoconvert ! vaapiencode_h264 ! avimux ! filesink location=test.avi
$ vainfo
libva info: VA-API version 0.34.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_0_34
libva info: va_openDriver() returns 0
vainfo: VA-API version: 0.34 (libva 1.2.1)
vainfo: Driver version: Intel i965 driver - 1.2.2
vainfo: Supported profile and entrypoints
VAProfileNone : VAEntrypointVideoProc
VAProfileMPEG2Simple : VAEntrypointVLD
VAProfileMPEG2Simple : VAEntrypointEncSlice
VAProfileMPEG2Main : VAEntrypointVLD
VAProfileMPEG2Main : VAEntrypointEncSlice
VAProfileH264Main : VAEntrypointVLD
VAProfileH264Main : VAEntrypointEncSlice
VAProfileH264High : VAEntrypointVLD
VAProfileH264High : VAEntrypointEncSlice
VAProfileVC1Simple : VAEntrypointVLD
VAProfileVC1Main : VAEntrypointVLD
VAProfileVC1Advanced : VAEntrypointVLD
VAProfileJPEGBaseline : VAEntrypointVLD
VAProfileH264ConstrainedBaseline: VAEntrypointVLD
VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice >>274
編集だけやってる。エンコは諦めてffmpegつかってます。
>>275
つ TsSplitter >>281
自己解決。
$ gst-launch-1.0 filesrc location=./100000.ts ! decodebin ! videoparse format=i420 width=1440 height=1080 framerate=30/1 ! vaapiencode_h264 ! avimux ! filesink location=test.avi
これでイケた。
decodebin のところを以下の様に置換したいんだけど、
どうやらできない模様(仕様なのかな)。
! tsparse ! mpegparse ! vaapidecode !
ちなみに、DVD画質(720x480 MPEG2)のエンコード速度(H264)は150FPSぐらい。
同じソースでMPEG2のエンコードだと200FPSくらい。
CPUは Intel(R) Core(TM) i7-4500U CPU @ 1.80GHz >>281 >>283
gst-launchのsink使いこなせる人尊敬する。あれのドキュメントって
APIリファレンスぐらいしかない気がするんだけどどうやって使えるように
なったか知りたい。 >>283
VAAPIのエレメントについてはよく知らないけど
tsparseのsrcはシステムストリーム(TS)でmpegvideoparseのsinkはビデオのESなんだから
demuxしないとだめなんじゃないの?
tsdemux ! video/mpeg ! queue ! mpegvideoparse ! vaapidecode ! vaapiencode_h264 ! \
avimux ! filesink location=test.avi
みたいな感じなんじゃないのか
音声も一緒にAVIに入れようとすると一気にややこしくなるんだけど ちなみに音声も入れ込む場合、AACそのまま突っ込もうとすると
avimuxがなぜかMPEG2のAACを受け付けない仕様になってるのでNG
matroskamuxを使うと
gst-launch-1.0 filesrc location=foo.ts ! tsdemux name=d d. ! video/mpeg ! queue ! \
mpegvideoparse ! vaapidecode ! vaapiencode_h264 ! m. d. ! audio/mpeg ! queue ! \
aacparse ! audio/mpeg, mpegversion=2, stream-format=raw ! matroskamux name=m ! \
filesink location=bar.mkv
みたいな感じになるよ。 matroskamuxはMPEG2 AACを受け付けるけどADTSはだめだから
新しい(gstreamer 1.2系?)のaacparseでrawに変換して突っ込めばおk
あとh264もalignmentがauしか受け付けないから、場合によっては
vaapiencode_h264 ! h264parse ! video/x-h264, stream-format=avc, alignment=au
にしないとダメかもね ま、今のffmpegがもうそういう仕様だから
handbrakeとかでも同じでしょ gst-launchをsshでログインしてリモートから実行したいんだけど、
何故か root でないと実行できない。
XはSlimiで上げているんだけど。
$ export DISPLAY=0.0
$ vainfo
Invalid MIT-MAGIC-COOKIE-1 keyerror: can't connect to X server!
error: can't open DRM connection!
error: failed to initialize display
中止 (コアダンプ)
$ sudo vainfo
error: XDG_RUNTIME_DIR not set in the environment.
No protocol specified
error: can't connect to X server!
libva info: VA-API version 0.34.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_0_34
libva info: va_openDriver() returns 0
vainfo: VA-API version: 0.34 (libva 1.2.1)
vainfo: Driver version: Intel i965 driver - 1.2.2
vainfo: Supported profile and entrypoints
VAProfileNone : VAEntrypointVideoProc
〜以下略〜 ↑
説明が悪いな。
×gst-launchを
◯vaapiを使ったコマンドを kdenliveがずいぶん変わってしまったな
ボリュームの変更が見当たらん smplayer/smplayer2以外にremennber time position機能がある
動画playerはありませんか? mplayerをコンパイルしたんだけど、ストリーミングでao=pulseにするとfloatleが使われてaudio device got stuck!
に為りやすい一方、ao=alsaにするとfloatleじゃなくs16leにすると安定している(ubuntuデフォの古いmplayerもao=pulseで
s16leだった)
mplayerはpulseと相性が悪いのかどうか知らんが、このs16leをpluseで有効にするにはどうしたらいい?
ちなみにafm=mpg123も-ac=ffmp3もダメだった mplayer -af format=s16le とかじゃないの
PAのsink設定を変えればいいような気もするけど...
そもそも「安定」?にfloatleかs16leか関係あるの? 母の日ということもあり、60過ぎのオーディオ好きの母ちゃんに
マシンを組んでやってるんだが、CDリッピングソフトが決まらない。
ソースは60〜70年代の洋楽ジャズやロックが中心なんだけど、
タグ情報を手入力しなくても綺麗に拾ってくれる
オススメのソフト無いかな?
最初VortexBoxでいいかと思って古いMacBookに入れてみたんだが、
タグやらカバーアートやらがカオスだった。
マニアックな音源多いしアナログ盤も整理したいので、
Gracenote使えたら理想なんだけど。。 後からタグやらを自前で編集させるのはちょっと敷居高そうだし
『CD突っ込みゃリッピング完了!』ってVortexBoxの良さが
台無しになっちゃうんだよなぁ。
ちなみに、今聞いたら「カバーアートは無くても良い」とのこと。
wine経由も含めて、年寄りにも使いやすいソフトをお願いしますm(_ _)m >>295
Audex
日本語タグでも文字化けしない
操作画面と操作ボタンがシンプル
設定が簡便 >>295
gripは一度設定しちゃえば手間かからないと思う GracenoteのAPIに対応したクライアントか
Gracenoteに匹敵する情報量のCDDBサイトを知りたいってのが主眼なんじゃないかな >>299
そういうことなら大抵はここで大丈夫
freedbtest.dyndns.org/~cddb/cddbutf8.cgi
本家
cddb.cddb.com/~cddb/cddbcgi
一時日本語扱ってくれてたんだけど、いつの間にかダメになってた >>300
そこが60〜70年代の洋楽ジャズやロックを豊富にサポートしてくれてるんならクライアントは何でも良さそう
俺はasunderで十分だと思うが質問者が試したVortexBoxの方が良いのかも >>301
その辺のCD持ってないから断言できないけど、本家は規模から考えてダイジョブだと思う(Gripはcddbにプライマリとセカンダリ指定できるから、両方指定できる)
どうせCDはになったのって90年代以降がほとんどだし おぉ、過疎ってるみたいだからあんまり期待してなかったけど
レスがたくさん!!
・母ちゃんマシンのUbuntuのリポジトリにあって
・>>300が教えてくれたようなDBを指定できて
・リッピング〜エンコ〜NASに保存、までが一気にできて
・年寄りにも分かり易いGUIアプリ
となると、asunderが妥当な気がしてきた。
audexみたいにカバーアート拾ってきてくれるアプリは
全然違うのを拾ってくることが多いから却って面倒っぽいし。
母の日には間に合わなかったけど、何枚かリッピングして様子見ながら
もうちょっと頑張ってみるよ。
皆さん、ありがとう!
それにしても、フランクシナトラのカバーアートは
全然ヒットしねーな… >>302
gripは開発終了してるのかな?
一応そっちも見てみるわ。
ホント、ありがとう。 >>304
aac使うならgripでFAAC使うのが手っ取り早いとおもう
そうじゃなければasunderデフォルトで使うのが楽っぽい
開発は止まってるけどセキュリティホールあった所でどうやって突くのなソフトだから大丈夫じゃないかな 機能はもう十分だし >>305
色々パッケージ入れてgripコンパイルしてみたけど、
gnome入れて無いせいか動かなかったわ。
cddbを複数設定できるのは魅力的だっただけに残念。
asunderでflacぐらいにしときます。 60過ぎのオーディオ好きの母ちゃんがLinuxでCDリッピングとか何気に胸熱 試しに手元に有ったSheila ChandraのTHE INDIPOP Retrospectiveを
asunderを使用して>>300のCDDBの設定で試してみたけど全部Unknownだった
Bansheeではちゃんとアティースト名も曲名も表示されたし
取り込んだライブラリにCDジャケットのサムネイルも追加されてた
ちなみに佐々木好のりらっくすはどっちでも取れなかったから手打ちするしかなさそうだ
ももクロのバトルアンドロマンスは>>300のCDDBでしか取れなかった
Sound JuicerならSheila Chandraとももクロ両方の取り込みが出来た
ただし佐々木好みたいにMusicBrainzに登録されていないものはCDとしてすら認識されなかった
それぞれに多少の欠点は有るものの>>295にはBansheeかSound Juicerがお薦め B25で処理してTSSplitした後のTSファイルの編集ってどうしています?
なかなか上手く行かないのですが
・Avidemux2でPS(Video=copy,Audio=AC3)に変換 → Avidemux2で編集
Ubuntu13.10では動くが0.5秒程度音ズレ発生、14.04では音声が未編集の状態で出力される
・avconv(ffmpeg)でmp4(vcodec=copy,acodec=copy)に変換してAvimdemuxで編集
Ubuntu14.04では音声が未編集の状態で出力される
・avconv(ffmpeg)でMpeg2PS(vcodec=copy,acodec=ac3)に変換してAvimdemuxで編集
Ubuntu14.04では音声が未編集の状態で出力される
・avconv(ffmpeg)でAVI(vcodec=copy,acodec=copy)に変換してAvimdemuxで編集
Ubuntu14.04ではAvidemuxで動画側がズレまくり(動画だけシークの移動量が10倍)
・avconv(ffmpeg)でMKV(vcodec=copy,acodec=copy)に変換してAvimdemuxで編集
Ubuntu14.04ではAvidemuxで音声側がズレまくり(音だけ超高速で再生)
二進も三進も行かず、もう何が何やら smplayerが軽くていい感じだけどシークしたら強制停止することがしばしば。
それとwmvのシークが変。小刻みに動かしても10分くらいの単位で飛んでいく。 俺はwmvはffmpegなどでmp4に変換してから見ることにしている 昔はhandbreak nightlyでエンコしたりしてたが
今はstableでもtsエンコできんのかな
あとはsmplyerで再生する時遅延設定するとか 追記
smplayerだと自動映像と音声を同期できる 役に立つかはわからんが >>300
ちょっと試した感じではasunderのデフォルト(freedb.freedb.org:8880)の方が情報が多い気がする tsのカット編集->エンコはwine上でdgindexのfix版と
avisynthとaviutlとavs2pipemodを使ってlinuxネイティブの
x264にパイプでつなぐのが確実だと思う。 >>316
書き込んでから思い出したけど、cddbって内輪揉め起こして活動が下火になってたから、良くないかも
>>316のサイトの方が良いね >>309
avidemux3(ver2.6.8)で(video=copy audio=copy)で編集だけして
XXXXXX.TSで一時ファイルをつくる。それをffmpegでXXXXXX.mp4にエンコだな
OSはubuntu12.10。但し、最近のMXのTSはavidemux3で編集だけしてもできない
(MXの機器変更のため)音声が拾えないから。
そこで前処理として、ffmpegで(-c:v copy -c:a ac3)して、
XXXXXX.tsに変換しとく必要がある。それをavidemux3で編集して、更にffmpegで
エンコ(-c:a aac)するとOKw >>309
基本としてavidemux2ではaacに対応してない
本家からtarball落としてきてつかうか、
MXのTSのように、一旦、音声をac3に変換して、編集するしかない >>309です。情報ありがとうございます。途中報告です。
>>317
Avisynthの使い方が分からずちょっと格闘中です。
>>319-320
どうも、Ubuntu14.04のAvidemux2.5.4だとffmpeg(avconv)で音声をac3 or aacに変換してから
食わせても音声は編集前の状態で出力される模様…avidemux3を検討してみます。
他にも色々試してみたのですが
・MurdocCutterで編集→mencoderで圧縮:音が出ない。Murdocの出力はMPlayer再生もNG
・MurdocCutterで編集→avconvで圧縮:動作するがシーン変更時にブロックノイズが出る
・SmartCutterで編集:ファイルを開くとSegV
あとKdenliveならb25/Splitした地デジファイルをそのまま編集&エンコードできそう…使い方が色々と分からず調査中ですが >>311
手元にwmvがないんだけど、昨今のffmpegはwmvを音声のディレイとかなしに変換できるようになったん? >>322
俺は主に、
バイク&車の0-100q/h加速動画 まとめサイト
http://user.wazamono.jp/kasokusure/index.html
でwmv動画を頂いてmp4に変換してvlcで鑑賞しているけど、
wmvがシーク飛び飛びだったのがmp4はそういった問題も
音ズレ(?)もなくスムーズで快適ですよ。
ちなみにdebian wheezy (+ multimedia repo(http://www.deb-multimedia.org/ ))
の ffmpeg で
$ ffmpeg -i src.wmv -vcodec libx264 dst.mp4
みたいにしているだけです。 >>323
おーおーさんきゅうさんきゅう。
wmvファイルなんて検索すりゃゴロゴロ転がってますよね失礼しますた。
確かにちゃんと変換できてますなすばらしい。 audaciousで大きいファイル(100MB、〜2時間)再生すると時間表示がおかしくてシークできない gst-launch で gstreamer-vaapi を試した結果。
fdsrcで使うとリップシンクがズレる。
filesrcだとズレない。
fdsrc/filesrc関わらず、エンコード失敗する(TSに依存?)場合がある
失敗する確率は1/3位かなぁ。先頭で何かがあるとコケるみたい
途中でコケる場合はあんまりない。
評価として、まだまだ使える状態じゃないなぁという印象。
速いしいいんだけどねぇ。 >>325
とりあえず、BTSしてみた方がよさげな感じするね mplayerを使って .asx のストリーミングファイル(動画と音声の両方)を
再生する術があれば、教えて下さい
ちなみに、url を指定した"mplayer -playlist www.hoge.asx"
dl先を指定した"mplayer hoge.asx"では、再生出来ませんでした 仕方無く
.asxファイルに書かれてるmms:...をコピペして再生してるお >>329
そのような方法があるのか。ありがとう、試してみるよ 別機では、totemやvlcで .asx を扱えるのは確認済みなんですが
新しい環境(小さい)に入れた mplayer で、出来ないものかと mplayerは軽いし自分で簡単にビルドできるからな
vlcはcvlcも一応使えるがわけわからんエラーとか結構出るしあんまり好きじゃないな 昔cat と > 使って中間ファイルをtmpに作ってパイプでmplayerに読み込ませてたけど
スクリプトどこに置いたかわからん
また書くかな libmepg2(-4)って要らないの?
libmp3lameをビルドして入れるためにはこれも削除しないといけないんだけど
どうなんでしょ? configure のオプションに--with-libmpeg2=noとか無いのかな。 ffmpegのコーデックが使えるから要らないんじゃないか
--disable-libmpeg2 --disable-libmpeg2-internal のconfigureオプションもある ビルドするときは ./configure --help | less は一応見ておく >>335
dl後、tar.gz file を展開しても、その中に、.so 及び .xpt が見つからないのですが
人生以外に、何か間違いをしていますか ? てことは、呪文が必要なのか
firefoxのflash plugin がdl後、展開、.so file を
pluginディレクトリにペーストするだけで済んだので、つい
涼しくなってから、呪文をとなえます それビルドしないと通らないぞ
ていうか、もうそれ古いみたいで、geko-mediaplayer入れるとプラグインが勝手に入るから
それ利用してくれってことじゃないかな mplayerplug-inをビルドした
必要なもの
mplayerplug-in-daily
xulrunner-sdk
GECKO_XPIDL=/path
GECKO_IDLDIR=/path
を上記のxulrunner-sdkで指定しておくこと
これでできる(古いpluginだと通らなかった) AVI形式だけど音声コーデックがvo3+の動画があるんだけど、映像は見れるけど音だけが聞こえないんだ
調べてみて、OggDS0995をインストールしたんだけど聞こえない 知り合いのパソコンは聞こえたんだけど・・
原因となるような事思いつかないかな? windows7HOME PREMIUM 64bit です ほうほう・・・ふむふむ・・・・・・・・んっ!?
なんだろこの最後まで読まされて肩透かしくらったようながっかり感 タブレットからリモート出来る理由だけで、debian にvlcを入れたわけだが
リモートどころか、直接起動させても動画ファイルを再生出来ない
mplayer、及びtotemでは、無問題
さて、俺が足りてないのは承知だが、それは、さておき
vlcが動画を再生するのに必要とする何かが欠けているのか ?
アドバイス、願う mplayerpluginでsodの動画見られないんだけどなんで?
totemのプラグインだとおkなんだけど liboggやlibvorbisやlibtheora等々ビルド(/usr/local/lib以下)して、mplayerもオプションつけてビルドした
が、その3つだけはディストリ配布のやつ(/usr/lib以下)になっちゃうんだけど、これってlnしてもいいものなの?
extra-cflags、extra-ldflags、extra-libsで指定したんだけど mplayerのconfigureはGNU autotoolsのじゃなくて自前の特殊な奴
ユーザが指定したextra-ldflagsに*後から*自動検出した分(-loggとか)を追加しちゃうから
extra-xxx は効いてないのかもね
export LD_LIBRARY_PATH=/usr/local/lib
したターミナルでconfigure・ビルドしたらいいんじゃないかな
というか ld.so.conf(.d)で/usr/local/lib見るようにしといたら
オプションなしでもそっちを使うようになるんじゃないのか すごく初歩的だけどPeercast視聴について
gnome-mplayerだとガリガリうるさいのでmplayerで再生させてみた
Ubuntu 14.04 LTS
Firefox側の設定
ASFはダウンロードさせるようにする
$ cp /usr/share/applications/mplayer.desktop ~/.local/share/applications/mplayer.desktop
~/.local/share/applications/mplayer.desktopをテキストエディタで開いて編集
Exec=mplayer -playlist %u
とする
/etc/fstabより
/tmpを tmpfsでマウントさせる 容量は適当に
あとは、/tmpにダウンロードASFをダブルクリックでストレージを傷めることなく配信動画を見れる
mplayerは軽いな
本当はYPから直接mplayerを起動して再生して欲しいけどやり方を知らないので ■ このスレッドは過去ログ倉庫に格納されています