我正在尝试使用gstreamer-vaapi插件在mpegts中播放视频.
当建议使用vaapi时
gst-launch-0.10 -v filesrc location=video.mp4 ! qtdemux ! vaapidecode ! vaapisink
Run Code Online (Sandbox Code Playgroud)
当然,它正在发挥作用.
此外,TS播放使用
GST_DEBUG="*:3" gst-launch-0.10 -v udpsrc buffer-size="5000" \
port=1234 multicast-group="239.0.0.17" \
caps="application/x-rtp,media=(string)video,clock-rate=(int)90000,encoding-name=(string)H264" \
! .recv_rtp_sink_0 gstrtpbin ! rtpmp2tdepay \
! mpegtsdemux ! ffdec_h264 ! xvimagesink
Run Code Online (Sandbox Code Playgroud)
但是当我想要替换时ffdec_h264 ! xvimagesink,vaapidecode ! vaapisink我没有获得视频,这里是登录的GST_DEBUG=*:3.
我在这里发现了类似的问题,建议使用ffdemux_mpegts而不是tsdemux因为需要的接收器帽vaapidecode.由于之前存在一些问题,ffdemux_mpegts因此不再gstreamer-ffmpeg包装的接缝.
但无论如何我没有看到那个人那样的错误.
有什么方法可以发现vaapidecode需要什么样的帽子,并且当demuxer无法做到时,可以手动添加它?
还是其他一些问题?
我有一个包含字段的表:email、password_hash和salt。
在用户注册时,我想验证密码和密码确认,但总是收到can't be blank密码输入错误。
这是我的模型:
attr_accessor :password
validates :password, :presence => true,
:confirmation => true,
:length => { :within => 6..40 }
Run Code Online (Sandbox Code Playgroud)
我来宾我无法验证不是数据库的字段,但是如何对用户输入的密码进行验证?
我在数据库中没有密码字段,因为我加密了password获得的输入,然后将其存储在数据库password_hash字段中。
编辑 :
这是数据库表:
class CreateStudents < ActiveRecord::Migration
def change
create_table :students do |t|
t.string :first_name
t.string :last_name
t.string :email
t.string :password_hash
t.string :salt
t.boolean :activated
t.timestamps
end
end
end
Run Code Online (Sandbox Code Playgroud)
这是注册的视图:
<%= form_for @student, url: {action: 'create'} do |form| %>
<p style="font-size:smaller; color:red">
<% @student.errors.messages.each …Run Code Online (Sandbox Code Playgroud) 我想gulp监视我的工作文件夹上的所有更改,但只生成一个文件.因为我使用scss哪个导入所有必需的文件,所以不需要编译所有.css文件,只需要编译主文件.
现在,我gulpfile.js包含:
var gulp = require('gulp');
var util = require('gulp-util');
var sass = require('gulp-sass');
gulp.task('sass', function () {
return gulp.src('./sass/style.scss')
.pipe(sass().on('error', sass.logError))
.pipe(gulp.dest('./dist/css'));
});
gulp.task('watch', function() {
gulp.watch('./sass/**/*.scss', ['sass']);
});
Run Code Online (Sandbox Code Playgroud)
而且我必须把./sass/style.scss它保存到triger gulp watch.
我想要gulp观看所有文件(类似的东西./**/*.scss),但只渲染一个 - ./sass/style.scss.怎么实现呢?