В сообщении от Wednesday 15 May 2019 02:28:57 Phyllis Smith написал(а): > @spitsyn.andrey > > @GG how can I use custom script for proxy files creation inside > > Cinelerra? Or use ffmpeg's scale_vaapi filter if vaapi used. > > > > Proxies can not be run easily by remote control or from a shell script. > GG does not understand why you would not just use the Settings->Proxy > Settings? However, there is nothing special about the actual proxy files > -- you can just create the scaled down size with an ffmpeg command line and > give it the name which would have been generated by Cinelerra if you had > created them that way. For example, test.mp4 would just be > test.proxy2-mp4.mpeg if you chose mpeg as the format file type (with mpeg > becoming the extension) at 1/2 scale (the 1/2 scale shows as the 2 in > "proxy2" of the new file name). VERY IMPORTANT - you must use the ffmpeg > binary in Cinelerra's thirdparty directory. Example using mp4: > > ./ffmpeg -i /root/media/tutorial.mp4 -s 720x540 > /root/media/tutorial.proxy2-mp4.mp4 > > Now when you load the tutorial.mp4 video, and then do Settings->Proxy > Settings, the proxy file is already created and will load. > ------------------------------------------------------------------------------------------------------------------------------------------- > We tried a couple of examples of using scale_vaapi from the ffmpeg command > line and it always failed for us on a Intel laptop with Broadwell graphics > board. For example, something like the following: > > ffmpeg -hwaccel vaapi -hwaccel_output_format vaapi -i input.mp4 -vf > 'scale_vaapi=1280:720'.. out.mp4
It seems correct line (at least for intel) include a bit more than just scale_vaapi: https://xtechbiz.com/intel-vaapi-encoding-ubuntu-17-10/ Using the vaapi_scaler in the video filters : It is possible to use Intel’s QuickSync hardware via VAAPI for resize and scaling (when up-or downscaling the input source to a higher or lower resolution), using a filter snippet such as the one shown below: -vf 'format=nv12,hwupload,scale_vaapi=w=1920:h=1080' You may specify a different resolution by changing the dimensions in =w= and :h= to suit your needs. > > and another line from Cinelerra's thirdparty/ffmpeg directory > documentation. We also tried using a .opts file > > for the import. For example, for test.mp4, we created a test.opts > file containing: > > video_filter=scale_vaapi=1280:720 > > and that gave us more error messages. > > Question gg has - can you give us a good working ffmpeg command line > using scale_vaapi (again you must > use the ffmpeg binary in Cinelerra's thirdparty directory) so we can > > see it that works for us? Also, why rescale using vaapi instead of > using a plugin? Is it faster? > -- Cin mailing list [email protected] https://lists.cinelerra-gg.org/mailman/listinfo/cin

