2018/06/17

[3D] WeeView SID 3D入手心得,與side-by-side stereo video加上st3d傳到YouTube

如果只是想知道如何上傳到YouTube,請直接看最後面。

幾百年沒更新blog惹。
前一陣子入手WeeView的SID 3D camera。
這東西怎麼說呢…有點難用

##ReadMore##

為何這樣說呢?
他標榜著有WIFI機能,不過WIFI機能基本上是不堪用等級,延遲時間到要用秒計算。
原本在三創短期展售區以為真的是WIFI環境複雜,結果拿到家裡看,根本是傳輸量太大。
他應該要把WIFI傳輸影像降頻用更低的解析度在傳以求更即時才對。
我用我的Canon 6D/6D2 WIFI遙控攝影就不會這樣,證明不是WIFI的問題。
我認為可用的等級應該至少要延遲小於0.5s。

官網說有USB連接電腦功能,
本來還在想說有沒有機會走USB連手機,結果抓幾個APP都不支援,看來走的協定也不是很標準。
3D的榮光時代過去…連我的Sony Bravia 32"電視都停產沒有新的,兩隻3D眼鏡就這樣也沒用QQ。
市場上的3D電視剩下5x~6x吋的Panasonic…電視做這麼大是要死喔?
瞧不起住小房子又想看3D的人嗎?

當年入手Fujifilm Real3D後因為一直迷路,心血來潮錄下一段影片:

其實當年我自己也是會走到迷路才想錄影片,裡面的路徑其實也走得不是很漂亮。
幾年過去意外的也蠻多點閱。

入手第一件事當然就是去重錄啦!
但上傳後才發現…
幹!YouTube把3D的選項拔掉啦!
以往YouTube是透過影片標籤加上特定標籤以啟用3D模式,但現在改為用影片加上3D metadata去辨識。
照著YT的說明去做,用FFMPEG重新編碼,結果只得到FFMPEG的錯誤訊息= =。

花三天時間在網路上找,終於找到別人的作法:
http://www.pantherdynamics.yolasite.com/panther-dynamics-blog/uploading-3dsbs-content-to-youtube
這網頁的原理是把影片重新編碼下去做Frame Packing,
照著他的做法下去做…上傳後可被辨識為3D影片,
但是比例也怪怪的,而且影片還要重新編碼,有點麻煩。

原本影片已經是264,而且目的只是追加metadata,不應該重新編碼才對。
又花了兩三天時間查找,才想到我不應該堅持用mp4輸出,反正目的只是上傳YouTube。
於是把方式改成用stream copy重包成mkv,同時加入3D metadata。
這次這樣可行,但比例還是錯的,需要追加影片比例。
試著用source aspect ratio和display aspect ratio去追加,但是會跳錯誤訊息需要重新編碼。

最後在這邊
找到,應該直接從ffmpeg的參數去加。

更改比例上傳,看起來比例還是怪怪的,必須把比例再修改,最後終於上傳成功:


可惜的是現在YouTube的3D撥放器不像以前同時支援Red-Cyan/Left-Right side-by-side/Right-Left side-by-side/Top-Botttom等多樣格式,用一般瀏覽器只能看到Red-Cyan。哎。這樣是不是乾脆上傳沒有做3D格式的反而好一點…

中間有參考的網站連結,不一定有用到,有興趣研究更多的可以自己看
https://stackoverflow.com/questions/48371849/ffmpeg-metadata-tags-for-youtube-3d-side-by-side-movies
http://forum.doom9.org/showthread.php?t=167872
https://stackoverflow.com/questions/24087249/ffmpeg-change-resolution-of-the-video-with-aspect-ratio
https://blog.programster.org/ffmpeg-losslessly-convert-mp4-to-mkv

最後紀錄一下所使用的FFMPEG參數,範例影片是(4:3)*2的,需要時請自己更改比例。
我還沒想到如何讓他自己判斷影片比例。
@REM set FFMPEG patch
@set FFMPEG_PATH=C:\PortablePrograms\ffmpeg-20180604-1f75756-win64-static\bin\ffmpeg
%FFMPEG_PATH% -i file.mp4 -vcodec copy -acodec copy -aspect 4/3 -metadata:s:v:0 stereo_mode=1 file.mp4.mkv

沒有留言: