Dies ist eine mobil optimierte Seite, die schnell lädt. Wenn Sie die Seite ohne Optimierung laden möchten, dann klicken Sie auf diesen Text.

Transcoding mittels TVHeadend und Quicksync SDK 2014

    Nobody is reading this thread right now.
Die letzten 4 posts haben aber absolut garnix mit quicksync zutun
Da wird lediglich libx264 genutzt

Wir suchen hier immernoch die passende kernel womit wir qsv nutzen können
 
kleinet tip, ambesten erstellst du ein backup image aus deinem laufendem server und spielst das Image auf einen anderen server.
solange keine Lösung da ist bleibt das als gute option übrig
 
Und wie können wir eine server Backup nehmen ? Und wie spielt Mann wieder?

Gesendet von meinem SM-G935F mit Tapatalk
 
das würde nicht helfen, ein Backup alleine hat schon 2,5 GB, wo willst des hoch laden?
dazu muss auch noch die Architektur vom Rechner passen, das muss man schon selber erstellen, ist einfach und Top beschrieben
 
Ämmm nein
Wie willst du ein backup machen wenn es den kernel nicht gibt zum download ?
Es geht hier immernoch darum das keiner wohl mehr den passenden kernel hat wie es in der anleitung von clever beschrieben ist ...
Somit ist zurzeit die anleitung nutzlos ...


Ein backup eines systems zumachen kann ja jeder mit clonezilla ...
 
voraussetzung ist das du natürlich das man ein system hat auf dem der kernel schon läuft, erst dann kannst ein backup erstellen, sonst wäre das ja quatsch.
 
Jap perfekt
Jetzt weis schonmal jeder das man wenn mann diesen kernel hat problemlos kinderleicht ein backup machen kann und dieses auf einen 2ten server übertragen

Witmen wir uns nun wieder zum ursprünglichen wichtigeren problem das wir immer noch den besagten kernel suchen / brauchen
 
schon gemacht trotzem macht das
pipe:///usr/bin/ffmpeg -i Ip:8004/1:0:19:1FA9:32A:110DE0000:0:0:0: -i /home/test3.png -filter_complex overlay=main_w-overlay_w+10:main_h-overlay_h+10 -vcodec libx264 -preset veryfast -s 1920x1080 -b 1800k -minrate 2000k -maxrate 2000k -bufsize 2000k -acodec aac -ab 128k -ar 44100 -strict -2 -metadata service_provider=IPTV -metadata service_name=CANALE5HDIPTV -f mpegts -tune zerolatency pipe:1
 
Zuletzt bearbeitet von einem Moderator:
also mit Ubuntu 14.04 habe ich nix hinbekommen

bin jetzt auf CentOS 7.1-1503 64-bit ( ) umgestiegen
damit rennt es mit dem Dell T20 Server mit Xenon 1225v3 Cpu mit quicksync

folgender Kernel in nutzung 3.10.0-229.1.2.39163.MSSr4.el7.centos.x86_64

nano build kernel.sh

#!/usr/bin/bash

#/*********************************************************************************
#
#INTEL CORPORATION PROPRIETARY INFORMATION
#This software is supplied under the terms of a license agreement or nondisclosure
#agreement with Intel Corporation and may not be copied or disclosed except in
#accordance with the terms of that agreement
#Copyright(c) 2011-2015 Intel Corporation. All Rights Reserved.
#
#**********************************************************************************/

# Set Bash color
ECHO_PREFIX_INFO="\033[1;32;40mINFO...\033[0;0m"
ECHO_PREFIX_ERROR="\033[1;31;40mError...\033[0;0m"

# Try command for test command result.
function try_command {
"$@"
status=$?
if [ $status -ne 0 ]; then
echo -e $ECHO_PREFIX_ERROR "ERROR with \"$@\", Return status $status."
exit $status
fi
return $status
}

# run rpmbuild by root is very dangerous, forbidden it
if [[ $EUID -eq 0 ]]; then
echo -e $ECHO_PREFIX_ERROR "This script must NOT be run as root!" 1>&2
exit 1
fi

INTEL_MSS_BUILD_ID=39163

if [ "$#" -eq 1 ]; then
INTEL_MSS_RELEASE_NUM=$1
else
INTEL_MSS_RELEASE_NUM=4
fi
INTEL_MSS_RELEASE_ID=MSSr$INTEL_MSS_RELEASE_NUM

INTEL_KERNEL_PATCH_FOLDER=intel-kernel-patches
INTEL_KERNEL_PATCH_TAR_BALL=$INTEL_KERNEL_PATCH_FOLDER.tar.bz2
PATCH_TAR_BALL_PATH=/opt/intel/mediasdk/opensource/patches/kmd/3.10.0
if [ ! -e $PATCH_TAR_BALL_PATH/$INTEL_KERNEL_PATCH_TAR_BALL ]; then
echo -e $ECHO_PREFIX_ERROR "Not installed intel-linux-media-devel rpm package!" 1>&2
exit 1
fi

CENTOS7_KERNEL_VER=3.10.0
CENTOS7_LATEST_KER_BID=229.1.2
CENTOS7_KERNEL_SRC_RPM=kernel-$CENTOS7_KERNEL_VER-$CENTOS7_LATEST_KER_BID.el7.src.rpm
SRC_RPM_WEB_PATH=

if [ ! -f ./$CENTOS7_KERNEL_SRC_RPM ]; then
try_command wget $SRC_RPM_WEB_PATH/$CENTOS7_KERNEL_SRC_RPM
fi

if [ ! -f ./$CENTOS7_KERNEL_SRC_RPM ]; then
echo -e $ECHO_PREFIX_ERROR "Fail to get $CENTOS7_KERNEL_SRC_RPM, please try download it manually from SRC_RPM_WEB_PATH,put it same folder as this script, then run this script again." 1>&2
exit 1
fi

TIME=$(date "+%Y-%m-%d_%H%M%S")
RPM_BUILD_ROOT=rpmbuild

if [ -d ./$RPM_BUILD_ROOT ]; then
try_command mv $RPM_BUILD_ROOT $RPM_BUILD_ROOT.$TIME
fi

try_command mkdir -p $RPM_BUILD_ROOT/{BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS}
try_command cp ./$CENTOS7_KERNEL_SRC_RPM $RPM_BUILD_ROOT/SOURCES/

try_command pushd $RPM_BUILD_ROOT/SOURCES/

# extract stuffs from rpm
try_command rpm2cpio ./$CENTOS7_KERNEL_SRC_RPM | cpio -ivdm
try_command rm -f ./$CENTOS7_KERNEL_SRC_RPM

try_command cp $PATCH_TAR_BALL_PATH/$INTEL_KERNEL_PATCH_TAR_BALL .
try_command tar xjvf $INTEL_KERNEL_PATCH_TAR_BALL
if [ ! -d ./$INTEL_KERNEL_PATCH_FOLDER ]; then
echo -e $ECHO_PREFIX_ERROR "Fail to get intel kernel patches!" 1>&2
fi

# combine intel patches to linux-kernel-test.patch which CentOS supplies for convenience
PATCH_FILES=$(ls ./$INTEL_KERNEL_PATCH_FOLDER | grep -E ^[0-9]+-)
for PATCH_FILE in $PATCH_FILES
do
try_command cat ./$INTEL_KERNEL_PATCH_FOLDER/$PATCH_FILE >> ./linux-kernel-test.patch
done

# copy spec file and will patch the new one for version bump up
MOD_SPEC_FILE=kernel_intel_mod.spec

try_command cp -f kernel.spec $MOD_SPEC_FILE
# update kernel rpm version to avoid overwriting old kernel
try_command sed -i "s#%define specrelease $CENTOS7_LATEST_KER_BID%{?dist}#%define specrelease $CENTOS7_LATEST_KER_BID.$INTEL_MSS_BUILD_ID.$INTEL_MSS_RELEASE_ID%{?dist}#" $MOD_SPEC_FILE

ORIG_SRC_UNTAR_FOLDER=linux-$CENTOS7_KERNEL_VER-$CENTOS7_LATEST_KER_BID.el7
ORIG_SRC_TAR_BALL=$ORIG_SRC_UNTAR_FOLDER.tar.xz

try_command tar xJvf $ORIG_SRC_TAR_BALL
# update module description string
try_command sed -i "s#\"Intel Graphics\"#\"Intel Graphics Media Server Studio 2015 R$INTEL_MSS_RELEASE_NUM.$INTEL_MSS_BUILD_ID\"#" $ORIG_SRC_UNTAR_FOLDER/drivers/gpu/drm/i915/i915_drv.h
try_command rm -f $ORIG_SRC_TAR_BALL
try_command tar cJvf $ORIG_SRC_TAR_BALL $ORIG_SRC_UNTAR_FOLDER
try_command rm -rf $ORIG_SRC_UNTAR_FOLDER

# all preparation finished, start to build binary rpm
try_command rpmbuild -bb $MOD_SPEC_FILE --target=$(uname -m) --with firmware --without debug --without debuginfo --without perf - --without tools --define "_topdir `pwd`/.." --define "_specdir `pwd`"

try_command popd

echo -e $ECHO_PREFIX_INFO "Please find kernel rpm under ./$RPM_BUILD_ROOT/RPMS folder"



nano mss.sh

#!/bin/bash
#
# about:
# Install MediaServerStudioEssentials2016

if [ `id -u` == 0 ]; then
echo "This script must be executed as a regular user (not root!)"
exit 0
fi

RELEASE=7
MSS="MSSr${RELEASE}"

# get Media Server Studio Essentials 2016 archive for CentOS
if [ ! -e $MSS.tgz ]; then
wget
fi

wget
wget
wget
wget

# install packages to build new kernel
sudo yum install -y net-tools bc
# sudo yum install -y mesa-dri-drivers
sudo yum install -y mesa-filesystem
sudo rpm -Uvh kernel-headers-3.10.0-229.el7.x86_64.rpm
sudo rpm -Uvh kernel-devel-3.10.0-229.el7.x86_64.rpm
sudo rpm -Uvh mesa-private-llvm-3.5.0-1.el7.x86_64.rpm
sudo rpm -Uvh mesa-dri-drivers-10.2.7-5.20140910.el7.x86_64.rpm

sudo yum install -y linux-firmware

if [ -d $MSS ]; then
sudo rm -rf $MSS
fi

tar xfz $MSS.tgz
cd $MSS
sudo ./install_sdk_UMD_CentOS.sh

# build and install new kernel
mv kernel-src/kernel-3.10.0-229.1.2.el7.src.rpm kernel-3.10.0-229.1.2.el7.src.rpm

./build_kernel_rpm_CentOS.sh $RELEASE
./build_kernel_rpm_CentOS.sh $RELEASE
cd rpmbuild/RPMS/x86_64
sudo rpm -Uvh --force *.rpm

# add current user to group video
#user=`id -u -n`
#sudo usermod -a -G video $user
sudo usermod -a -G video `id -u -n`

Code:
chmod 777 *.sh
./mss.sh
./kernel.sh

tVH & ffmpeg wie von clever beschrieben installen
 
Hi,
muss man bei der Installation des Systems etwas besonderes beachten?
 
Für die Nutzung dieser Website sind Cookies erforderlich. Du musst diese akzeptieren, um die Website weiter nutzen zu können. Erfahre mehr…