Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[動画機能] 動画編集・削除が欲しい #7421

Closed
komagata opened this issue Feb 21, 2024 · 9 comments
Closed

[動画機能] 動画編集・削除が欲しい #7421

komagata opened this issue Feb 21, 2024 · 9 comments

Comments

@komagata
Copy link
Member

komagata commented Feb 21, 2024

詳細はこちら。

動画機能 · fjordllc/bootcamp Wiki

@a-terumoto-gs
Copy link
Contributor

@komagata
お疲れ様です!
こちらのissueの仕様について質問させてください。

動画を選択した際にプレビューが表示される仕様にするために実装を進めていたのですが、行き詰ってしまいました。

画像選択の場合はプレビュー表示についてapp/javascript/fileinput.jsで実装されていたので、
動画もそれにならってapp/javascript/movie-fileinput.jsを実装しました。
その結果mp4の場合は下のようにプレビュー表示がされるようになりました。動画の再生も可能です。

Image from Gyazo

ですが、movの場合には表示に問題が生じていて、プレビュー表示がうまく行きません。
Image from Gyazo
原因としては推測ですが、私の開発環境がWindowsであり、ブラウザでのmov再生がサポートされていないせいではないかと考えています。

そのため、アップロードされたmovファイルをmp4ファイルに変換して表示するようにできるように実装しようかと調査をし、使えそうなnpmとしてffmpeg.wasmというものを見つけました。
https://github.com/ffmpegwasm/ffmpeg.wasm
https://forest.watch.impress.co.jp/docs/serial/yajiuma/1345710.html

しかし、さらに調査した結果、ffmpeg.wasmの使用には問題がありそうなことがわかりました。
Chromeでしか動かない、またファイルが大きすぎると動作しない場合もあるということでした。
https://blog.n-t.jp/post/tech/ffmpeg-wasm-getting-started/
https://zenn.dev/mryhryki/articles/2020-12-18-ffmepg-wasm

他の方法についても調べてみたのですが、有効そうな方法を見つけられませんでした。

以上のことから、mp4とmovの両方に対応した形での編集画面でのリアルタイムのプレビュー表示は難しいのではないかという結論になりました。

現在考えている実装の方向性としてはアップロードのファイルをmp4に限ることを考えています。
mov→mp4への変換は検索するとフリーで使用できるツールがたくさんあり比較的簡単にできそうなことを踏まえ、アップロード前にmovファイルはmp4への変換を挟んでもらう方向にするのがよいのではないかと…

こちらの仕様でいかがでしょうか?

また、変換の方法について、他にいいものがあればそちらで実装したいと思いますので、ご教授いただけると助かります。
長くなってしまいましたが、確認よろしくお願いいたします!

@komagata
Copy link
Member Author

@a-terumoto-gs まずmovファイルをvideoタグで表示するだけのHTMLを作ってみれば検証できるとおもいます。
そちらをおねがいします~

@a-terumoto-gs
Copy link
Contributor

a-terumoto-gs commented May 31, 2024

@komagata @machida
お疲れ様です!
メンバーレビュー中に2点ほど確認したい点がでてきましたので確認させてくださいm(__)m

まず1点目について、動画追加の際の通知についてです。
現在の実装では動画追加の際の通知に関しては未実装なのですが、こちらどうしたほうがよろしいでしょうか?
追加が必要であればその旨お伝えいただけるとありがたいです!

次に2点目について、動画を追加・更新時のボタンの文言についてです。
現在はアクションで場合分けをして文言を変更するようにしていて、
newcreateでは「動画を追加」、editupdate では「内容を更新」といった形になっています。
しかし、wip状態からの初回の公開では「動画を追加」の文言のほうが違和感がなくてよいのではないかというご意見をいただき、確かにそうだなと思いまして、このissueではそのように文言変更しようと思っています。
そこで提案なのですが、実装の参考にしたDocsの仕様もnewcreateでは「動画を追加」、editupdate では「内容を更新」といった形になっているので、Docsの仕様も別issueとして修正したほうがいいのではないかと思います。
いかがでしょうか?
もしそうしたほうがよいのであればissue登録を行いますので、その旨お伝えください!

確認よろしくお願いいたしますm(__)m

@komagata
Copy link
Member Author

komagata commented Jun 5, 2024

@a-terumoto-gs

まず1点目について、動画追加の際の通知についてです。

今回は実装しなくて大丈夫です~

実装の参考にしたDocsの仕様もnewとcreateでは「動画を追加」、editとupdate では「内容を更新」といった形になっているので、

↑の「動画を追加」はミスで、「Docを追加」とかですかね?

次に2点目について、動画を追加・更新時のボタンの文言についてです。
現在はアクションで場合分けをして文言を変更するようにしていて、
newとcreateでは「動画を追加」、editとupdate では「内容を更新」といった形になっています。
しかし、wip状態からの初回の公開では「動画を追加」の文言のほうが違和感がなくてよいのではないかというご意見をいただき、確かにそうだなと思いまして、このissueではそのように文言変更しようと思っています。
そこで提案なのですが、実装の参考にしたDocsの仕様もnewとcreateでは「動画を追加」、editとupdate では「内容を更新」といった形になっているので、Docsの仕様も別issueとして修正したほうがいいのではないかと思います。
いかがでしょうか?

@machida こちらいかがでしょうか?

@machida
Copy link
Member

machida commented Jun 5, 2024

@a-terumoto-gs @komagata

Docsと同じように、動画も
newとcreateでは「動画を追加」、editとupdate では「内容を更新」でいきたいですが、確かにWIP状態からの初回の公開では「動画を追加」の文言のほうが違和感がないですね。

なので、

  • newとcreateでは「動画を追加」、editとupdate では「内容を更新」
  • 但し、WIP状態からの初回の公開では「動画を追加」

でお願いします。

@a-terumoto-gs
Copy link
Contributor

@komagata @machida
コメントありがとうございます!
その仕様で実装させていただきます。
Docsに関するissue登録も行っておきますm(__)m

@machida
Copy link
Member

machida commented Jun 6, 2024

@a-terumoto-gs ありがとうございます!よろしくお願いします🙏

Copy link

github-actions bot commented Aug 6, 2024

このissue|PRは60日間更新がないため7日後にcloseします。closeしたくない場合はstaleラベルを外してください。

@github-actions github-actions bot added the stale label Aug 6, 2024
@komagata komagata removed the stale label Aug 7, 2024
@komagata komagata moved this to レビュー中 in bootcamp Aug 21, 2024
@komagata
Copy link
Member Author

完了していたのでCloseします。

@github-project-automation github-project-automation bot moved this from レビュー中 to 完成 in bootcamp Sep 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Archived in project
Development

No branches or pull requests

3 participants