これをなんとかしたい!
あるにはあるけど、
惜しい。
やれんことはないけど、
Preview.app
でひらいて、切り取り秒数をメモってffmpeg
で・・もう自作するしかない・・!
ffmpeg
ffmpeg
に渡す引数をGUIで操作できるアプリSee https://github.com/leader22/movie-slicer/blob/master/package.json
file://
なのでダメmobx-react
がまだ未対応っぽくて断念video.currentTime
に指定してくcanplay
イベントを待って、非同期でvideo
をcanvas
に転写して表示See https://github.com/leader22/movie-slicer/blob/master/src/renderer/component/selector/thumb.jsx
computed
最高bokuweb/react-rnd
のおかげstopPropagation()
させてくれなくてfolkしかけたFinder
に表示Finder
から我ながらよく頑張った。
H.264
をffmpeg
で扱うpreset
を調整すれば、再エンコありでもそれなりで終わるultrafast
が最も速度重視だが、もっと攻めてほしい気持ちあるこういう親和性の面でみると、VP8/9
よりもH.264
が良いよね・・。
sindresorhus/electron-reloader
webpack
(target: electron-renderer
)electron-userland/electron-packager
で楽々アプリ用アイコンの作成がいちばんつらかった(カッコいいアイコンほしい・・)
npm i webpack webpack-cli -D
webpack --mode development -w
--mode production
だけでMinifyしてくれるmode
のおかげでDefinePlugin({})
だけでNODE_ENV
が取れるJSON.stringify()
が不要に!どっかの誰かのオレオレボイラープレートを使ってる勢は、更新されるまで耐えてください。
canvas.toBlob()
でやるのは十分に実用的ffmpeg
が使える状況なのでそっち使ったけど・・video
でロードできるかとかffmpeg
どう呼ぶかffmpeg
の引数・処理速度の確認